When: 7:30 pm Nov 29, 2011 (tentative)
Where: Google's Singapore Office (tentative)
Registration Page: https://docs.google.com/spreadsheet/viewform?hl=en_US&formkey=dDdUOElDSjZmS25ESW03ZTBBQlI4ekE6MQ#gid=0
Topics:
Android Basic Widgets and Containers
Handling Files
Where: Google's Singapore Office (tentative)
Registration Page: https://docs.google.com/spreadsheet/viewform?hl=en_US&formkey=dDdUOElDSjZmS25ESW03ZTBBQlI4ekE6MQ#gid=0
Topics:
Introduction to Android
- What is android
- Architecture of Android
- Core components of android
- Setup of Android SDK
- Using eclipse and DDMS
- Using the emulator
- Using the Android Debug Bridge
- Debugging your application
- What is an activity
- Discussion of activity's lifecycle
- Examples of using activities
- Launching Activities and subactivities
Android Basic Widgets and Containers
- Android widgets and their sample output
- Layout managers: How and when to use it
- Home screen widgets
- A dynamic listview
- Creating custom ListView items
- Using the Holder Pattern
- How to use WebView
- Writing your own client
- Using the Javascript Interface
- Different kinds of Menu
- Different approach of inflating a menu
- Different kinds of notification
- Examples of Toasts
- Examples of Alerts
- onCreate and onDestroy
- onStart, onRestart and onStop
- onPause and onResume
- Automagic
- Handling rotation in your code
- Preventing the device from rotating at all
- Main application thread
- How to deal with progress bars
- Using Handlers
- Using AsyncTask
- Getting a snapshot
- Capturing a video
- Purpose of Intent Filters
- Example of using Intent Filters
- What is a preference and how to use it
- Example of using PreferenceActivity and custom preference activity
- Different kinds of resources
- Examining the structure of the resource folder
- Localization
- Defining the style of your app
- Using Fonts
Handling Files
- Reading and writing data into files
- Accessing the sdcard
- Sample code on how to use the embedded sqlite db in your app
- Using the Apache HttpClient
- Different XML Parsers
- AndroidHttpClient and its advantages and disadvantages
- What is a service
- Communicating to/from a service
- Common uses of a Service
- Example of using the Status Bar Notification API
- Example code of using Location Manager API
- Example app showing different output from all the built-in sensors
- Getting the API key
- Controlling your map
- Using different map modes
- Using Overlays
Gathering Statistics and User Behavior
- Using Flurry
- Earning money from ads and Android Market
- Android Market alternatives
- Different Ad providers
- Using NDK to boost performance of your app
- Fragments and Ice Cream Sandwich specific APIs
- Building your own custom Android image
- Using OpenGL
will be discuss later once we finalized all the schedules.
This is one of the glamorous and pretty post.Your blog information is really useful.This is a good technique.
ReplyDeleteAndroid app developers