Welcome in Android Technology
an image

Android delivers a complete set of software for mobile devices: an operating system, middleware and key mobile applications. The Android Software Development Kit (SDK) is now available.
Open, Android was built from the ground-up to enable developers to create compelling mobile applications that take full advantage of all a handset has to offer. It was built to be truly open. For example, an application can call upon any of the phone's core functionality such as making calls, sending text messages, or using the camera, allowing developers to create richer and more cohesive experiences for users. Android is built on the open Linux Kernel. Furthermore, it utilizes a custom virtual machine that was designed to optimize memory and hardware resources in a mobile environment. Android is open source; it can be liberally extended to incorporate new cutting edge technologies as they emerge. The platform will continue to evolve as the developer community works together to build innovative mobile applications.


Training Content of Android Technology

JAVA’s  content for Android

·         Packages

·         Interface

·         I/O Streams

·         Multithreading

Android architectural overview

  • Standard development environment for Android applications
  • Alternative approaches
  • Challenges of the mobile platform
  • Anatomy of an Android Application
  • Creating a new Android Application
  • The Android project structure
  • Activities

User interface – the basics

  • Android support within Eclipse
  • The Android perspective
  • Emulator
  • Delvik Debug Monitoring Service

User Interfaces – a closer look

  • Simple Toasts
  • Standard view layouts:
  • Basic widgets:
  • Formatting: Dips and SPS
  • Context menu and alert text
  • General UI strategies for mobile devices

Persistent storage in Android

  • Database support
  • File I/O
  • Serialization
  • Preferences

Activity Lifecycle

  • Programming in the mobile environment
  • Activity lifecycle phases
  • Example application
  • Writing multi Activity applications
  • Communication between Activities