Introduction to AndroidBy Varun B P
Pre-requisitesJAVA concepts :
• OOPs Concepts• Inheritance in detail • Exception handling • Packages & interfaces • JVM & .jar file extension • Multi threading (Thread class & Runnable
Interface) SQL :
• DML & DDL Queries in brief
Introduction to Android What is Android? Setting up development environment Overview of Android and Android SDK Dalvik Virtual Machine & .APK file extension Android features Android API levels
Versions & Version names Android Architecture overview
Introduction to OS layers Linux kernel Libraries Android Runtime Application framework
Android fundamentals
Fundamentals: Basic Building blocks
Activities Services Broadcast Receivers Content providers
UI Components Views Layouts Notifications
Components for communication Intents Intent Filters
Building first application
Application Structure AndroidManifest.xml Uses-permission & uses-sdk Version code and version number Resources & R.java Assets Layouts & Drawable Resources Activities and Activity lifecycle Fragments Services and Service lifecycle
Emulator-Android Virtual Device Launching emulator Editing emulator settings Emulator shortcuts Logcat usage Introduction to DDMS Second App:- switching between activities Develop an app for demonstrating the communication between Intents
Android developer toolsSDK Tools Integration
Trace view Hierarchy viewer: Pixel perfect DDMS adb Proguard
Code Editors Graphical Layout Editor Android Manifest Editor Menu Editor Resources Editor ML Resources Editor
UI design Basic UI design :
Form widgets Text fields layouts [dip, dp, sip, sp] versus px AlertDialogs & Toasts Popups Examples
Other UI DESIGN :
Time and Date Images and media Composite Examples
Preferences, Menu and Tab Preferences :
SharedPreferences Preferences from xml Examples
Menu : Context menu Option menu Sub menu Menu from xml Menu via code Examples
Tab and TabActivity : o Examples
Intents and Notifications Intents :
Explicit Intents Implicit Intents Examples
Notifications : Broadcast Receivers Services and Notifications Alarms Examples
CONTENT PROVIDERS
SQLite Programming SQLiteOpenHelper SQLiteDatabse Cursor Reading and updating 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.
Adapters : 1. Array adapters 2. Base Adapters
ListView and ListActivity Custom Listview GridView using adapters Gallery using Adapters Examples
Widgets :
ADAPTERS AND WIDGETS
Styles, Themes & CUSTOM COMPONENTSStyles :
styles.xml Drawable resources for shapes, gradients (selectors) style attribute in layout file Examples
Themes : Applying themes via code and manifest file Examples
Custom components : Custom Tabs Custom animated popup panels Other components Examples
Styles, Themes & CUSTOM COMPONENTSStyles :
styles.xml Drawable resources for shapes, gradients (selectors) style attribute in layout file Examples
Themes : Applying themes via code and manifest file Examples
Custom components : Custom Tabs Custom animated popup panels Other components Examples
ThreadsThreads running on UI thread
(runOnUiThread) Worker thread Handlers & RunnableAsynTask (in detail) Examples
Advanced concepts Using SD cards XML Parsing JSON Parsing Maps ,GPS and location based services Using media API’s (Audio record, Camera usage, image
effects) Accessing phone services (call, SMS & MMS) Using WebView and sending emails Network connectivity services (Bluetooth, Wi-Fi, NFC) Sensors usage Integrate PHP and MySQL in Android application Facebook and linked in integrationExamples
Top Related