Andriod Programming

Android is widely known as mobile application development technologies that are widely used for developing various mobile applications. With the use of software development kit into android it is robust and useful that makes development very easy and effective. Due to this you may think that it is very easy to get Android training and may lead you to consider self-education.
Prerequisites:
  • Programming knowledge (Preferably C++)
  • Object Oriented Programming (OOPs) concept
  • Core java
Program Benefit:
Understand the entire Android Apps Development Cycle and Enable the students to independently create new Android Applications.
Time: Flexibility
Duration: 2-3 Mon

1. Basic Android

  • Android Overview and History
  • How it all got started
  • Why Android is different (and important)

2. SDK Overview

  • Android Development tools
  • Platforms
  • Devices and Android Emulator
  • Eclipse tooling for android project
  • Versions
  • Android Architecture

3. Main Building Blocks

  • Activities
  • Activity lifecycle
  • Intents
  • Services
  • Broadcast Receivers
  • Content provider

4. Android system Overview

  • File System
  • Preferences
  • Notifications

5. Multimedia in Android

  • Multimedia Supported audio formats
  • Simple media playback
  • Supported video formats
  • Simple video playback

6. Basic Content Providers

  • Content provider MIME types
  • Searching for content
  • Adding, changing, and removing content
  • Working with content files

7. Multiscreen Developments

  • Multi-Page layout with fragments
  • Designing layout for tablets & phone

8. Android Stack

  • Overview of the stack
  • Linux kernel
  • Native libraries
  • Dalvik
  • App framework
  • Apps

9. Hello World App

  • Creating your first project
  • The manifest file
  • Adding permissions
  • Activity Registry
  • Adding Library project
  • Layout resource
  • Running your app on Emulator
  • Lint error Checking

10. Basic Android User Interface

  • XML versus Java UI
  • Dip’s and Sip’s
  • Views and layouts
  • Common UI components
  • Handling user events

11. Advanced UI

  • Selection components
  • Adapters
  • Complex UI components
  • Building UI for performance
  • Menus and Dialogs & Action Bar
  • Graphics & animations
  • Development UI tools
  • Intent & Intent filters
  • Android Components integration via Intent

12. SQL Database

  • Introducing SQLite
  • SQLite Open Helper and creating a database
  • Opening and closing a database
  • Working with cursors Inserts, updates

13. Telephony

  • Making calls
  • Monitoring data connectivity and activity
  • Accessing phone properties and status
  • Controlling the phone

14. Location Based Services and Google Maps

  • Using Location Based Services
  • Working with Google Maps
  • Gps
  • Enhancing Google  Maps with custom Drawing(overlays)

15. Camera

  • Taking pictures
  • Rendering previews
  • Adding permission
  • Set as wallpaper

16. Web Services and XML

  • Consuming Web Services
  • HTTP Request Response Model
  • XML Parsing

17. Wi-Fi

  • Managing Internet Connectivity
  • Managing active Connections
  • Managing Wi-Fi

18. Notification & widgets

  • Using the notification Manager
  • Building rich notification
  • Custom widgets for home screen
  • Home screen widgets
  • Updating widgets and widgets lifecycle

19. Data storage

  • Shared preferences
  • Internal Storage(Files)
  • External Storage(SD card)
  • SQLite Database

20. Sensors

  • How sensor work
  • Different types of sensors
  • Best practice for Performance

21.Text to Speech

  • Introduction
  • How its works

22. Deployments

  • Deployment options
  • Market (Google play)

No comments:

Post a Comment