jbrohan wrote: > The prerequisites are some experience in programming, preferably with > java
I'd dump the "preferably" and make Java a firm prerequisite. I'd also make some sort of widget-based UI development a prerequisite -- basically, any GUI development other than most Web/AJAX toolkits. > 1. Download and install Eclipse and Android SDK. Activate the > emulator and get the "Hello World" working. > 2. The use of xml file to define user interface elements. Images, > buttons, lists. Several new versions of "Hello World" > 3. Using the Camera. Threads. Rotating the picture as the camera > rotates. Intents. > 4. Sound recording. Storing and playing Audio. > 5. Audio continued. FFT analysis, uLaw companding, MP3. Open > Source. > 6. Interaction with Internet. HTTP uploading. TCP/IP WIFI/GPRS > 7. Data storage SD memory, sharing files, SQLite Preferences. > Content Providers > 8. Sensor data. GPS, Compass Bluetooth (if available yet) USB (if > available). Map interface. > 9. Interaction with email, SMS and MMS. Reading and writing > 10. Widgets. Android Market. PayPal. Security A few of these topics seem to have nothing to do with Android: -- FFT analysis -- uLaw companding -- PayPal Here are some topics you did not seem to mention above: -- Screen rotation (for widget-based UIs, not just a Camera's SurfaceView) -- Services (local, remote via AIDL) -- Integrating third-party JARs -- Multiple activities (of your own and integrating other applications) -- Menus -- Toasts and Dialogs -- Activity lifecycle events -- Resources and resource sets -- Notifications -- System services (e.g., AlarmManager) -- System events (e.g., BOOT_COMPLETED broadcast Intents) -- Search -- DDMS & hierarchyviewer -- Testing You probably can't get all that covered in ~50 hours of lecture and homework, but I'd still consider some of those things over, say, FFT analysis. Covering everything in Android, including topics not listed above by either of us (custom Views, 2D graphics, OpenGL, NDK, etc.), could easily take two semesters. For example, here is the agenda for a very intensive full week of Android training (~40 hours lecture and hands-on exercises), led by some balding guy: http://bignerdranch.com/classes/android.shtml -- Mark Murphy (a Commons Guy) http://commonsware.com | http://twitter.com/commonsguy _Android Programming Tutorials_ Version 1.0 Available! --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~----------~----~----~----~------~----~------~--~---

