This is a repo of tutorial material for "Android For Beginners" workshop at "CODE FEST @ DCSIL " 2016 March. Under this repo, there are:
- A simple demo of "Hello World" app on Android.
- This is from Andorid's official tutorial
- A remake of Flappy Bird game. Thanks to excellent kilobolt.com tutorial on Zombie Bird
- Source code is in TorBird, finished up to Day 7. Bird will respond to touch and backgroud moves. This is good for beginners to practice Java, MVC model.
If you don't know git, this Workshop Guide Google Doc also have everything you need to prepare before coming to our workshop. CLICK HERE
Hosted by : Department of Computer Science Innovation Lab, University of Toronto
This tutorial is designed for non-cs student / people with nearly zero background in programming.
The goals of this workshop are:
- Get to know the enviroment of Android app development.
- Step-by-step to code a simple "Hello World" app.
- By experierencing how a fully functioning app was made, enlighten the interest of Android app development.
Here are the softwares you need to install before attending this workshop. If you need any help for setting up, please check this Workshop Guide.
- For "Hello World" app
- Java SE JDK (7 or 8)
- Android Studio
- For our TorontoBird game
- Two things above and
- (optional) libGX (Note: LibGX is an open source software helps you generate framework and provides library for build a 2D game. You don't need to install it. If you have Java JDK installed, LibGX can be opened directly.)
- About the source code:
- TorBird contains source code finished until kilobolt tutorial Day 7
- TorBird_init contains source code of what libGX initialized
- Originally I planned to make a new remake with Toronto skyline background and bulejay as the bird.(That's why it was named Toronto Bird...) But it was actually too much to learn consider the level of this workshop.
I hope you get some experience of how android dev works and kind of know where to start. I apologize for not finishing up everything we planned and didn't get chance to make sure the HelloWorld app works on your device.
To be honest, everything we do when it comes develop an app are mostly open source and free to public. You can't imagine how many resources you can get from Internet. All the stuff I had in this workshop were from online tutorials. Hopefully now you know where to find help and built up interest of searching for tutorials to learn.
I hope you all the best for learning app dev and thank you for staying with me in workshop.