Android[App Development] – 120 days

Android is a mobile operating system based on a modified version of the Linux kernel and other open source software, designed primarily for touchscreen mobile devices such as smartphones and tablets. Android is developed by a consortium of developers known as the Open Handset Alliance and commercially sponsored by Google. It was unveiled in 2007, with the first commercial Android device launched in September 2008.

Description

Contents

Introduction to Android

  • What is Android?
  • Setting up development
    environment
  • Dalvik Virtual Machine &
    .apk file extension
  • Fundamentals:
    Basic Building blocks –
    Activities, Services, Broadcast Receivers & Content providers
    UI Components – Views & notifications
    Components for communication -Intents & Intent Filters
  • Android API levels (versions & version names)

Application Structure (in detail)

  • AndroidManifest.xml
  • uses-permission & uses-sdk
  • Resources & R.java
  • Assets
  • Layouts
  • [dip, dp, sip, sp] versus px

Preferences

  • SharedPreferences
  • Preferences from xml
  • Examples

Menu

  • Option menu
  • Context menu
  • Sub menu
  • menu from xml
  • menu via code

Intents (in detail)

  • Explicit Intents
  • Implicit intents

UI design

  • Time and Date
  • Images and media
  • Composite
  • AlertDialogs & Toast
  • Popup

Linkify

  • Web URLs, Email address,
    text, map address, phone
    numbers
  • MatchFilter &
    TransformFilter

Adapters and Widgtes

  • Adapters:-
    ArrayAdapters
    BaseAdapters
    ListView and ListActivity
    Custom listview
    GridView using adapters
    Gallery using adapters
  • Notifications
    Broadcast Receivers
    Services and notifications
    Toast
    Alarms
  • Custom components
    Custom Tabs
    Custom animated popup panels
  • Layouts & Drawable
    Resources
  • Activities and Activity
    lifecycle

Emulator-Android Virtual Device

  • Launching emulator
  • Editing emulator settings
  • Emulator shortcuts
  • Logcat usage
  • Introduction to DDMS
  • Second App:- (switching
    between activities)
  • Develop an app for
    demonstrating the
    communication between
    Intents

Basic UI design

  • Form widgets
  • Text Fields

Styles & Themes

  • styles.xml
  • drawable resources for
    shapes, gradients
    (selectors)
  • style attribute in layout file
  • Applying themes via code and manifest file

Content Providers

  • SQLite Programming
  • SQLiteOpenHelper
  • SQLiteDatabse
  • Cursor
  • CRUD operations

Exit Profile

After Completion of the Android Course From GCE, You can start your working as a Mobile Application Developer, App Developer, Java Developer, Android Developer. Good Luck.

Android[App Development] – 120 days