Fill This Form To Receive Instant Help
Homework answers / question archive / Java Programming Assignment: Project: Get familiar with the low-level functionality in Android System
Java Programming Assignment:
Project:
Get familiar with the low-level functionality in Android System. Examples of low-level features include Process management, File management, etc.
Requirements:
Develop an Android Application, which should use at least one type of OS-related functionality. An OS-related functionality is something related to the Android OS or a set of system calls. For example, you can develop a process manager to monitor the processes in the system. Some OS-related or system call APIs can be found at the following two links:
• The android.os package: http://developer.android.com/reference/android/os/packagesummary.html
• Android system calls: https://developer.android.com/reference/android/system/Os.html
Project Topic Selection:
- List current process (like the result of command ps in Ubuntu)
- Kill processes
Presentation and Demo guideline:
The project presentation & demo is the session where you will introduce your application and then show your working systems and demonstrate that your systems have the desired OS-level features as in the proposal. You can pre-record a video of your presentation and demo and play it during the live class. Or you can present and demo a live presentation during the class.
Below are the required slides for the presentation:
Slide 1: High level introduction of the app
Slide 2: overall design architecture of your application showing different components
Slide 3: OS-level functionalities description and APIs/System calls
Slide 4: Demo
You can use any kind of format in the demo slides, including but not limited to screenshots, video recordings of how your application work on the emulator or the smartphone, real-time demo on the phone, etc. The key is to show:
1: The application is working under a set of user interactions.
2: The application indeed has used/achieved some OS-level features.
Project Report:
The project report is the detailed summary of the entire project. The project report should include:
1: main body
2: source code
The main body should include the following sections:
1: Introduction:
Give introduction of your App: what functionalities it can achieve, how it will help users’ daily life, how it is related to OS-level functionalities, etc. This section should include no or minimal technical details.
2: Application Design:
3: User Interface:
Already member? Sign In