Android Development Course in Chennai

Any application developed to be supported by the Android Operating system using the android software development kit (sdk) on android studio is the process of android development. The open-source operating system designed by Google especially for mobiles is Android. Android OS has been developed using Linux Kernel. Because of the ability of easily modifiable (as its open source), most of the android developers have used different GUIs even when all of them use the same basic operating system.

Syllabus

  • 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 & 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)

  • Basic UI design

    Form widgets
    Text Fields
    Layouts
    [dip, dp, sip, sp] versus px

  • Preferences

    SharedPreferences
    Preferences from xml

  • 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

  • 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
    Reading and updating Contacts
    Reading bookmarks

  • 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

  • Threads

    Threads running on UI thread (runOnUiThread)
    Worker thread
    Handlers & Runnable
    AsynTask (in detail)

  • Android Advanced

    Live Folders
    Using sdcards
    XML Parsing
    JSON Parsing
    Maps, GPS, Location based Services
    Accessing Phone services (Call, SMS, MMS)
    Network connectivity services
    Sensors