Android Workshop

Android

Handheld systems, such as Smartphones and tablets are now the most common way for people to access and interact with computing services. The demand for application development skills is therefore growing at a breathtaking pace. These skills, however, are multi-­‐ faceted, requiring students to master computer science and engineering principles, to learn the details of specific mobile application platforms, and to design artistic and engaging user interfaces that respond to how, where and why handheld applications are used.

This course will cover the fundamental programming principles, software architecture and user experience considerations underlying handheld software applications and their development environments. To bring these concepts alive, the course will involve hands-­‐on examples, implemented in the Android Platform, the fastest growing segment of the handheld system user base. Students will apply these teachings, also using the Android Platform, in laboratory projects and in a large-­‐scale semester project. 

 

Syllabus

 

  1. Introduction to android
    1. Open Source
    2. Designed for Mobile
    3. Open Handset Alliance
    4. Distribution
  2. Android System
    1. Linux
    2. Architecture(Stack) [Linux Kernel-> Libraries -> Application Framework -> Applications]
    3. Dalvik VM
    4. Android and Java [Dalvik Byte Code]
  3. Setting up Android SDK, ADT/Android Studio and AVD/Emulator
    1. Download and Install Android SDK
    2. Adding Platforms and Packages
    3. Setting up ADT in Eclipse/ Or setting up Android Studios
    4. Creating new Project
  4. Android Project structure
    1. Manifest File
    2. Layout XML
    3. Strings
    4. The R File (Resource)
    5. Java Source Code
  5. Main Building Blocks
    1. Activities
  6. Android User Interface
    1. Views and Layout
  7. Preferences, File System, Option Menu, Intents
    1. Manifest File
    2. Shared Preferences

Apply for professional Android Training

Please fill the following form for professional Android training.