Android App Development

Android App Development



    Java programming language
  •  Introducing the Android Computing Platform
  •  How Android started
  • An Android Stack
  •  Android Software Stack
  •  Dalvik Virtual Machine
  •  Developing an End-User Application with the Android SDK
  • SDK Overview,Building Block and Resources
  •  Versions
  •  Android Plat Form
  •  Setting Up Your Development Environment
  •  About Android Virtual Device
  •  Structure of Android Application
  •  Application Life Cycle
  •  Hello Android Application
  •  Activity
  •  Intent
  •  Content Provider
  •  Broadcast Receiver
  •  Services
  •  Understanding Android resources
  • Intents
  •  Basics of Android Intents
  •  Intents and Data URIs
  •  Generic Actions
  •  Using Components to Directly Invoke an Activity
  •  Understanding Intent Categories
  • User Interface and Controls
  •  Text Controls
  •  Button Controls
  •  The ImageView Control
  •  Date and Time Controls
  •  List Control
  •  GridView Control
  •  Spinner Control
  •  Gallery Control
  •  Understanding Adapters
  •  Styles and Themes
  •  The LinearLayout Layout Manager
  •  The TableLayout Layout Manager
  •  The RelativeLayout Layout Manager
  •  The FrameLayout Layout Manager
  •  The GridLayout Layout Manager
  • Menu
  •  Structure of Android menu
  •  Creating a Menu
  •  Working with Menu Groups
  •  Responding to Menu Items
  •  Working with Submenus
  •  Working with Context Menus
  •  Populating a Context Menu
  •  Working with Alternative Menus
  •  Loading Menus Through XML Files
  •  Pop-up Menus
  • Sub-Screen
  •  What Is a Fragment
  •  Structure of a Fragment and Lifecycle
  •  When to Use Fragments
  •  Sample Fragment App
  •  FragmentTransactions and the Fragment Back Stack
  •  FragmentManager
  •  Communications with Fragments
  • Dialogs and Action Bar
  •  Dialogs and Action Bar
  •  Constructing a Dialog Fragment
  •  Help Dialog Fragment
  •  Alert Dialog Fragment
  •  Working with Toast
  •  About Action Bar
  •  Tabbed Navigation
  •  Implementing the Tabbed Listener
  •  Action Bar and Menu Interaction
  •  List Navigation
  • Working with Preferences and Saving State
  •  Exploring the Preferences Framework
  •  List Preference
  •  Check Box Preference
  •  Edit Text Preference
  •  Preferences with Headers
  •  Saving State with Preferences
  • SQLite Database
  •  Introduction to SQLite Database
  •  Working with Cursor
  • Content Provider
  •  Androidís Built-in Providers
  •  Architecture of Content Providers
  •  Structure of Android Content URIs
  •  Reading Data Using URIs
  •  Accessing Predefine Content Provider
  •  Creating a Content Provider
  •  Defining the URI
  •  Inserting Data
  •  Updating Data
  •  Deleting Data
  •  Querying Data
  • Services ,Threading and Handler
  •  Consuming HTTP Services
  •  Using the AndroidHttpClient
  •  Dealing with Exceptions
  •  Long-Running Services
  •  Addressing Multithreading Issues
  •  Handler, message and message queue relationship
  •  Using Background Threads (AsyncTask)
  • Web Services
  •  What is web services
  •  How to consume in Android App
  • BroadCast Receiver and Notifications
  •  What are Broadcast Receivers
  •  Implementing Broadcast Receivers
  •  Accommodating Multiple Receivers
  •  Out-of-Process Receivers
  •  Monitoring Notifications
  • Security and Packages
  •  Understanding the Android Security Model
  •  Signing Applications for Deployment
  •  Self-Signed Certificate Using the Keytool
  •  Jarsigner Tool
  •  zipalign Tool
  •  Manually Installing Apps
  •  Installing Updates to an Application and Signing
  • Multimedia in Android
  •  Accessing Media Store
  •  Working with Audia and Video player
  •  Playing Background Sounds with AsyncPlayer
  •  About MediaPlayer
  •  Recording Media
  •  Recording Audio Using an Intent
  • Home Screen Widgets
  •  Architecture of Home Screen Widgets
  •  Life Cycle of a Widget
  •  Creating a Widget
  •  Understanding Widget Configurator