Android 4 App Development EssentialsThe goal of this book is to teach the skills necessary to develop Android based applications using the Eclipse Integrated Development Environment (IDE) and the Android 4.2 Software Development Kit (SDK).
Beginning with the basics, this book provides an outline of the steps necessary to set up an Android development and testing environment. An introduction to the architecture of Android is followed by an in-depth look at the design of Android applications and user interfaces. More advanced topics such as database management, content providers, intents and services are also covered, as are touch screen handling, gesture recognition, camera access and the playback and recording of both video and audio.
In addition to covering general Android development techniques, the book also includes Google Play specific topics such as using the Google Play In-App Billing API, implementing maps using the Google Maps Android API and submitting apps to the Google Play Developer Console.
Assuming you already have some Java programming experience, are ready to download Eclipse and the Android SDK, have access to a Windows, Mac or Linux system and ideas for some apps to develop, you are ready to get started.
Table of ContentsSetting up an Android Development EnvironmentCreating an Android Virtual Device (AVD)Creating an Example Android ApplicationTesting Android Applications on a Physical Android Device with ADBAn Overview of the Android ArchitectureThe Anatomy of an Android ApplicationUnderstanding Android Application and Activity LifecyclesHandling Android Activity State ChangesAndroid Activity State Changes – An Example ApplicationSaving and Restoring the User Interface State of an Android ActivityUnderstanding Android Views, View Groups and LayoutsDesigning an Android User Interface using the Graphical Layout ToolCreating an Android User Interface in Java CodeUsing the Android GridLayout Manager in the Graphical Layout ToolWorking with the Android GridLayout in XML Layout ResourcesAn Overview and Example of Android Event HandlingDetecting Common Gestures using the Android Gesture Detector ClassImplementing Android Custom Gesture and Pinch RecognitionAn Introduction to Android FragmentsUsing Fragments in Android – A Worked ExampleAn Android Master/Detail Flow TutorialCreating and Managing Overflow Menus on AndroidAn Overview of Android IntentsAndroid Explicit Intents – A Worked ExampleAndroid Implicit Intents – A Worked ExampleAndroid Broadcast Intents and Broadcast ReceiversA Basic Overview of Android Threads and Thread handlersAn Overview of Android Started and Bound ServicesImplementing an Android Started Service – A Worked ExampleAndroid Local Bound Services – A Worked ExampleAndroid Remote Bound Services – A Worked ExampleAn Overview of Android SQLite DatabasesAn Android TableLayout and TableRow TutorialAn Android SQLite Database TutorialUnderstanding Android Content ProvidersAn Android Content Provider TutorialImplementing Video Playback on Android using the VideoView and MediaController ClassesVideo Recording and Image Capture on Android using Camera IntentsAndroid Audio Recording and Playback using MediaPlayer and MediaRecorderWorking with the Google Maps Android APIHandling Different Android Devices and DisplaysSigning and Preparing an Android Application for ReleaseIntegrating Google Play In-app Billing into an Android Application . A TutorialRead online for free:
Android 4 App Development Essentials