AndroidJavaProgramming RDP265
AndroidJavaProgramming RDP265
Course Outline
Android Architecture
Android Time Line
The Android Architecture
Dalvik Java Virtual Machine (JVM)
Android Applications Design
Android Components: Activities
Android Components: Intents
Layouts
Views: Outline
Some Useful Methods
ViewGroup and layout
Layouts
LinearLayout
LinearLayout Weight
LinearLayout Gravity
RelativeLayout
TableLayout
FrameLayout and AbsoluteLayout
Adapters
AdapterView
ListView example
ListView
Other views/adapters
Data Management
Data: Outline
Managing Data
Preference System
Preferences Types
Preferences Types
Preference Example
Preferences Editor
Preferences screens
The Android FileSystem
File I/O
Raw Text Files: How?
streamToString()
XML Files
XML Files: example
XML Files: Code Example
SQLite
SQLite
SQLite: Example
SQLite: Better to Use Constants
System Services
System Services
Power Service
Vibrator Service
Alarm Service
Sensor Service
Sensors List
How to “use” a Sensor
Audio Service
Telephony Service
SMS Service
Connectivity Service
WiFi Service
Fragments
Fragments
Fragments Design Philosophy
Fragment Transactions
Fragment Creation
Adding a Fragment to the UI
Fragment Lifecycle
Fragment Creation
Fragment Lifecycle
Managing Fragments
Fragment Transactions