TODAY'S OFFERGET 20% OFF ON ORDERS ABOVE Rs. 1599 | GET 30% 24x7 Customer Care
Android Application Development (With KitKat Support) Black Book

Android Application Development (With KitKat Support) Black Book

Minimum online price:Rs.549.00 Rs.469.00 (15% off) From 2 Seller
  • Author: Pradeep Kothari
  • Language: English
  • Book Name: Android Application Development

Buy from 2 Online Seller

SellerRatingAttributesNotesSell PriceBuy
Flipkart 4.0 In Stock, Offers A Perfect Reference Book in Android Development Market 469.00
15.00% off
Go to Store
amazon 3.0 A Perfect Reference Book in Android Development Market 469.00

Go to Store


The Android Application Development (With KitKat Support) Black Book is a pure reference book of android development. It is an easy to understand book and it will definately helps you to understand the android development.


Product Description

The Android Application Development (With KitKat Support) Black Book has total 16 chapters with 3 appendix. It may contains, An Overview of Android Introducing Android, Using Activities, Fragments and Intents in Android, Working with the User Interface Using Views and View - Groups, Handling Pictures and Menus with Views, Storing the Data Persistently, Emailing and Networking in Android, Working with Location Services and Maps, Working with Graphics and Animation, Audio, Video and Camera, Threads and Services, Bluetooth, NFC and Wi - Fi, Telephony and SMS, Hardware Sensors, Widgets and Live Wallpapers in Android, Working with NDK, Implementing JBoss Seam etc. 

Table of Contents

Chapter 1: Getting an Overview of Android Introducing Android
Listing the Version History of Android Platform
Discussing Android APIs
Describing the Android Architecture Application Framework
Exploring the Features of Android
Discussing about Android Applications
The Application Components
The Manifest File
Downloading and Installing Android
Downloading and Installing the Android SDK
Setting up Android Virtual Device
Setting up Android Physical Device
Exploring the Development Environment
The Java Perspective Using Eclipse
The DDMS Perspective
The Command-Line Tools
Developing and Executing the First Android Application
Using Eclipse IDE to Create an Application
Running Your Application
Exploring the Application
Using Command - Line Tools
Quick Revise
Chapter 2: Using Activities, Fragments and Intents in Android
Working with Activities
Creating an Activity
Starting an Activity
Managing the Life cycle of an Activity
Applying Themes and Styles to an Activity
Displaying a Dialog in the Activity
Hiding the Title of the Activity
Using Intents
Exploring Intent Objects
Exploring Intent Resolution
Exploring Intent Filters
Resolving Intent Filter Collision
Linking the Activities Using Intent
Obtaining Results from Intent
Passing Data Using an Intent Object
Fragment Implementation
Finding Fragments
Adding, Removing and Replacing Fragments
Finding Activity Using Fragment
Using the Intent Object to Invoke Built-in Application
Chapter 3: Working with the User Interface Using Views and View - Groups
Working with View Groups
The Linear Layout Layout
The Relative Layout Layout
The Scroll View Layout
The Table Layout Layout
The Frame Layout Layout
The Tab Layout Using the Action Bar
Working with Views
Using the Text View
Using the Edit Text View
Using the Button View
Using the Radio Button View
Using the Check Box View
Using the ImageButton View
Using the Toggle Button View
Using the Rating Bar View
Binding Data with the Adapter View Class
Using the List View Class
Using the Gallery View
Designing the Auto Text Complete View
Implementing Screen Orientation
Anchoring the Views of the Current Activity
Customising the Size and Position of the Views
Designing the Views Pro-grammatically
Handling UI Events
Handling User Interaction with Activities
Handling User Interaction with the Views
Specialised Fragments
List Fragment
Dialog Fragment
Preference Fragment
Creating Menus the Options Menu the Context Menu The Sub-Menus
Chapter 4: Handling Pictures and Menus with Views
Working with Image Views
Displaying Images in the Gallery View
Displaying Images in the Grid View
Using the Image Switcher View
Designing Context Menu for Image View
Using the Analog-Clock and Digital Clock Views
Embedding Web Browser in an Activity
Notifying the User Creating the Toast Notification
Creating the Status Bar Notification
Creating the Dialog Notification
Quick Revise
Chapter 5: Storing the Data Persistently
Introducing the Data Storage Options
Using Preferences
Using the Internal Storage Exploring the Methods Used for Internal Storage
Developing an Application to Save User Data Persistently in File
Using the External Storage Exploring the Methods Used for External Storage
Developing Application to Save File in SD Card
Using the SQLite Database Creating the Database Helper Class
Creating the Layout and Main Activity Class
Creating the Layout and Activity for the Insert Operation
Creating the Layout and Activity to Search a Record
Creating the Activity Class to Fetch All Records
Creating the Layout and Activity for the Update Operation
Creating the Layout and Activity for the Delete Operation
Executing the Database Operations
Working with Content Providers
Exploring the Android Provider Package
Creating User - Defined Content Provider
Consuming User - Defined Content Provider
Chapter 6: Emailing and Networking in Android
Building an Application to Send Email
Networking in Android
Getting an Overview of Networking Fundamentals
Checking Network Availability
Accessing Web Services Using HTTP Post
Accessing Web Services Using the GET Method
Working with Binary Data and Text Files
Consuming JSON Services
Sockets Programming
Chapter 7: Working with Location Services and Maps
Working with Google Maps
Exploring Google Maps External Library
Creating an Application Using Google Maps Android API
Disabling the Zoom Control Button
Changing the Map Type
Displaying the Specific Location and Adding Markers
Handling Map Gestures Interaction
Getting the Current Location of a User
Working with Geocoding and Reverse Geocoding
Chapter 8: Working with Graphics and Animation
Working with Graphics
Drawing Graphics to Canvas
Using the Drawable Object
Referencing an Image File
Defining Drawable in XML
Using the Shape Drawable Object
Working with the Nine Patch Drawable Graphics
Understanding the Concept of Hardware Acceleration
Working with Animations
The Property Animation
View Animation Drawable Animation
Chapter 9: Audio, Video and Camera
Role of Media Playback Using Media Player Media Formats Supported by Media Player
Preparing Audio for Playback
Preparing Video for Playback
Creating Application to Play Audio and Video Using Media Player
Recording and Playing Sound
Use of Media Store Audio Recording Application
Creating a Sound Pool Using Camera for Taking Pictures
Creating Video Recording Application
Chapter 10: Threads and Services
Introducing Threads Worker Threads Using AsyncTask Introducing Services Exploring Services Essentials
Understanding the Life cycle of a Service
Exploring the Service Class
Introducing the Service Class
Creating a Bound Service
Chapter 11: Bluetooth, NFC and Wi - Fi
Working with Bluetooth Exploring the Android Bluetooth APIs
Permissions Required to Access Bluetooth
Setting Up the Bluetooth for an Application
Identifying the Bluetooth - Enabled Devices
Querying the Paired Devices
Discovering Devices Creating an Application Using Bluetooth Functionality
Connecting the Devices Using Bluetooth for Data Transfer
Connecting as a Server Connecting as a Client Working with Bluetooth Low Energy
Working with NFC
Exploring the Basics of NFC
Developing an Application Using NFC
Working with Wi - Fi
Exploring the Wi - Fi APIs
Creating an Application Using Wi - Fi
Chapter 12: Telephony and SMS
Handling Telephony Displaying Phone Information Application Receiving Phone Calls Application
Making Outgoing Phone Calls Application
Handling SMS Sending SMS Using SMS Manager
Sending SMS Using Intent
Receiving SMS Using the Broadcast Receiver Object
Role of Default SMS Providers
Chapter 13: Hardware Sensors
Introducing Sensors Exploring the Sensor Framework
Managing Various Sensor Configurations
Understanding the Sensor Coordinate System
Chapter 14: Widgets and Live Wallpapers in Android
Home Screen Widgets
Adding the Broadcast Receiver Class to an Android Manifest
Using the Remote Views and AppWidgetManager Classes
Creating a Customised Clock Widget
Collection View Widgets Collection View Widget Layouts
Creating the Remote Views Service Class
Creating a Remote Views Factory Interface
Populating Collection View Widgets
Live Wallpaper Creating Live Wallpaper Resource and Service
Configuring Wallpaper Service
Creating Live Wallpaper Application
Chapter 15: Working with NDK
Introducing NDK When to Use NDK?
Benefits of NDK Communication between Java and Native Code
Installing the NDK
Installing C / C++ Support on Eclipse
Installing NDK Plugin through ADT
Installing Cygwin
Installing Android NDK
Configuring Eclipse for NDK Programming
Setting the Environment Variable
Building the Basic NDK Application
Chapter 16: Implementing JBoss Seam
Signing the Android Application
Exploring the Strategies for Signing the Application
Obtaining the Appropriate Private Key
Preparing the Application for Release
Aligning the APK Package
Signing and Aligning APK Using the Eclipse IDE
Versioning the Android Application
Setting the Application Version
Specifying API Requirements of an Android Application
Publishing the Android Application
Releasing Applications on Google Play
Releasing Applications through Email
Releasing Applications through a Website
Monetising Applications Monetising an Application through Advertising Platform
Integrating the Google AdMob SDK with an Application
Online Resource Available with the Book
Bonus Chapters Available with the Book
Appendix A: Fundamentals of Java for Android Application Development
Appendix B: Getting Started with Android Studio – New IDE for Development by Google
Appendix C: Introducing Tasker



Dreamtech Press

Number of Pages

580 Pages

Publication Year

2014 May





Series Name

Black Book

Authored By

Pradeep Kothari


Review & Rating

You must be logged in to write a review. Click here to login