Вы находитесь на странице: 1из 7

ANDROID APPLICATION COURSE CONTENT

Introduction to Android

Android Overview and History

Android development environment


Android OS Architecture

Linux kernel

Native libraries

Dalvik virtual machine


App framework

Apps

Android SDK Overview


Platforms

Tools

Versions

Main Building Blocks


Activities

Activity lifecycle
Intents

Services

Content Providers

Broadcast Receivers

Project Structure
Root Contents

Project Files

manifest File
Writing your first Android Application

Building, Running and debugging your application

Working with Android Emulator


Testing apps in Real Device

Android Quick start apps in emulator

Running quick start application in real devices

Building Android Applications


Building Activities

Building Intents

Binding and using Content Providers

Building and using Services


Notifications

App Widgets

App Framework

Basic Android User Interface


What is XML based Layout

Why XML based Layout

Built-in Layouts

Building Views and layouts


Built-in Views

Handling user events

Basic Widgets

Buttons

Labels

Images

Radio and Check box

Android System Overview


File System

Preferences

Notifications

Security model

Advanced UI
Adapters

Building UI for Performance

Graphics
Menus

Dialogs

Browser View (Web kit)

Data Store
Overview

Preferences

Files

Local Databases

SQLite Databases
Content Providers

Services
Overview of service

Implementing a Service

Service lifecycle

Broadcast Receivers
Broadcast Receivers

Implementing broadcast receiver

System broadcasts and how to use them

Intent Filters
What is an Intent Filter

Role of filters

Intent Routing

Filters in your manifest

Communicating via the Internet


HTTP

Parsing Responses

Email

Handling Telephone Controls


Making Calls

Monitoring data connectivity & Activity


Accessing phone Status
Controlling Phone

Bluetooth
Controlling local Bluetooth device

Discovering and bonding with Bluetooth devices


Managing Bluetooth connections
Communicating with Bluetooth

Android Security Essentials


Android Security Program Overview and Architecture.

Kernel level security (Linux), and rooting Android.

The Application Sandbox.

Android Application Components.

Managers and Services

Android Permission Model and third party applications


Android Application Framework Layer.

Third party application permissions.

Custom Permissions.

Using Protected APIs.

Android Malware: Prevention, Detection, and Removal.

Security Enhanced Android (SE Android).

Component Security and protecting data storage

How Android achieves Inter-process communication.



Restricting access to Android components.


vulnerabilities of Stored Dat.

Cryptography and Encryption.

Signing your application.

Client-Server communication security


Threats Facing Devices Transferring Data.

Protecting web transferred data.


Input Validation.

Prevent Command Injection.

How to monetize your application

Different monetization techniques


Whats the best technique for your business

Ad Advertisements to you application (Google Mobile Ads, InMobile,.etc.)

Android Applications with In-App billing


Application requirements for in-app billing requirements

In-app billing API

In-app billing administration

Licensing and Monitoring your Application


Google Play Licensing

Setting up Licensing

Monitoring your at with Google Mobile Analytics

Publishing your Application


Methods to publish your application

Publishing Process on Google Play

Best practices for Releasing your Application.

Sl No.

Topics

Details

Android Studio

Installation
Advantages of Android Studio over Eclipse
Android Studio Overview and Features
Project and File Structure
Android Build System
Introduction to IntelliJ IDEA
Debug and Performance
Finding Memory Leaks with MAT Tool
Android Studio Tips, Tricks and Shortcuts
Managing Virtual Devices
Using Hardware Devices and USB drivers
Managing Projects Overview
Building and Running Overview
ShortCuts for Coding and Advanced Keys
Using SVN, CVS, GIT in Android Studio

GRADLE Plugin for Android Studio

Getting Started with Android


Studio

Build System Overview and History


ANT Tool
MAVEN
GRADLE Build System
Gradle Configurations and Tasks
Build Variant - Debug and Relase
Test Code Generation Using Gradle
The Gradle wrapper
Projects and modules build settings
Dependencies
Manifest Merging
Building Apps with Over 65K Methods
Creating a Project
Creating Activity
Creating User Interface
Building the Project
Creating AVD and Launching Application
Launching APK from Command Line
Adb commands Overview

Вам также может понравиться