




















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Android Progamming Overview and possibilities of technology
Typology: Slides
1 / 28
This page cannot be seen from the preview
Don't miss anything!





















1 - 1 Class Information MYSELF & TA Instructor : Simon Hao (郝志鹏 Hao Zhipeng) Contact : [email protected] Office Hour Room : LS Office Hour : 11:45PM – 1:00PM TA : Vishnu Krishnaswamy Contact : [email protected] Office Hour Room : SB TA Office Hour : TBD
Duration : 8/29 – 12/ Total Lessons : 15 Final exam : 12/ Class Time : 9:00AM – 11:45AM, Saturday Spring Term: CS442-01 for iOS, CS442-02 for Android Fall Term: CS442-01 for Android
1 - 2 Reference Resources Reference Books Professional Android 4 Application Development Android Wireless Application Development, Volume II, Advanced Topics, Third Edition Android Developer Website http://developer.android.com/ Design Develop Distribute
1 - 4 Grading Assignments: 40% Project: 45%
Performance: 15%
Extra credit: 10%
Total: 110% Final Grade: A:>90%, B:>80%, C:>70%, D:=>60%, E:<60%
1 - 5 Class Outcomes
1 - 7 Class Contents Mobile Application Development Related Concepts (L1) Basic Android Application Development(L2-L8) Software Engineering Concepts (L9) Advanced Android Application Development (L10-14) Beyond Android (L15)
Part 2 Introduction of Mobile Application Development
2 - 1 Mobile Device
2 - 2 Device Interfaces Hardware Interfaces Power key, volume keys, SIM card, SD card, USB, camera, headphone jack, display, indicator, Fingerprint sensor, speaker, … Air Interfaces Cellular network, WiFi, Bluetooth, NFC, GPS antenna, Sensor User interfaces Home screen, main menu, status bar, notification, settings, widgets, applications
2 - 3 Hardware Chipsets Processor, memory, power controller, signal modem, … Display screen Touch screen, led indicator Ports
Speaker/microphone Power/battery SIM card, SD card Camera, camcorder Antenna Wi-Fi, Bluetooth GPS Cellular signal Sensors Vibrator, flash light
2 - 4 Software ◦ Applications Office, browser, media player, settings, … ◦ Application framework APIs, messages/events, resources ◦ OS & Platform Linux, Unix, Windows, iOS, Android, Windows mobile, Blackberry
2 - 6 Summary ◦ Application
◦ Development
◦ Application Platform Android iOS/Apple Windows Phone Mobile Web ◦ Mobile Embedded system Air interface
Part 3 Android Platform