Android

img

Course Information

  • Course Price $250
  • Total Students 800+
  • Course Duration 4 Weeks

Description

Android open operating System (free and any one can use it) developed by Google, is a mobile application, based on Linux Kernel. Android OS facilitates touch screen user interface in mobile devices like smartphones, tablets and computers. A human that resembles automation- Android TVs, Cars, wristwatches, game consoles, digital cameras, PCs and other electronics are specialized user interfaces, are the next gen revolutions of the android technology.

Benefits

  • One of the most extensively used and the successful OS worldwide on smartphones and mobiles, with over two billion monthly active users
  • Extremely comfortable and advanced for the users – It has the largest installed base of any operating system.
  • It has millions and numerous of apps available at a low cost with over 2 Lakh games, applications and widgets
  • Android ranks first with 85% of them using this technology.
  • Android mobile phones would surpass the sales of Apple technology I-phones in the next few years

Syllabus

Introduction to Java
  • Keywords & Data Types – Arrays
OOPS and its Implementation
  • Classes
  • Objects
  • Inheritance
  • Polymorphism Abstraction
  • Encapsulation
Exception Handling
Collection Framework
  • Collection
  • Map
  • Date $ Calendar
  • Enumerator
  • Iterator
Applets
  • Applet Basics – Event Handling in Applets – Displaying Image
  • Playing Audio – Applet Interactions – sample Applets.
AWT
SWING

Mobile App Development using Android

Introduction to Android
  • What is Android?
  • Setting up a development environment
  • Dalvik Virtual Machine & APK file extension
  • 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)
Android Application Structure
AndroidManifest.xml
  • Uses-permission & uses-sdk
  • Activity/services/receiver declarations
  • Resources & R.java
  • Assets
  • Values – Strings.xml
  • Layouts & Drawable Resources
  • Activities and Activity lifecycle
  • First sample Application
  • Deploying sample application on a real device
Emulator-Android Virtual Device
  • Launching emulator
  • Editing emulator settings
  • Emulator shortcuts
  • Logcat usage
  • Introduction to DDMS
  • File explorer
Basic UI Design
  • Form widgets
  • Text Fields
  • Layouts
  • Relative Layout, Table Layout, Frame Layout, Linear Layout
  • Nested layout [dip, dp, sip, sp] versus px
Preferences
  • Shared Preferences
  • Preferences from xml
Menu
  • Option menu
  • Context menu
  • Submenu
  • Menu from xml
  • Menu via code
Intents
  • Explicit Intents
  • Implicit intents
  • Switching between activities for demonstrating communication between intents
UI Design
  • Time and Date
  • Images and media
  • Composite
  • Alert Dialog & Toast
  • Popup
Tabs and Tab Activity
  • Tab host
  • Tab widget
  • Tap Spec
Styles & Themes
  • xml
  • xml- declaring colours and drawable
  • Drawable resources for shapes, gradients(selectors)
  • Shapes drawable
  • State drawable
  • Transition drawable
  • 9 Patch drawable
  • Style attribute in layout file
  • Applying themes via code and manifest file
Linkify
  • Web URLs, Email address, text, map address phone numbers
  • Match filters & Transform filters

Adapters and Widgets

Adapters
  • Array Adapters
  • Base Adapters
  • List view and List Activity
  • Custom List view
  • Grid view using adapters
  • Gallery using adapters
Notifications
  • Broadcast Receivers
  • Services and Notifications
  • Toast
  • Alarms
  • Debugging android applications
  • Intent and intent filters
  • Status bar, dialog notifications
Custom Components
  • Custom Toast
  • Custom Dialogs
  • Custom Tabs
  • Custom animated popup panels
  • Other components
Threads
  • Threads running on UI thread(runOnUiThread)
  • Worker thread
  • Handlers & Runnable
  • Asyn Task
SQLite Programming
  • SQLite programming
  • SQLite Open Helper
  • SQLite Database
  • Cursor
Content Providers
  • Defining and using content providers
  • Sharing database among two different applications using content providers
  • Reading and updating contacts
  • Reading bookmarks
Android Debug Bridge (ADB) Tool
  • Multimedia in android
  • Multimedia supported audio formats
  • Media playback
  • Supported video formats
Accessing Android Hardware
  • Using the Media apis
  • Using the camera
  • Using the accelerometer and compass
Animations
  • Programmatically creating animations
  • Introducing tweened animations
Graphics and Animations
  • Drawing graphics in android
  • Drawing with xml
  • Canvas drawing best practice
Networking
  • Overview of networking
  • Checking the network status
  • Communication with server socket
  • Working with HTTP
  • Web services
Sensors
  • How sensors work
  • Listening to sensor reading Best Practices for
  • Performance
WIFI
  • Monitoring and managing internet connectivity
  • Managing active connections
  • Managing Wi-Fi
Telephony
  • Making Calls
  • Monitoring Data connectivity and Connectivity
  • Accessing Phone properties and status
  • Controlling the phone
Camera
  • Taking picturing Rendering preview
Bluetooth
  • Controlling local blue tooth device
  • Discovering and bonding with Bluetooth devices
  • Managing blue tooth connections
  • Communicating with Bluetooth
Services
  • Update the Manifest File
  • Simplifying Status Activity
  • Updater Service
  • Creating the Updater Service with Java Class
  • Update the Manifest File
  • Add Menu Items
  • Update the Options Menu Handling
  • Looping in the Service
  • Pulling Data from Twitter
  • Testing the Service
GPS, Location Based Services
  • Simulating your location within the emulator
  • Using Location Manager and Location Provider
  • Working with maps
  • Converting places and addresses with Geocoder
Advanced
  • Live Folders
  • Using SD cards-Reading and Writing
  • XML Parsing
  • JSON Parsing Including external libraries in our application
  • Maps via intent and Map Activity
  • Accessing Phones services (call, sms, mms)
  • Action bar tabs and custom views on Action bars
  • Introduction to fragments
Work with your Android Phone
  • Deployment
  • Get Your Apps on Phone Get Connected with Android Market App Transfer Among Hand
LETFIX Technologies
LETFIX Technologies