Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save nighthawk24/1c9adbac4198f0e7d252 to your computer and use it in GitHub Desktop.
Save nighthawk24/1c9adbac4198f0e7d252 to your computer and use it in GitHub Desktop.
Getting Started with Android Design & Development
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