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)
- Might Recommend Review by Course Participant/Trainee
-
Improve WIFI signal, the room a little too small, the room is quite warm. (Posted on 8/14/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 7/2/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
-
Provide more practices1. 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
love how the instructor (Mr Don) is very patient with us throughout the way. He was very engaging and captivating all through the course, and was able to give us an excellent understanding of Android Programming in such a limited time. Thanks! Will definitely recommend. (Posted on 3/29/2018) - Will Recommend Review by Course Participant/Trainee
-
Provide more practices1. 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
I love how the instructor (Mr Don) is very patient with us throughout the way. He was very engaging and captivating all through the course, and was able to give us an excellent understanding of Android Programming in such a limited time. Thanks! Will definitely recommend. (Posted on 3/28/2018) - Will Recommend Review by Course Participant/Trainee
-
Nil (Posted on 3/14/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
-
Nil (Posted on 3/14/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
-
Do not teach LinearLayout as really complicated. Teach RelativeLayout enough and also teach more on SQLite as very important. (Posted on 3/14/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
-
Larger projection to have clearer commands type on scree (Posted on 2/27/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
-
More info and details on the course (Posted on 2/26/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
-
Rameesh is a good teacher which go beyond his duties, he should be recognised (Posted on 12/25/2017)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
-
slow down the pace abit (Posted on 11/26/2017)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
-
More Time for Hand on. More Demo of the example (Posted on 7/13/2017)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
-
Nil (Posted on 7/4/2017)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
-
Ok. All good. (Posted on 6/24/2017)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
-
Add more hands on (Posted on 5/29/2017)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
-
I think the participants might need to have some basic knowledge in java programming to help in understanding the course better. Nevertheless, the instructor is very helpful and patient towards beginners. (Posted on 4/24/2017)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
-
I feel that perhaps we could be taught the various essential android and java programming syntax and their functions first before dwelling deeper into the different modules being taught in the course.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
Overall I feel that the course is generally being taught well by the course trainer. The modules being taught in the course are quite concise and can equip us with some basic knowledge towards android apps development. (Posted on 4/5/2017) - To have more practices on each module. Also, pace the lesson slower for beginners Review by Course Participant/Trainee
-
Wished the trainer knew more on how to customise the app layout styling. Like changing colour of top bar, or style of a button, etc. (Posted on 4/5/2017)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 Recommnd Review by Course Participant/Trainee
-
Nil (Posted on 4/4/2017)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
-
Nil (Posted on 3/27/2017)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








