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:
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.