HW # (1): Due Tuesday, May 16th Before Class

Develop an Android application using the Android SDK for temperature conversion. Your app should look as follows:

 

 

https://cs.wmich.edu/~alfuqaha/summer14/cs5560/hw_files/image002.jpg

 

Always refer to http://developer.android.com/ è Develop è Reference to get details about the Android SDK APIs. Submit a ZIP/RAR file that contains your application’s Android Studio project (project folder that includes: project, source code, and apk file). Name your ZIP/RAR file to indicate the homework number and your name. Please use following subject line for your email: “CS5950: Homework 1”. Your homework must be submitted to ala DOT al-fuqaha AT wmich DOT edu AND omar DOT Darwish AT wmich DOT edu.

 

HW # (2): Due Tuesday, May 23rd Before Class

 

Develop a simple Android calculator using the Android SDK. Your application should use one Activity and two different Fragments as illustrated in the Figure below. Also, your app should handle device rotations as illustrated in the figure. State information must be saved across device rotations so that the state information is not lost.

 

 

Always refer to http://developer.android.com/ è Develop è Reference to get details about the Android SDK APIs. Submit a ZIP/RAR file that contains your application’s Android Studio project (project folder that includes: project, source code, and apk file). Name your ZIP/RAR file to indicate the homework number and your name. Please use following subject line for your email: “CS5950: Homework 2”. Your homework must be submitted to ala DOT al-fuqaha AT wmich DOT edu AND omar DOT Darwish AT wmich DOT edu.

 

HW # (3): Due Tuesday, May 30th Before Class

 

(10 pts.) Develop a simple Android calculator using the Android SDK. Your application should use a RecyclerView and a ViewPager illustrated in the Figure below. Also, your app should handle device rotations as illustrated in the figure. State information must be saved across device rotations so that the state information is not lost.

(5 pts.) Develop an Android application using the Android SDK. Your application should have a DIAL button that dials the phone number (269) 276-3122.

 

 

Always refer to http://developer.android.com/ è Develop è Reference to get details about the Android SDK APIs. Submit a ZIP/RAR file that contains your applications’ Android Studio projects (project folders that include: projects, source code, and apk files). Name your ZIP/RAR file to indicate the homework number and your name. Please use following subject line for your email: “CS5950: Homework 3”. Your homework must be submitted to ala DOT al-fuqaha AT wmich DOT edu AND omar DOT Darwish AT wmich DOT edu.

 

HW # (4): Due Tuesday, June 20th Before Class

 

Develop an Android Weather Application that allows the user to enter a ZIP code and retrieve the current temperature for the given location. For this application, you must utilize REST APIs to retrieve the latest weather details in JASON format from Yahoo (use YQL console to obtain the service URL) or Weather Underground (http://www.wunderground.com). Your program should:

(6 pts.) Allow users to enter a location ZIP code and retrieve the current temperature for that location. The application should display the current temperature on the application’s UI.

(8 pts.) Allow users to receive notifications with the current time and temperature through the notification drawer every 1 minute when the application is not running. Only one notification that conveys the latest retrieved details should be available through the notification drawer. When the user clicks on the notification, your application should be brought to the foreground.

(8 pts.) Allow users to receive notifications after a reboot of their devices.

(8 pts.) Stop generating notifications when the application is running in the foreground.

 

NOTE:

- You must register to obtain a key before you can use the REST APIs of wunderground if you decided to use that service.

 

Always refer to http://developer.android.com/ è Develop è Reference to get details about the Android SDK APIs. Submit a ZIP/RAR file that contains your applications’ Android Studio projects (project folders that include: projects, source code, and apk files). Name your ZIP/RAR file to indicate the homework number and your name. Please use following subject line for your email: “CS5950: Homework 4”. Your homework must be submitted to ala DOT al-fuqaha AT wmich DOT edu AND omar DOT Darwish AT wmich DOT edu.