Android Application Development and Training

Android Application Development and Training



What is Android?

Android is the most widely used and fastest growing operating system now a days for mobile devices, tablets and other smart devices.Basically Hardwares that support Android are mainly based on ARM Architecture platform.Apart from this Android SDK provides tools and APIs which are necessary for development on this platform. Android applications are written in Java and execute on Android’s runtime environment.Android App Development Training from Apptechnoservices covers the application building process with associated key points like, Activities, Services,Broadcast Receiver, Content Provider, Intents, Widget,Event Handling,TelePhonic Services, Location based Services, Notification Manager, Web Services etc.

    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