Android Development

Introduction

Android Development by --- Eliya polous

Reach me at ---- eliyapolous063@gmail.com

Introduction:

Android development is a sub-branch of Computer science adopted by Millions of programmers over the world. This development is mainly done in the IDE of Google which is known as Android Studio. Mainly XML and JAVA are used for this development.

Developers are creating Android apps, Wear (Android Smartwatches) apps, Android TVs Apps and in Car CS module Apps

Task

Grade: Graduation level

Subject: Android Development

Content covered: XML, JAVA, and SQLite database.

In the classroom, teachers use these terms to teach fundamental values and definitions of OOP.

Objectives:

There are common learning goals and objectives that are accomplished, regardless of the path they are going. Nevertheless, we will help students achieve shared learning goals and objectives through their diverse coursework regardless of their future direction.

To have a working knowledge of Android studio and its languages. And be conversant with scientific literature, especially the literature related to Android development. To understand the basic development procedure of any program and their history and evolutionary changes.

In short, We have the following objectives to cover in this course

 

  • Designing the User interface in Adobe Xd, or Figma
  • Implementing the design in the Android Studio using XML
  • Controlling the flow with Java on the backend
  • Handling the Database locally using SQLite technology

 

Number of Lectures: In this term there will be 31 lectures by the teacher. These all lectures include some theory study and experimental work on your laptop as well. So, from today install Official IDE from Google called as Android Studio. you can download here https://developer.android.com/studio

 

Number of Assignments: In this term, there will be 6 assignments including Physical assignments and Google Class Room assignments. In these assignments, The student will be advised to develop some simple apps like the Calculator app and Some Images showing in the app.

Number of Quizez: There will be 3 quizzes held to test student's work and research. Quizzes will be in both the form in your laptops and written as well.

In this whole term, we will have a midterm exam and a final exam

 

Process

Procedure:

Choose your family:

You will be divided into groups according to your own selection of the field. Each group. Each group would comprise six members. And each member of the group has to perform the task to JAVA OOP Concepts. TO understand the OOP, you can take help from the link. https://www.w3schools.com/java/java_oop.asp

Forms groups and subgroups:

Among a group, you would form subgroups to assign a specific task. Each subgroup should be composed of two members. The task under their duties should be given a time limit for each subgroup, and the work should be reviewed by the instructor in order to continue.

Designing the User interface UI:

Now, each subgroup is going to design a user interface first in Any UI designing software like Adobe XD, Sketch or Figma, etc. Then they will be designing that interface in android studio using XML.

Prototyping :

Now, each subgroup is going to design a prototype of the app. You can say in this procedure students will design the flow of App, Like how a button will work and X function will be allowed to a particular button for a reason.

Handling the flow with JAVA:

In this procedure, students will code the app in JAVA or Kotlin (Java is recommended). They will control the app's flow on the frontend of the User. Logically, systematically, and with some other precpective.

Working with Database (locally):

while manipulating much more carefulness especially when working with databases is required to manipulate data flow from UI to the SQLite database. Always use Android Studio recommended the implementation of SQLite

Compilation of task:

The work performed by the subgroups will be collected after being accepted by the instructor according to the needs and requirements of you and other community representatives. In order to get a clearer understanding of the standard of the work, each group participant should submit a written analysis of the work performed by the group.

Teachers' approvals:

The student must supply the teacher with the summary and the final copy so that the teacher would find things easy for the students. After the approvals of the tasks, they would proceed to the next step.

 

Evaluation
Grading Criteria Excellent Good Satisfactory Below Average
1. Objectives and Outcomes Student has thoroughly gone through recorded lecture, and addressed all objectives, subtopics and external links/ assessment activity in his/her assignments Student has addressed basic objectives and outcomes well but missed any objective in his/her assignments Student has not covered all objectives and outcomes/ or missed two or more subtopic in his/her assignments Students has not covered objectives and outcomes properly/ many subtopics are not addressed
Marks 5 5 4 3 2
2. Overall Organization

Develops and organizes App prototype and create flow and database management

Develops and organizes ideas logically mostly but miss prototyping Having reservations mostly in organizing ideas, prototyping, designing and development Fails to create idea, create a prototype, design and database flow
Marks 5 5 4 3 2
3. Scientific Language Is able to use code with fluency and logical balances sentences/code effectively in a professional way Is able to use code and balances effectively but with few limitations Unable to balance effectively and has many limitations with use of code Mostly unable to balance effectively with many limitations and reservations in connecting code logics
Marks 5 5 4 3 2

5.Main content/

Reactions/ Figures

Able to cover major steps of metabolic pathways/includes prototype frequently Able to cover major steps of metabolic pathways/ (but skips some points) Not Able to cover major steps of metabolic pathways/ does not include prototype Most of the steps of metabolic pathways are missing/ no prototypes
Marks 15 13-14 11-13 9-11 7-10
Added link to any one research article related to topic selected and commented well on it (upto one page) Added link to any one research article related to topic selected but cannot comment well enough on it (upto one page) Research article is not much relevant or is not commented well Irrelevant research article is added/ enough comments are not given  
Marks 5 5 4 3 2

Audio clips

(2-3 minute AUDIO clips recorded by student relevant to topics are uploaded)

Audio Clip covers main points in the assignment covered/ well explained Audio Clip misses some points/ not explained well Audio Clip fails to cover important points or it is not explained properly Audio clip covers many important points or poorly explained

 

Timely submission

Marks 2

Conclusion

You are now a step closer to an Android Developer. You have only been asked to research one JAVA Cass for this project, but you are welcome to begin the study by choosing another class. You should do this in your spare time or at home.

In the school library, you can also find knowledge about other OOP concepts.

Best of luck

 

Credits
Teacher Page

Grade: Graduation level

Subject: Android Development

Content covered: XML, JAVA, and SQLite database.

In the classroom, teachers use these terms to teach fundamental values and definitions of OOP.

Objectives:

There are common learning goals and objectives that are accomplished, regardless of the path they are going. Nevertheless, we will help students achieve shared learning goals and objectives through their diverse coursework regardless of their future direction.

To have a working knowledge of Android studio and its languages. And be conversant with scientific literature, especially the literature related to Android development. To understand the basic development procedure of any program and their history and evolutionary changes.

In short, We have the following objectives to cover in this course

 

  • Designing the User interface in Adobe Xd, or Figma
  • Implementing the design in the Android Studio using XML
  • Controlling the flow with Java on the backend
  • Handling the Database locally using SQLite technology

 

Number of Lectures: In this term there will be 31 lectures by the teacher. These all lectures include some theory study and experimental work on your laptop as well. So, from today install Official IDE from Google called as Android Studio. you can download here https://developer.android.com/studio

 

Number of Assignments: In this term, there will be 6 assignments including Physical assignments and Google Class Room assignments. In these assignments, The student will be advised to develop some simple apps like the Calculator app and Some Images showing in the app.

Number of Quizez: There will be 3 quizzes held to test student's work and research. Quizzes will be in both the form in your laptops and written as well.

In this whole term, we will have a midterm exam and a final exam