Last active
August 29, 2015 14:01
-
-
Save nighthawk24/1c9adbac4198f0e7d252 to your computer and use it in GitHub Desktop.
Getting Started with Android Design & Development
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Notice the inclusion of both Design & Development as Android App creation includes heavy focus on User Interface design | |
with all possible kinds of objects like buttons, imageviews, layouts, etc; unless the Android project is focused on | |
designing a service based component only, like web proxy, background sound calibration, background data collection and | |
uploading (having no User Interface). | |
Prerequisites: | |
- Basic Java knowledge: http://www.particle.kth.se/~lindsey/JavaCourse/Book/Part1/Java/Chapter01/features.html | |
- Basic XML, drag and drop UI Building | |
- Comfort of using IDEs: Eclipse(Google ADT for Android) or IntelliJ IDEA(Android Studio for Android) | |
- Basic SQL Database knowledge: Vogella is a great resource http://www.vogella.com/tutorials/AndroidSQLite/article.html | |
- MVC Architecture and basics of using RESTful and JSON in APIs | |
First Things: | |
- Create an account on GitHub.com (and follow me https://github.com/nighthawk24 :) | |
- Learn how to use GitHub: https://github.com/nighthawk24/github-cheat-sheet | |
- Fork Android example apps repository: https://github.com/nighthawk24/coursera-android | |
- Download Android SDK: https://developer.android.com/sdk/index.html?hl=sk | |
- Deeply understand Android Activity & Fragment Lifecycle: https://github.com/xxv/android-lifecycle | |
- Get Started with your first app: https://developer.android.com/training/index.html | |
- If you prefer videos, mybringback has some great tutorials: http://www.mybringback.com/tutorials/ | |
- Going forward, explore Open Source code on GitHub: OwnCloud cloud sync app(https://github.com/owncloud/android), | |
GitHub Android app(https://github.com/github/android), Advanced Android Dev(https://github.com/novoda/android) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment