This part 2 builds upon the Java and Android covered in part 1 by delving deeper into core Android app components, such as intents, activities, and broadcast receivers. The course will then concentrates on android app development using android studio as an IDE. In the Capstone Project, you’ll apply your skills to develop real-world android mobile app.
COURSE DESCRIPTION
This is part two of Android App Development, which is the continuation of our “part 1” course. Here we are going a bit advance and dive into full android app development. we will start with setting up android development environment, create new project using android studio then giving you what it takes to become a world class software/android app developer.
Recall that, android is an open source and Linux-based Operating System for mobile devices such as smart phones, tablet etc. Android was developed by the Open Handset Alliance, led by Google, and other companies. Android offers a unified approach to application development for mobile devices which means developers need only develop for Android, and their applications should be able to run on different devices powered by Android.
CERTIFICATION
On completion.
LEARNING OUTCOME
-
Module 10: Android Programming
- Understand Terminologies in Android Programming
- Understand Views and Layouts in Android
- Understand Android Activity Lifecycle
- Understand Linear Layout, RadioButton, RadioGroup in Android and Registration Activity
- Understand Intent and Custom AlertDialog
- Understand Asynctask, Custom ListView and ExpandableListView In Android
- Understand SQLite in Android Studio
- And Many More …
-
Module 11: Full Stack Implementation – Real World App
- Understand how to Create a New Project
- Understanding how to Implement Navigation Drawer
- Implementing the Otto Event Bus and Creating Model Objects
- Pulling Down Exhibits Data and Creating the Exhibits List
- Creating a GridView of Gallery Images and Creating the Gallery Image Detail Activity
- Understand how to Set Up Google Maps API Key
- Understand how to Prepare Data for Map Pins
- And Many More …
SYLLABUS
- Week 10: Web Programming – Module 10
- Week 11: Web Application Development – Module 11
- Week 12: Web Application Development with Java – Module 11
CAPSTONE PROJECT
Topic: Hospital Management System
We all might have noticed doctors taking notes and keeping manual records to keep track of patient’s diagnosis and illness. This helps doctor understand the patient better as he by looking at the records the doctor can understand the basic nature of patient’s illness and then provide the necessary medications. Using this Hospital Management (HMS) hospital administrator will be able to manage the record of their patient effectively using their computer without any stress.
Overall Description
This HMS will have two role: Admin and User.
Admin (eg: Doctor): Admin must have privilege to enter/Delete, edit patient’s information and add other hospital resources – such as room, bed etc (All privileges).
Admin have the privilege to add new user, edit user information and remove user.
Users: will be given the privilege to manage patient such as Add, View, Edit but not to Delete.
1.1 Development Tools
- Back-end development – Android/Java; Database – Mysql
- Front-end development – XML
- Web Service – Database should reside in the web – Use scripting language of your choice
- Editor – Use editor of your choice.
1.2 Interface’ Details:
- Admin/User Login – When the application is launched you must be presented with the interface that required your “Username and Password”
- Ward – You can view all ward and add more
- Room – View all rooms and add more
- Nurse/Wardboy – View all and add more
- User Registration – Admin can register new users
- Users Registration Record – Detail record of all registered user
- Login Details – Collection of all Username and Password
- Change Password – Interface for changing password
- Doctor Profile – View, edit and add more Doctors
- Patient Registration – View, edit and add more patient
- Service – Type of services render to patient – Add, edit and view service record
- Admit – This must collect patient information, such as the patient name, ward, room, bed etc he/she is admitted to. Also view and edit admission record
- Discharge – This must collect patient information, such as the patient name, ward, room, bed etc he/she been discharge from. Also view and edit discharge patient’ record
- Billing – View, edit and add
- Help – Manual on how the system can be used
Conclusion
A good Management System must be accompanied with user-friendly management application logic. It should be convenient for the administrator/user to management their client and staff in a convenient way without and stress. Application should be build with accuracy and security in mind, system functionality is key, developer should ensure that the system is tested and guaranty accuracy, all required field should be validated.
Project Duration: 1 Month
Course Features
- Lectures 54
- Quizzes 0
- Duration
- Skill level All levels
- Language English
- Students 23
- Assessments Yes
-
Module 10: Android Programming
Android is an open source and Linux-based Operating System for mobile devices such as smart phones, tablet etc. Android was developed by the Open Handset Alliance, led by Google, and other companies. Android offers a unified approach to application development for mobile devices which means developers need only develop for Android, and their applications should be able to run on different devices powered by Android.
- Android Programming -1- Introduction
- Android Programming -2- What you should know
- Android Programming -3- Prerequisite
- Android Programming -4- Software Requirements
- Android Programming -5- How to use Android Studio
- Android Programming -6- Terminology in Android Programming
- Android Programming -7- Views in Android
- Android Programming -8- Layouts in Android
- Android Programming -9- Activity Lifecycle in Android
- Android Programming -10- Addition of 2 Numbers in Android Part 1
- Android Programming -11- Addition of 2 Numbers in Android Part 2
- Android Programming -12- Addition of 2 Numbers in Android Part 3
- Android Programming -13- Linear Layout, RadioButton, RadioGroup in Android | Registration Activity
- Android Programming -14- Working with RadioButton, Toast in Android
- Android Programming -15- Intent in Android Theory
- Android Programming -16- Intent in Android | Calling Activity
- Android Programming -17- Working with View Visibility in Android
- Android Programming -18- SeekBar in Android
- Android Programming -19- RatingBar in Android
- Android Programming -20- WebView in Android
- Android Programming -21- AlertDialog in Android
- Android Programming -22- Custom AlertDialog-showing Activity in AlertDialog
- Android Programming -23- Menu in Android
- Android Programming -24- ListView in Android Theory
- Android Programming -25- ListView in Android
- Android Programming -26- Custom ListView-ListView with Image and Text in Android
- Android Programming -26- Custom ListView-ListView with Image and Text in Android
- Android Programming -27- ExpandableListView In Android – Theory
- Android Programming -28- ExpandableListView In Android – Practicle
- Android Programming -29- SQLite in Android Theory
- Android Programming -30- SQLite in Android Studio
- Android Programming -31- Asynctask in Android -Theory
- Android Programming -32- AsyncTask in Android Practicle
-
Additional Resources
-
Module 11 – Full Stack Implementation – Real World App
This module will cover Game development using the Java component available.
- Android App Development -1- Create a New Project
- Android App Development -2- Implementing the Navigation Drawer
- Android App Development -3- Implementing the Otto Event Bus
- Android App Development -4- Creating Model Objects
- Android App Development -5- Pulling Down Exhibits Data
- Android App Development -6- Creating the Exhibits List
- Android App Development -7- Creating the Exhibits Detail Page
- Android App Development -8- Setting Up the Gallery Data
- Android App Development -9- Creating a GridView of Gallery Images
- Android App Development -10- Creating the Gallery Image Detail Activity
- Android App Development -11- Setting up the Google Maps API Key
- Android App Development -12- Preparing Data for Map Pins
- Android App Development -13- Implementing Map Features
- Android App Development -14- Code Cleanup
- Android App Development -15- Styles and Polish
- Android App Development -16- Conclusion
-
Additional Resources