0% found this document useful (0 votes)
32 views

Module 1: Java Concepts

The document outlines a training course on Android development consisting of 15 modules. Module 1 covers Java concepts needed for Android like OOP, inheritance, exceptions and the Android framework fundamentals. Module 2 discusses the application structure in detail including AndroidManifest.xml, resources, and activities. Module 3 covers intents, both explicit and implicit. Module 4 is about using the Android emulator. The modules continue covering UI design, preferences, menus, tabs, styles and themes, content providers, adapters, databases, advanced concepts and finally developing and publishing an Android application project.

Uploaded by

Bhawana Bam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

Module 1: Java Concepts

The document outlines a training course on Android development consisting of 15 modules. Module 1 covers Java concepts needed for Android like OOP, inheritance, exceptions and the Android framework fundamentals. Module 2 discusses the application structure in detail including AndroidManifest.xml, resources, and activities. Module 3 covers intents, both explicit and implicit. Module 4 is about using the Android emulator. The modules continue covering UI design, preferences, menus, tabs, styles and themes, content providers, adapters, databases, advanced concepts and finally developing and publishing an Android application project.

Uploaded by

Bhawana Bam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

MODULE 1: JAVA CONCEPTS

Java concepts needed for Android Training:

 OOPs Concepts and Features


 Inheritance in detail
 Exception handling
 Packages & interfaces
 Introduction on 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
 Components for communication -Intents & Intent Filters
 Android API levels (versions & version names) 

MODULE 2: APPLICATION STRUCTURE (IN DETAIL)


 AndroidManifest.xml
 uses-permission & uses-sdk
 Resources & R.java
 Assets
 Layouts & Drawable Resources
 Activities and Activity lifecycle
 First sample Application 

MODULE 3: INTENTS (IN DETAIL)


 Explicit Intents
 Implicit intents 

MODULE 4: EMULATOR-ANDROID VIRTUAL DEVICE


 Launching emulator
 Editing emulator settings
 Emulator shortcuts
 Logcat usage 

MODULE 5: BASIC LAYOUT DESIGN


 All Type Form widgets
 All Type Layouts
 [dp, sp] versus px
 Examples 

MODULE 6: PREFERENCES
 SharedPreferences
 Preferences from xml  

MODULE 7: MENU
 Option menu
 Context menu
 Sub menu
 menu from xml
 menu via code
 Examples 

MODULE 8: UI DESIGN


 Time and Date
 Images and media
 Composite
 AlertDialogs & Toast
 Popup
 Examples 

MODULE 9: TABS AND TAB ACTIVITY


 Tabs and Tab Activity Details with Examples 

MODULE 10: STYLES AND THEMES


 styles.xml
 drawable resources for shapes, gradients (selectors)
 style attribute in layout file
 Applying themes via code and manifest file 

MODULE 11: CONTENT PROVIDERS


 SQLite Programming
 SQLiteOpenHelper
 SQLiteDatabse
 Cursor
 Reading and updating Contacts
 Reading bookmarks
 Examples 

MODULE 12: ADAPTERS AND DATABASE


 Adapters
 ArrayAdapters
 BaseAdapters
 ListView and Expandable ListView
 Custom listview
 GridView using adapters
 Gallery using adapters
 ViewPager using adapters
 AsynTask (in detail)
 XML Parsing   
 JSON Parsing
 Android Database Connection(mysql)using AsynkTask

MODULE 13: ADVANCED ANDROID CONCEPTS


 Live Wallpaper
 Android Push Notification using Google Cloud Message (GCM)
 Using sdcards
 Maps, GPS, Location based Services
 Accessing Phone services (Call, SMS, MMS)
 Network connectivity services
 Sensors
 Camera
 Bluetooth
 App Widgets with Example (Digital Clock)
 Using External Library in our Application (Aquery..etc)
 Brief introduction about 2D and 3D Gaming Engine in Android 

MODULE 14: DEVELOPING A PROJECT


 Project development with the new ideas and creativity
 Discussion of the project and its scope
 Idea sharing for the project development

MODULE 15: PUBLISH THE APPLICATION TO GOOGLE AFTER


DEVELOPMENT

You might also like