Course Details
Topic 1. Get Ready
Exploring the history of Android
Exploring the Android app framework
Programming with Java
Install Android Studio on Windows
Install Android Studio on Mac
Configure the Android SDK
Topic 2. Android Development Fundamentals
Create your first Android app
Create virtual devices for testing
Connect a physical device for testing
Add command line tools to the path
Explore the SDK's command line tools
Use the developer documentation
Topic 3. Working with Android Studio Projects
Explore the project structure
Manage Gradle build scripts
Manage the app manifest file
Use dependencies and support libraries
Topic 4. Define the User Interface
Create layout resource files
Modify material design themes and styles
Lay out screens with ViewGroup and View
Units of measurement
Using LinearLayout containers
Using RelativeLayout containers
Add views to a view group with Java
Display and collect text values
Display messages with Toast and Snackbar
Topic 5. Work with Events
Explore the activity lifecycle
Trace lifecycle events with Logcat
Handle View events in layout files
Handle View events with Java code
Handle changes in screen orientation
Topic 6. Display Images
Create a custom launcher icon
Display an image resource with ImageView
Display image resources at runtime
Display images from the assets folder
Topic 7. Work with Menus and the Action Bar
Define the options menu with XML
Add items to a menu at runtime
Display menu items in the action bar
Topic 8. Manage Navigation
Create new activities and layouts
Start activities with explicit intents
Open other apps with implicit intents
Topic 9. Support Multiple Screens
Android market fragmentation
Create alternative resources
Define alternative dimension resources
Create multiple versions of images
Lay out activities with fragments
Topic 10. Work with Data
Display an array of data in a list
Customize list item displays
Customize text and image displays
Create and open a detail activity
Pass data to a detail activity
Return data to a parent activity
Course Info
Promotion Code
Your will get 10% discount voucher for 2nd course onwards if you write us a Google review.
Minimum Entry Requirement
Knowledge and Skills
- Able to operate using computer functions
- Minimum 3 GCE ‘O’ Levels Passes including English or WPL Level 5 (Average of Reading, Listening, Speaking & Writing Scores)
Attitude
- Positive Learning Attitude
- Enthusiastic Learner
Experience
- Minimum of 1 year of working experience.
Target Age Group: 21-65 years old
Minimum Software/Hardware Requirement
Software:
You can download and install the following software:
Hardware: Windows and Mac Laptops
Job Roles
- Those who want to learn Android Apps development
Trainers
Angel Koh: Angel Koh has over 15 years experience with the maritime and defence industry building information systems for full scale development programs; working with a myriad of programming and computing languages and tools, ranging from programming languages like C# and Java to computing languages like Octave and ArcGis. His specialization is in the field of data fusion and mapping. He is always passionate to adopt new technologies and skills to add to his repertoire of computer knowledge.
In his free time, he likes to tinker with his RigidBot 3D printer, building simple household objects with Adobe 123D Design and OpenSCAD.
Customer Reviews (43)
- Recommended Review by Course Participant/Trainee
-
. (Posted on 12/17/2025)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Ok Review by Course Participant/Trainee
-
Ok (Posted on 11/12/2024)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
Woodlands too far, how abt finding a central location like National Library1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
Last minute change of date was inconvenient (Posted on 6/2/2023) - will recommend Review by Course Participant/Trainee
-
I feel i am very lucky to have Angel as my instructor. He is knowledgeable, patient, willing to share and most of all able to simplify complex ideas in a simple way that easier to understand. I have no background in APP development but was able to understand conceptually how overall APP lifecycle works after the 2 days course. Thumbs up to Angel being such an effective communicator! (Posted on 5/15/2023)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
Trainer is very passionate in teaching us and very strong in technical knowledge. (Posted on 6/28/2021)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 4/5/2021)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 4/5/2021)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 12/28/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
Can file transfer more worked examples to share examples of worked solutions1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
Interested to apply android app development on the control of IoT devices without going through intermediaries like Blynk. Can develop such courses? (Posted on 12/2/2020) - Satisfy Review by Course Participant/Trainee
-
Would be good to have some example ppt for the student on building the program. (Posted on 8/1/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Satisfy Review by Course Participant/Trainee
-
Would be good to have some example ppt for the student on building the program. (Posted on 7/26/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
Good. Amount of Content is just right (Posted on 1/5/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
Useful course (Posted on 1/5/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Good Review by Course Participant/Trainee
-
Excellent trainer, Mr Angel. Very knowledgeable, clear in his explanation. It’s amazing how these two days cleared many doubts I been having regarding android programming but this trainer is simply a great teacher! 5-Stars! (Posted on 9/29/2019)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Will Recommend Review by Course Participant/Trainee
-
longer duration to cover more areas (Posted on 5/17/2019)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Will Recommend Review by Course Participant/Trainee
-
. (Posted on 3/31/2019)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Might Recommend Review by Course Participant/Trainee
-
onsider building apps that interact with external sensors for IoT (Posted on 12/12/2018)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Will Recommend Review by Course Participant/Trainee
-
. (Posted on 11/15/2018)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Excellent. Review by Course Participant/Trainee
-
Will Recommend this course (Posted on 9/19/2018)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Might Recommend Review by Course Participant/Trainee
-
Simplify a bit or learner must know some basic Java language (Posted on 8/16/2018)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment








