70 likes | 507 Views
Developing the android application. Android. Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual machine (DVM). Application Components Activity: present a visual user interface.
E N D
Android • Operating system for mobile devices with a Java programming interface. • Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual machine (DVM). • Application Components • Activity: present a visual user interface. • Services: run in the background without UI. • Broadcast Receivers: receives system messages. They can be used to react to changed conditions in the system • Content Providers: provide data to all applications. Android contains a SQLLite DB which can serve as data provider.
Installation • Download and Install the SDK http://developer.android.com/sdk/installing.html • Download and Install Eclipse • Install ADT plug-in for Eclipse • Add Platforms (Version1.5 or 1.6) • Complete tutorials http://developer.android.com/resources/tutorials/hello-world.html
Programming Assignment 1 • Description • Develop an application that can turn on/off wifi connection. • The application checks current status of wifi connectivity. • The application displays a button and texts to allow turning on or off wifi. • The application turns on or off wifi connection when the button is clicked. • Hints • May need android.net.wifi package. • Due by Wednesday, Sep. 1 (Before the class)
Programming Assignment 1 Start If wifi is enabled. If wifi is disabled. Check the wifi status. If “ON” button is clicked ---------- Set wifi enabled Enabled Disabled If “OFF” button is clicked ---------- Set wifi disabled Display texts Create “OFF” button Display texts Create “ON” button
Annoucement • For assignment 1, you do NOT need to submit the screenshots! • TA (Grader) Office hours • T Th 10:30 am – 12 pm • Google group has been created. • Send email to su.kim.asu@gmail.com to get invited. • If you want to test your application with an android phone, come to my office during my office hours or make an appointment.