Android 9 Java Applications
This course focuses on software applications development for the android platform using the Java programming language. This course includes 90 academic hours organized in two parts, that take place in class, and 640 academic hours (and beyond) that take place at home. The course was developed for people with background in software development, and with basic kills in OOP. The course doesn’t assume any previous knowledge in OOP. The training material is organized in online courses available through the elearning platform we use during the course.
Java Programming (1st Part)
This part covers all topics we must be familiar with when writing code in Java for the Android platform. We focus on OOP and especially the use of Inner Classes. During this part we also start with a short warm-up for the Android platform and start writing our first simple applications. (20 academic hours)
This part focuses on the main components each android application is composed of, including activities, services, broadcast receivers and content providers. The pace in beginning of this part is a bit slower comparing with the next parts of the course in order to allow the students getting the required solid understanding in the Java programming language. (70 academic hours)
Meeting | Topic | Online Course |
1 | Procedural Programming | Developing Java SE Applications |
2 | Object Oriented Programming | Developing Java SE Applications |
3 | Inheritance | Developing Java SE Applications Inheritance |
4 | Inner Classes | Developing Java SE Applications |
5 | Activities | Android Fundamentals |
6 | Resources | Android Fundamentals |
7 | Intents | Android Fundamentals |
8 | User Interface | Android Fundamentals |
9 | User Interface | Android Fundamentals Vibration |
10 | Life Cycle | Android Fundamentals |
11 | Fundamental Topics | Android Fundamentals Adapters |
12 | Web Services | Android Fundamentals |
13 | Database | Android Fundamentals Android Services |
14 | Content Providers | Android Fundamentals |
| Broadcast Receivers | Android Fundamentals Telephony AlarmManager Basics |
16 | User Interface | Android Fundamentals |
17 | User Interface | Android Unified UI |
18 | Camera | Android Fundamentals |
October 10th 2014:
The Android Studio Basics topic was added.
January 14th 2015:
Covering Art in addition to Dalvik VM.
February 5th 2015:
Covering Android TV instead of Google TV.
May 5th 2015:
The ‘AlarmManager Basics’ topic was added.
July 19th 2015:
The description for what we learn in topics ‘web services’ and ‘resources’ was updated in order to clarify that we cover the use of XML in this course.
October 25th 2015:
Three new parts were added: Android Car, Android TV and Android Wearable. The advanced topics allocated hours becomes smaller and we will cover these advanced topics in overview level. Less hours will be allocated for the basic topics. We will focus on the more important basics topics, including activities, services, broadcast receivers and content providers.
April 7th 2018:
The course was shrinked to 90 academic hours.
July 4th 2018:
The Android Unit Testing topic was added.