Course details

Android Architecture

  • System architecture of Android
  • Activities
  • Android Components
  • Android Manifest

Android Development Tools

  • Installation of the Android Development Tools (ADT)
  • Creating Android projects
  • Defining Devices, Emulator and Images

Defining Android User Interfaces

  • Views
  • Layouts
  • Accessing widgets in Activities
  • View interaction

Development of different screen sizes

  • Screen sizes and Densities
  • Using device independent pixel (dp)
  • Converting between pixels and dp

Intents and Activity Communication

  • Intents
  • IntentFilter
  • Defining Activities
  • Activity stack

ActionBar

  • ActionBar vs. OptionMenu
  • Defining an ActionBar menu
  • Custom Views in the ActionBar
  • Contextual action mode

Services

  • Android System Services, AlertManager, VibratorManager, etc
  • Outlook: Definition of own Services

Broadcast Receiver

  • Definition of a BroadcastReceiver
  • Registration of own BroadcastReceiver

NotificationManager

  • Using the NotificationManager
  • NotificationBuilder
  • Rich Notifications

Canvas API for custom Views

  • Defining custom Views
  • Canvas API
  • View state persistence

Location services and Google Maps

  • Location based Services
  • Google Maps
  • Map-Overlays
  • Geocoding / Reverse Geocoding
  • Using GPS, Wifi, ...

Styling and Themes

  • Styling of Views
  • Using Themes for styling Activities
  • Extending Android themes (Holo)
  • Using Themes for styling Activities
  • Extending Android themes (Holo)

ListViews and ListActivity

  • ListView
  • ListActivity
  • Defining List Adapter
  • Performance Optimization

File based Persistence

  • Preferences
  • File and Access restrictions
  • Permissions

File based Persistence

  • Preferences
  • File and Access restrictions
  • Permissions

Security

  • Androids security concept
  • Using Permissions
  • Defining Permissions

Network Communication

  • Apache HTTP Client
  • REST
  • JSON
  • XML

Asynchronous Processing in Android

  • Multitasking
  • User Interface Updates via Threads
  • Androids Limits - Application Not Responding
  • Using Handler for message communication
  • Using AsyncTask

SQ3Lite and ContentProvider

  • Using the SQLite Database in Android
  • Outlook: Using and defining ContentProvider
  • Outlook: Loader

Using Android Sensors

  • Accelerometer
  • Orientation
  • Camera

Audio and Video

  • Playing and recording audio
  • Playing and recording video

Build Management

  • Apache Ant
  • Maven

Professional Testing

  • Overview Android testing
  • Android Test Project
  • Using Robotium
  • Using Robolectric

Targeting Tablets and Smartphones

  • Overview Fragments
  • Multi-Pane Layouts with Fragments
  • Designing layouts for tablets and phones

Deployment

  • Deployment Option
  • Markets (Google Play / Amazon)
Updated on 19 June, 2016

About ADT Technosoft

We would like to introduce ADT Technosoft as a leading education and career service provider institute for training of various professional and high-end ERP courses. ADT always focus on the needs of ERP (enterprise resource planning) based industrial corporate and minimizes the gap between the knowledgeable skilled professionals by placing the right professionals at the right place. Besides ERP solutions and training we also offer a wide range of technical and application courses to promote and enhance a wide spectrum of variety skill within our professional community

ADT pervasively focuses on new ways of business combining IT innovation and adoption of new technology while also leveraging an organization's current IT assets. Our goal is to provide an exceptional and consistent customer experience with all channels across whole industry depending upon specific processes.

See all ADT Technosoft courses
Are you from ADT Technosoft ? Claim your course!
Courses you can instantly connect with... Do an online course on IT, Computing and Technology starting now. See all courses

Is this the right course for you?

Didn't find what you were looking for ?

or