Fill This Form To Receive Instant Help

Help in Homework
trustpilot ratings
google ratings


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

Computer Science

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:

  • Process manager

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

  • Overall App design architecture and multiple building blocks of this architecture for different sub-functionalities.
  • Detailed description of each building block: how each building block works, what important APIs are used, how different APIs are connected, etc. The building blocks that you programmed and that involves OS-level features should be the focus and details are expected. For some standard building blocks, you may briefly mention it.

3: User Interface:

  • Explanation of user interface and screenshots of the app.

Option 1

Low Cost Option
Download this past answer in few clicks

34.99 USD

PURCHASE SOLUTION

Already member?


Option 2

Custom new solution created by our subject matter experts

GET A QUOTE