Tutorials
90
Training programm
93
Teacher
94
Price
95
Summary rating from 111 user's marks. You can set own marks for this article - just click on stars above and press "Accept".
93

Android Course Syllabus:

Core java basic concepts:

Android Introduction:

  • Android overview and SDK
  • History of Android
  • Android features

Android Architecture overview

  OS layers Introduction

  • Linux kernel
  • Libraries
  • Android Runtime
  • Application framework

Android Development environment Installation:

  • System requirements
  • Eclipse and SDK installation
  • AVD, First Android application creation
  • Project Structure

Fundamentals of Android Applications:

  • Android application building blocks
  • Activating components
  • Shutting down components
  • Lifecycle of Application
  • Development tools, Manifest File
  • Activity Lifecycle

 Android Application

  • Android Application Design
  • Graphic Designing by using Photoshop
  • Android Application Wireframes

First Android Application

  • Creating Android Application
  • Creating Configurations
  • Testing the app: AVD, Active device
  • Android Project Structure
  • Android Manifest file

Publishing to the Play Store

  • Release process & build of Android Application
  • Signing the .apk file
  • Store Listing page preparation
  • Content Rating
  • Application distribution
  • Merchant Registration for Paid Applications

Activities

  • About XML – approach to design layouts
  • Views and Layouts
  • View properties
  • Linear Layout vs. Relative Layout vs. Frame Layout vs. Absolute Layout
  • Localization of UI
  • Best practices for targeting different form factors like tablet, TV, phone
  • Best practices when working designing Android UI

Main Building Blocks

  • Activity
  • Intents
  • Services
  • Content Providers
  • Broadcast Receivers

 Resources

  • Android Resources Overview
  • Creating Resources
  • Using Resources
  • Drawable Resources
  • Animation Resources

Android Testing

  • Android project Test creation
  • Working with Test Packages
  • Writing test cases

Fragments

  • Designing fragments
  • Fragments lifecycle
  • Fragment management, integration

User Interface

  • View Hierarchy and Layouts
  • UI Events
  • Building Menus
  • Notifying users
  • Creating dialogs
  • Graphics & Animations

Advanced UI

  • Adapters
  • Complex UI components
  • Menus and Dialogs
  • Tabbed Activities
  • Navigation Drawer
  • Animations
  • Programmatically creation of activity layouts
  • Testing and optimizing UI

Android Material Design

  • What is material?
  • Material properties
  • Material Styling or Animations
  • Patterns

Resources

  • Android Resources overview
  • Creating Resources
  • Using Resources
  • Drawable Resources
  • Animation Resources

Data Storage

  • Shared Preferences
  • Internal Storage (Files)
  • External Storage (SD Card)
  • SQ Lite Databases

Intents

  • Working with Intents
  • Explicit and implicit intents
  • Using Intents as messaging objects
  • Intents to start components expecting results

Storing and Retrieving Data

  • Storage Model selection criteria
  • Shared preferences
  • Internal Storage – Files
  • External Storage – SD Card
  • Testing the created files, tools

Multimedia in Android

  • Playing Audio & Video
  • Recording Audio & Video
  • Customizing Camera & Capturing Photos
  • Voice Recognition
  • Text To Speech

Bluetooth

  • Local Bluetooth device control
  • Discovering and bonding with Bluetooth devices
  • Bluetooth connections management
  • Bluetooth communication

 

Debugging and Testing Android Apps

  • Log cat
  • Debugger
  • Trace view
  • Hierarchy Viewer
  • Monkey Runner
  • UI Auto motor

Android Media API

  • Playing audio/video
  • Media recording

Location Based Services

  • Using Location Manager, Location Provider
  • GPS and Network based tracking
  • Application testing using KML files
  • Simulation of the locations on active devices
  • Location Listeners and Proximity Alerts

SQ Lite Database

  • Introducing SQ Lite
  • SQ Lite Open Helper & creating a database
  • Opening and closing a database
  • Working with cursors
  • Inserts, updates, and deletes

Native Content Providers

  • Content provider types
  • Search content
  • Content modification
  • Native Android Content Providers
  • Accessing Contact Book, Calendar

 

Custom Content Providers

  • Custom Content Provider classes
  • Publishing content providers

Web Services

  • Understanding Web Services
  • Web Services Architecture
  • Building Server side components
  • Publishing web services
  • REST based web services
  • Accessing Web Services
  • Integrating Web Services with mobile client
  • Overview of networking
  • Checking the network status
  • Checking the web service status
  • Working with HTTP to access the web services

Parsing, Parsers

  • Document Object Model ( DOM )
  • Simple API for XML ( SAX )
  • JavaScript Object Notation ( JSON )
  • Parsing XML and JSON

Integrating Google Maps

  • API Version 2 of Google Maps
  • User Interface – Map Fragments
  • API key generation
  • Manifest file registration
  • Google Map, Camera Positions
  • Adding Markers, Circles, Polylines
  • Google Maps Directions API

Telephony

  • Telephony background
  • Accessing telephony information

Request For Demo:


Contact us on: +91 7675070124

female.png

Best purchase i made in envato. Great Theme!

male.png

Thank you for all your help and assistance over the years with our products.

male.png

faculty and staff teaching courses and discussing topics online

online Education