-
Notifications
You must be signed in to change notification settings - Fork 6.3k
Android Bootcamp Cliffnotes
Cliffnotes are references giving you the "most important" Android topics with brief explanations and relevant code snippets. The idea here is to distill the concepts down to shorter cliffnotes so you don't have to "read the book".
- Android Directory Structure
- Organizing your Source Files
- Troubleshooting Common Issues
- Using String Resources
- Constructing View Layouts
- Defining Views and their Attributes
- Working with the TextView
- Working with the ImageView
- Working with the Soft Keyboard
- Using an ArrayAdapter with ListView
- Basic Event Listeners
- Defining the ActionBar
- Displaying Toasts
- Using Intents to Create Flows
- Common Implicit Intents
- Creating and Executing Async Tasks
- Sending and Managing Network Requests
- Converting JSON to Models
- Persisting Data to the Device
- ActiveAndroid Tips and Q&A
- RottenTomatoes Networking Tutorial
- Building Data driven Apps with Parse
- Working with Input Views
- Handling ProgressBars
- Implementing a Heterogenous ListView
- Creating and Using Fragments
- Fragment ActionBar Tabs
- Working with the ScrollView
- Loading Contacts with Content Providers
- Using Hardware, Sensors and Device Data
- Google Maps Setup Guide
- Google Maps API v2 Usage
- Video and Audio Playback and Recording
- Customize Appearance With Drawables
- Styles and Themes
- Cloning a Login Screen Layout
- Customizing the User Interface
- Android Design Guidelines
- Must-have Libraries Guide
- Basic Painting with Views
- Android Unit and Integration testing
- Publishing to the Play Store
- Popular External Tools
- Getting Started with Gradle
- Endless Scrolling with AdapterViews
- Extended ActionBar Guide
- Menus and Popups
- Using DialogFragment
- Common Navigation Paradigms
- Sharing Content with Intents Guide
- Implementing Pull to Refresh Guide
- Implementing a Horizontal ListView Guide
- Push Messaging (with Parse)
If there's anything else, feel free to suggest new cliffnotes and/or help contribute to them!
Created by CodePath with much help from the community. Contributed content licensed under cc-wiki with attribution required. You are free to remix and reuse, as long as you attribute and use a similar license.
Finding these guides helpful?
We need help from the broader community to improve these guides, add new topics and keep the topics up-to-date. See our contribution guidelines here and our topic issues list for great ways to help out.
Check these same guides through our standalone viewer for a better browsing experience and an improved search. Follow us on twitter @codepath for access to more useful Android development resources.