DroidMonk

DroidMonk


Droid monk is a revolutionary tool that helps user learn android and java programming lessons on the go. Some of the unique features of this app are listed below:



· User friendly interface.

· Mobility of the app provides option of learning whenever and where ever.

· It is a step by step guide into the world of android and java starting from the basics to advanced concepts.

· Can be used to learn basics or as a quick reference.

· Provides a number of sample codes throughout the course helping user not only learn but also share with friends.

· Around 700 flash cards that help the user with memorization of the key words.

· Includes 500 questions with answers on both java and android. These questions can be used as a tool to prepare for job interviews.

· The app also allows the user to ask questions and set a priority on topics they have difficulty with, and questions will be answered based on the priority level set.

Topics Covered in the App:

Java in general
- Native, script, and precompiled
- How it runs and why it can run everyvhere
- Garbage collector

Getting started with Java
- What tools do I need to compile and run some Java code?
- Data types
- Methods
- Operators and expressions
- Arrays
- Control flow: conditional statements and loops
- Commenting

OOP basics
- What's an object and a class?
- Packages
- Subclasses, subclass hierarchy
- Abstract classes
- Interfaces
- Static members
- Inner classes
- Nameless classes
- The OOP approach

Error handling
- Basics of exceptions
- Runtime exceptions
- Built-in exception types

Standard Java runtime library
- Useful classes and functions
- Simple file management

Getting started with Android
- Android in general. What is it and how it works
- Tools that you need for application development
- Android HelloWorld
- Project directory structure

User interface
- Views and layouts
- Common layout types
- Views in practice
- Adapter views
- Creating custom views using existing components
- Entirely custom views
- Options menu
- Styles
- Themes

Interaction with other components
- Intents and starting other activities
- Starting activities for result

Multithreading
- Concept of main thread
- Ways of multithreading

Services
- What's a service?
- The IntentService class
- Binding
- Services running in the foreground

Notifications
- Notification-bar notifications
- Toast messages

Broadcasts
-Broadcast receivers

Storing data
- Persistent storage: key/value pairs
- SQLite on Android
- Storing data in files

Networking
- Simple sockets
- HTTP communication

Resources and device configuration
- How does Android choose the appropriate resources?
- Drawable resources and screen density
- Layout resources and their aliases
- Simple resource types
- Localization with string resources
- Handling configuration changes

Fragments
- What's a fragment?
- Building multipane layouts using fragments

Animations
- Animations in general
- View animations
- Drawable animations

Versions
- Android versions
- Version-dependent resources
- Minimum and target versions
- Support package
Add to list
Free
81
4.1
User ratings
47
Installs
1,000+
Concerns
0
File size
1203 kb
Screenshots
Screenshot of DroidMonk Screenshot of DroidMonk Screenshot of DroidMonk Screenshot of DroidMonk Screenshot of DroidMonk Screenshot of DroidMonk Screenshot of DroidMonk Screenshot of DroidMonk Screenshot of DroidMonk Screenshot of DroidMonk Screenshot of DroidMonk Screenshot of DroidMonk Screenshot of DroidMonk Screenshot of DroidMonk Screenshot of DroidMonk

About DroidMonk
Droid monk is a revolutionary tool that helps user learn android and java programming lessons on the go. Some of the unique features of this app are listed below:



· User friendly interface.

· Mobility of the app provides option of learning whenever and where ever.

· It is a step by step guide into the world of android and java starting from the basics to advanced concepts.

· Can be used to learn basics or as a quick reference.

· Provides a number of sample codes throughout the course helping user not only learn but also share with friends.

· Around 700 flash cards that help the user with memorization of the key words.

· Includes 500 questions with answers on both java and android. These questions can be used as a tool to prepare for job interviews.

· The app also allows the user to ask questions and set a priority on topics they have difficulty with, and questions will be answered based on the priority level set.

Topics Covered in the App:

Java in general
- Native, script, and precompiled
- How it runs and why it can run everyvhere
- Garbage collector

Getting started with Java
- What tools do I need to compile and run some Java code?
- Data types
- Methods
- Operators and expressions
- Arrays
- Control flow: conditional statements and loops
- Commenting

OOP basics
- What's an object and a class?
- Packages
- Subclasses, subclass hierarchy
- Abstract classes
- Interfaces
- Static members
- Inner classes
- Nameless classes
- The OOP approach

Error handling
- Basics of exceptions
- Runtime exceptions
- Built-in exception types

Standard Java runtime library
- Useful classes and functions
- Simple file management

Getting started with Android
- Android in general. What is it and how it works
- Tools that you need for application development
- Android HelloWorld
- Project directory structure

User interface
- Views and layouts
- Common layout types
- Views in practice
- Adapter views
- Creating custom views using existing components
- Entirely custom views
- Options menu
- Styles
- Themes

Interaction with other components
- Intents and starting other activities
- Starting activities for result

Multithreading
- Concept of main thread
- Ways of multithreading

Services
- What's a service?
- The IntentService class
- Binding
- Services running in the foreground

Notifications
- Notification-bar notifications
- Toast messages

Broadcasts
-Broadcast receivers

Storing data
- Persistent storage: key/value pairs
- SQLite on Android
- Storing data in files

Networking
- Simple sockets
- HTTP communication

Resources and device configuration
- How does Android choose the appropriate resources?
- Drawable resources and screen density
- Layout resources and their aliases
- Simple resource types
- Localization with string resources
- Handling configuration changes

Fragments
- What's a fragment?
- Building multipane layouts using fragments

Animations
- Animations in general
- View animations
- Drawable animations

Versions
- Android versions
- Version-dependent resources
- Minimum and target versions
- Support package

User reviews of DroidMonk
Write the first review for this app!
Android Market Comments
A Google User
Feb 6, 2014
More features should be included in it It is gave me very much information but I don't have search and night mode function which is very important for app for night readings and for searching words I liked it as it is ad free
A Google User
Dec 30, 2013
Very good knowledgeable app !!
A Google User
Dec 23, 2013
Good App To Learn Android Check this out if you are learning Android
A Google User
Nov 18, 2013
Fair quality This app is okay, but the English is lacking, reducing clarity. Some content is also exaggerated. Fix these issues for a full 5 star review.
A Google User
Nov 17, 2013
Excellent language tutorial, best I've found for java /droid This is the best language tutorial I have found for the Android platform. The GUI is intuitive and inviting.