Mobile Development for Android
Welcome to the course Mobile Development for Android. In this course we learn to create decent working mobile applications for Android phones and tablets. Android apps are typically created using Java as a development language. However support for other languages is emerging. For this course we will be using Java as a main development language.
Most of the material used in this course is created by Nico De Witte. However some paragraphs, definitions, examples, images, ... may be copied from other online sources. In that case a reference can be found in the Sources chapter or as a footnote.
Check out my github repos: https://github.com/BioBoost
Requirements
To follow along you will need to install Android Studio 3.x. You can find a tutorial for the installation of in the Software Installation Guide @ https://sillevl.gitbooks.io/software-installation-guide.
Prerequisites
To follow this course you will need at least a good understanding of the Java programming language. Becides that you will also need to be familiar with REST-interfaces, MQTT, Multithreading and basic operating system concepts.
About this course
This course is not about learning the Java programming language or some fancy integrated development environments (IDEs). It's also not about learning to manage projects or design methodologies.
The main focus lies in learning create decent and state of the art mobile applications for the Android market. While learning all these great things about Android we are not responsible for the fact that you might learn a thing or two about tools and project management.
Books
At the moment of this writing there are no good books on Android development. This is mainly because of the fast pace with which Android is developed. By the time a book is written, a new version of Android becomes available. The best source for information is of course the Internet.
Theory
While all you need to know for the exam is in this course, not all you should know is in here. It is extremely preferable to take notes in the lessons. And of course you are also encouraged to search the Internet and books for extra knowledge.
Feel free to ask questions in the lessons, via email or via Slack @ https://eo-ict-vives.slack.com.
LABs, assignments and tests
The LABs are there to practice what you have learned in the lessons. You will get some assignments through the semester on which you will be graded.
This course also contains extra exercises to practice your newly acquired skills.
There may be occasions for tests but these will mostly be announced.
ECTS
For the exact details on the LABs, exams and tests you should take a look at the ECTS fiche of this course which can be found via http://onderwijsaanbod.vives-noord.be.