Android

Android Application Development training covers everything you need to develop apps for Android devices. Working with Java, Eclipse IDE/Android studio, gaining an understanding of how the OS works and the specification required to build your Android app. During this course you’ll develop different apps, providing a solid foundation for implementing your own development plans after the course.

The contents for Android are:

PART1

Java Concepts

  • OOPs Concepts
  • Inheritance in detail
  • Exception Handling
  • Packages & Interfaces
  • Collections – HashTable,Vector,List, ArrayList, HashMap
  • Multi threading(Thread class & Runnable Interface)

Xml coding for layouts

  • Introduction to widgets
  • Text fields, Buttons, ImageViews, ImageButtons
  • Layouts:
    a. Relative layout
    b. Linear Layout
    c. Table layout
    d. Frame layout
  • Webview
  • Styles for range of devices

Xml Coding for drawables(shapes), gradients

  • Shapes: Oval, circle, rectangle, round corner rectangle, shapes with strokes, shapes with shades.
  • Gradients: Double shaded shapes, multi shaded shapes
  • Fundamentals :
    a) Basic Building blocks – Activities,Services,Broadcast Receivers & Content providers
    b) UI Components- Views & notifications
    c) Components for communication -Intents & Intent Filters

Application Structure(in detail)

  • AndroidManifest.xml
  • uses-permission & uses-sdk
  • Resources & R.java
  • Assets
  • Values – strings.xml
  • Activities and Activity lifecycle
  • First sample Application

Menu

  • Option menu
  • Context menu
  • Sub menu
  • Time and Date
  • Images and media
  • AlertDialogs & Toast
  • Popup

PART2

Intents (in detail)

  • Explicit Intents
  • Implicit intents

Preferences

  • SharedPreferences
  • SQLiteDatabse
  • Cursor
  • Defining and using content providers
  • Example- Sharing database among two different applications using content providers
  • Reading Contacts
  • Reading bookmarks
  • Example :
    Develop an App to demonstrate database usage. CRUD operations must be implemented. Final details should be viewed in GridView as well as in ListView.
    Do the same application with database operations in a single class(As a Model class) and do the CRUD operations with this class object.

Adapters and Widgtes

  • Adapter
    a) ArrayAdapters
    b) BaseAdapters
  • ListView
  • GridView
  • Gallery using adapters

Notifications

  • Broadcast Receivers
  • Services and notifications
  • Alarms

Custom components

  • Custom Toast
  • Custom dialogs
  • Custom animated popup panels

Threads

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

Animations

  • Translate
  • Alpha
  • Rotate

PART3

Listview lazy loading

  • Image cache and Lazy loading

Camera and pictures

  • Using default and custom camera

Read write operations

  • Using sdcards – Reading and writing

Webservice call

  • Post, get and soap calling of webservices

Parsing response

    • JSON
    • XML
    • SOAP PARSING

Including external libraries in our application
Google Maps

  • Maps via intent and MapActivity

Location

  • GPS,Location based Services and location with network

Accessing Phone services

  • Call,SMS

Network connectivity services

Sensors

  • Accelerometer
  • other sensors

Using Wifi & Bluetooth
Action bar tabs and custom views on Action bars
Introduction to fragments
3rd party integration

  • Facebook
  • Google plus and gmail
  • Linked in

Quick Enquiry

Interested Already??

Students can fill up the form below and we will reach out to you