Trusted by Students Everywhere
Why Choose Us?
0% AI Guarantee

Human-written only.

24/7 Support

Anytime, anywhere.

Plagiarism Free

100% Original.

Expert Tutors

Masters & PhDs.

100% Confidential

Your privacy matters.

On-Time Delivery

Never miss a deadline.

Java  Programming Assignment: Project: Get familiar with the low-level functionality in Android System

Computer Science Nov 27, 2020

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.

Expert Solution

Please use this google drive link to download the answer file.

 

https://drive.google.com/file/d/1hUje2yfXGwlHK0C3XRhpgtZFPXEQTRAy/view?usp=drivesdk


Note: If you have any trouble in viewing/downloading the answer from the given link, please use this below guide to understand the whole process.

https://helpinhomework.org/blog/how-to-obtain-answer-through-google-drive-link

Archived Solution
Unlocked Solution

You have full access to this solution. To save a copy with all formatting and attachments, use the button below.

Already a member? Sign In
Important Note: This solution is from our archive and has been purchased by others. Submitting it as-is may trigger plagiarism detection. Use it for reference only.

For ready-to-submit work, please order a fresh solution below.

Or get 100% fresh solution
Get Custom Quote
Secure Payment