developer.android.com Official Developer site Referral Resources
Read the Android Design chapter carefully before you start writing your first Android app. In particular, the following articles:
- Devices and displays (device and display)
- Touch Feedback (Tactile feedback)
- Metrics and Grids (measures and grids)
- Iconography (Image Research)
Please also download the Downloads section of the code, which includes the Android icon and control design templates, source files, styles and no style icons and so on.
So after reading this, can you start programming? No, it's better to read the following things together:
- Best Practices for user Experience & UI (a must read) (User experience and user interface good practices- required )
- Best Practices for performance (performance good practices)
- Displaying Bitmaps efficiently (high performance bitmap display)
- Adding animations (also see Nineoldandroids Library) (animation effect--also need to look at the introduction of Nineoldandroids libraries)
- Tools Help (Introduction to development tools)
- SDK Samples (SDK example)
StackOverflow Recommended Resources
Many Android Core framework engineers, developer evangelists, and Android developers often go to stackoverflow.com to be helpful. Here's a list of top Android issues. I have subscribed to a lot of master RSS feeds, for example: CommonsWare (Mark Murphy), Dianne Hackborn, Romain guy, Reto Meier, Trevor Johns, Roman Nurik, A Dam Powell (Thanks, @remdroid!).
Blogs Recommended Resources
Many blogs can provide you with the best latest Android development resources
- Android Dev Weekly (bo Master Gyuri Grell). This is an excellent blog that can provide a single-handedly developed news for Android novices.
- Official Android Developers Blog. This is definitely worth a look at the blog file, there are many things are dry, such as: avoiding memory leaks (how to prevent the leakage of memories), the memory analysis for Android applications (Android application memory analysis).
- Romain guy. Blog from Android Core Framework group engineer. Once you begin to familiarize yourself with Android development, be sure to read the blog post he wrote on Android performance Case Study. Of course, his blog also contains some non-technical content, such as: Great photographer (excellent photographer)
- Codependent (blogger: Chet Haase), Chet Hasse is the founder of the Android Animation framework (Chet Hasse on the Android developer channel on Youtube devops--Translator's note)
- The Commonsblog (bo Master: Mark Murphy)
- Cyril Mottier's Android blog. The blog posts are very deep and rich in resources. Recently updated posts include: ListView Tips & Tricks #5: Enlarged touchable areas, tweeted Android development Tips, the Google Maps Andro ID API V2 Utopia, Android App launching made gorgeous, "Pull-to-refresh": a Anti UI Pattern on Android.
- Styling Android (blogger: Mark allsion)
- Daniel's Lew Coding thoughts--, the author of this blog, is one of the developers of Expedia's famous Android app hotels and Flights (formally called Mobiata), and his blog often gives a lot of Value of the hint.
Google + Referral resources
When Google + is not yet a social network, it is already a gem of Android development resources. Here are some of the Google + accounts you should be interested in: Tor Norbye (He is one of ADT's developers), Dianne Hackborn, Romain guy, Chris banes, Roman Nurik, Nick Butcher, A Dam Powell, Rich Hyndman, Cyril mottier, Paul Burke, Jeff gilfelt.
Remember to focus on Jake Wharton, who is the author of Actionbarsherlock,viewpageindicator,nineoldandroid and many other well-known open source Android libraries.
Also, consider joining some of the communities on Google +, for example:
- Official Android Dev Community (the official Android developer community on Google +)
- Android Designer Community
Open Source Library recommendations
Here are some of the most useful open Source library projects:
- Actionbarsherlock, the author is Jake Wharton. This library implemented the action Bar design pattern on the Android 4.0+ version with the local action bar and made a custom action bar instance from a single API and topic prior to version 4.0.
- Viewpagerindicator, the author is also Jake Wharton. Paging indicator components and Viewpager are all from the Android support library and Actionbarsherlock. Their original prototype was from the viewflow of the Kerfeldt.
- Nineoldandroids, the author is Jake Wharton. This Android library uses the honeycomb version of the animation API for all applications until the 1.0 version of the Android system.
- Universal-image-loader, author Sergey Tarasevich. The library has the power and flexibility to support asynchronous loading, caching, and display of images.
- Urlimageviewhelper, author Koushik Dutta. Urlimageviewhelper can be based on a URL to find graphics, and fill in the ImageView, but also to achieve automatic download of images, storage and bitmap caching.
- Android-bitmapcache, author Chris banes. This is a very special cache library for caching Android bitmap objects.
- Disklrucache, author Jake Wharton. This is a disk-based LRU cache library, primarily for Android platforms, implemented in Java.
Search for [Android] items on GitHub and you can find more open source libraries. Furthermore, the Devappsdirect application provides good functionality to summarize existing open source views, components, and tool libraries.
Developer resources that Android developers must know