Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
3 views2 pages

Android App in English

The document provides guidelines for students developing an Android app for their exam, allowing freedom in app purpose and objectives. It outlines the criteria for app evaluation, including compliance with constraints, independent development, and functional correctness. Additionally, it specifies required features such as intent usage, database interfacing, and adherence to Java Code Conventions.

Uploaded by

Joker
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views2 pages

Android App in English

The document provides guidelines for students developing an Android app for their exam, allowing freedom in app purpose and objectives. It outlines the criteria for app evaluation, including compliance with constraints, independent development, and functional correctness. Additionally, it specifies required features such as intent usage, database interfacing, and adherence to Java Code Conventions.

Uploaded by

Joker
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

‭ uidelines for developing an Android app for the Mobile Programming ,validity of‬

G
‭these instructions‬
‭1. the student is given complete freedom in choosing the purpose and objectives‬
‭functionality of the app to be presented for the exam.‬
‭2. How is the app rated?‬
‭- Compliance with the constraints imposed and described in point 3‬
‭- Perceived commitment to developing the application‬
‭- Demonstrate that you have developed the app independently:‬
‭- The student must demonstrate that he has fully understood the code he carries‬
‭to the exam.‬
‭- The student will have to declare any copy-and-paste and explain what they look like‬
‭been adapted to his code.‬
‭- If the student has chosen to use external libraries, he must justify his own‬
‭choices relating to any alternatives present.‬
‭- Functional correctness and correct error handling:‬
‭- Does the app actually perform the role for which it was programmed?‬
‭- Presence of bugs?‬
‭- Does the app tend to crash without providing useful information to the user?‬
‭3. Constraints to be respected The app must make use of:‬
‭- Implicit and/or explicit intent.‬
‭- Alternatively and with regards to navigation between the different ones‬
‭activity/fragments use the AndroidX/Jetpack Navigation API added to‬
‭course contents.‬
‭- Ensure that the application reacts correctly to sudden changes in the‬
‭activity life cycle.‬
‭- Some form of interfacing to a database:‬
‭- Through a content provider (specially created or using an existing one‬
‭existing), or‬
‭- Via Firebase features.‬
‭- Consider populating the initial database; this if it is necessary to understand a‬
‭I review the features offered by the app in development.‬
‭- At least one multi-threaded or generic Service construct. The student is free to use‬
‭those seen in class or use others within the standard ADK.‬
‭- Functionality handled by parallel threads does not have to be trivial, e.g..‬
‭limit yourself to listeners of download/upload/DB access to host in‬
‭remote/local.‬
‭- Pay attention to how these threads communicate with the Main Thread.‬
‭4. Use the Standard Java Code Convention (pages 9,10, and 11) from the document‬
‭in‬
‭http://www.oracle.com/technetwork/java/javase/documentation/codeconvtoc-136057.‬
‭html‬
‭The app can make use of:‬
‭- Constructs and Classes of the Android/Kotlin Standard not seen in class‬
‭- Third-party libraries, if no equivalent functionality exists in the libraries‬
‭Android standards.‬

You might also like