✔ Android is an Open Source Operating System:
✔ Variable duration of the course
✔ Android studio development tool is the key
✔ Most used programming language for android
➢ OOPs Concepts
➢ Inheritance in detail
➢ Exception handling
➢ Packages & interfaces
➢ JVM & .jar file extension
➢ Multi threading (Thread class & Runnable Interface)
➢ DML & DDL Queries in brief
➢ What is Android?
➢ Setting up development environment
➢ Dalvik Virtual Machine & .apk file extension
➢ Fundamentals:
➢ Basic Building blocks - Activities,Services,Broadcast Receivers & Content providers
➢ UI Components - Views & notifications
➢ AndroidManifest.xml
➢ uses-permission & uses-sdk
➢ Resources & R.java o Assets
➢ Layouts & Drawable Resources
➢ Activities and Activity lifecycle
➢ First sample Application
➢ 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
➢ Form widgets
➢ Text Fields
➢ Layouts
➢ [dip, dp, sip, sp] versus px
➢ Examples
➢ SharedPreferences
➢Preferences from xml
➢Examples
➢ Option menu
➢ Context menu
➢ Sub menu
➢ menu from xml
➢ menu via code
➢ Examples
➢ Explicit Intents
➢ Implicit intents
➢ Time and Date
➢ Images and media
➢ Examples
➢ styles.xml
➢ drawable resources for shapes, gradients (selectors)
➢ style attribute in layout file
➢ Applying themes via code and manifest file
➢ Examples
➢ styles.xml
➢ SQLite Programming
➢ SQLiteOpenHelper
➢ SQLiteDatabse
➢ Cursor
➢ Reading and updating Contacts
➢ Reading bookmarks
➢ Example : Develop an App to demonstrate database usage. CRUD operations must be implemented.
➢ Web URLs, Email address, text, map address, phone numbers
➢ SQLite Programming
➢ MatchFilter & TransformFilter
➢ ArrayAdapters
➢ BaseAdapters
➢ ListView and ListActivity
➢ Custom listview
➢ GridView using adapters
➢ Gallery using adapters
➢ Examples
➢ Broadcast Receivers
➢ Services and notifications
➢ Toast
➢ Alarms
➢ Examples
➢ Custom Tabs
➢ Custom animated popup panels
➢ Other components
➢ Examples
➢ Custom Tabs
➢ Live Folders
➢ Using sdcards
➢ XML Parsing
➢ JSON Parsing
➢ Maps, GPS, Location based Services
➢ Accessing Phone services (Call, SMS, MMS)
➢ Network connectivity services
➢ Sensors
✔ No prior knowledge required. Some programming background would be beneficial.
✔ PC or Mac that can run Android Studio and the Android Virtual Device.
✔ 48 hours on-demand video
✔ 50 articles
✔ 95 downloadable resources
✔ 13 coding exercises
✔ Full lifetime access
✔ Access on mobile and TV
✔ Assignments
✔ Certificate of completion
✔ Closed captions