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

- Concept of main thread
- Ways of multithreading

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

- Notification-bar notifications
- Toast messages

-Broadcast receivers

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

- 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

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

- Animations in general
- View animations
- Drawable animations

- Android versions
- Version-dependent resources
- Minimum and target versions
- Support package
Read more
51 total

Additional Information

November 6, 2013
Current Version
Requires Android
2.1 and up
Content Rating
Warning – content has not yet been rated. Unrated apps may potentially contain content appropriate for mature audiences only.
Offered By
Prime Arrow
©2018 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.