Complete Android Developer Course Curriculum

Section 1: The Android Operating System
Mobile Form Factors
Versions of Android
Applications and APK Files
Process Architecture
The Role of Java
What's In, What's Out
User Interface
Memory and Storage
Operating-System Services
Inter-Process Communication
Section 2: Android Development
The Android SDK
The SDK and AVD Managers
Configuring the Emulator
APK Files
Build Process
The R Class
The Dalvik Debug Monitor Server
The Android Debugger (adb)
Command Shells
The Android Log and LogCat
Section 3: Applications
Activities and Fragments
Activity Lifecycle
The onCreate Method
Layouts and Views
The findViewById Method
Tasks and the "Back Stack"
Intents and Results
startActivity and Related Methods
Custom Application Classes
Shared Application State
Section 4: User Interface Design
XML Layouts
Layout Parameters
The Box Model
The LayoutInflater Service
The LinearLayout
The RelativeLayout
Views and Adapters
Form Widgets
Section 5: Fragments and Multi-Form Design
The Fragments API
Fragment Lifecycle
Relationship Between Activity and Fragment
Possible Cardinalities
Communication between Activity and Fragment
Fragment Arguments
Callback Interfaces
Designing for Multiple Form Factors
Fragments on the Back Stack
Section 6: Views, Adapters, and Dialogs
Styles and Themes
include and merge
View Orientation
Dialog Fragments
Showing and Managing Dialogs
Using AlertDialog
Section 7: Working with Text
The TextView
The EditText
Input Methods
Input Types: Phone, E-mail, Date, Time ...
DatePicker and TimePicker
Date- and Time-Picking Dialogs
Providing Auto-Completion
Using the Clipboard
Section 8: Working with Lists
AdapterView and Subclasses
Adapter and Subinterfaces
ListView and ListAdapter
Spinner and SpinnerAdapter
Handling Item Selection
Custom Adapters
ExpandableListView and ExpandableListAdapter
Section 9: Working with Tables
The TableLayout and TableRow
Defining Table Cells
Static Table Layouts
Dynamic Tables
Binding Data
Using a Template Row
Managing IDs
Section 10: Graphics and Low-Level Events
Drawing on a Canvas
The Paint Object
Handling Size and Orientation Changes
Handling Touch Events
Working with Drawables
Shape Drawables
Bitmap Drawables
9-Patch Bitmaps
Custom Drawables
The Drawing Cache and Working with Bitmaps
Section 11: Menus and the Action Bar
Options and Context Menus
The Action Bar
Menu Resources
The MenuInflater Service
The Menu
The Menu and MenuItem Classes
Handling Menu Selections
The Escape from switch/case!
Using a Dispatch Map
Building Menus Dynamically
Section 12: Local Storage
The Android File System
Internal Storage
File Formats
Parsing JSON
Storage and the Application Lifecycle
External Storage
Private Storage vs. Public Media
Checking for Availability
Preferences Resources
The PreferencesFragment
The PreferencesManager
Reading Preferences
Section 13: Conclusion
  • $999.00 $899.00
  • 40 Days
  • Course Certificate