Recommend some of the top Android development books

Source: Internet
Author: User

This post also applies to Android developers and mid-level veterans, as this post focuses on the most commonly used Android development resources.

  Recommended Books

You may think, now, to read a book to learn about Android development, this method should be obsolete. Yes, maybe your idea is right. But we recommend that we follow the outdated approach. For reasons, see: Programmers Don ' t Read books–but you should (author: Jeff Atwood)

I recommend the following two books:

The Busy coder ' s Guide to Android development

The Busy coder ' s Guide to Android Development (Mark Murphy). The greatest feature of the book is its breadth of coverage (more than 2000 pages) and the high frequency of updates (on average, updated every 2 months). This book should be an example to the fast-evolving Andoird platform. The author, Mark Murphy, has also set up a regular question-and-answer session so that readers of the book can ask the author directly. The sample source code for this book is all posted on GitHub. So in summary, highly recommended.

  "Smashing UI"(Juhani Lehtimaki). The book is impeccable for Android developers who are focused on how to make top-level UI designs.

 Smashing uismashing UI

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, Ad Am Powell (thank you, @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), and 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--, author of this blog is one of the developers of Expedia's famous Android app hotels and Flights (formally called Mobiata), His blog often gives a lot of valuable hints.

  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, Adam 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.

GOOGLE I/O TALKS Referral Resources

In general, Google I/O tickets are now hot to a certain extent, you are basically impossible to buy tickets to the scene, but fortunately, all the Google I/O keynote speech will be put on the internet, and provide a ppt download link. The following are links to all keynote speeches related to Goolge I/O android:

2012, 2011, 2010, 2009.

Some of these topics I like very much, such as:

Advanced Design for Engineers (engineer Advanced), speaker Alex faaborg and Christian Robertson (2012)

For Butter or worse:smoothing-performance in Android UIs (Butter project: Make Android UI performance smoother) Speaker: Chet Haase, Romain Guy (201 2 years)

Navigation in Android (Android navigation) Speaker: Adam Powell, Richard Fulcher (2012). If you think Android's back/up key problem is a good solution, look at this video you will not think so.

So you ' ve Read the Design guide; What is now? (after learning the design guide, then?) Speaker: Daniel Lehmann, Tor Norbye, Richard Ngo (2012)

What's New in Android? (Introduction to Android Update) Speaker: Chet Haase, Romain guy, Daniel Sandler (2012)

What's New in Android developers ' Tools (ADT Update Introduction) Speaker: Xavier Ducrohet, Tor Norbye (2012)

Memory management for Android apps (Android app Ram management) Speaker: Patrick Dubroy (2011)

Writing Zippy Android Apps (writing agile Android apps) Speaker: Brad Fitzpatrick (2010)

Developing Android Rest client applications (developing a REST-based Android client app) Speaker: Virgil Dobjanschi (2010)

Stop! Too much!

If the content of this post is too rich to make you feel overwhelmed, it doesn't matter, some of the content is specifically for beginners, if you are not a beginner, you can only focus on those relatively advanced topics in this article.

  Here are a few suggestions on how to select content effectively:

First, read. As mentioned at the beginning of this article, you should read a book. Reading books can lay a solid foundation of knowledge for Android development.

Subscribe to the blog content mentioned in this article, as well as StackOverflow's question and answer content (via RSS)

Create a Android-dev development circle on your Google + account (of course, for some reason, friends in the wall can build their own Android development circle on social media or forums in the wall – the translator's note)

  Android Superstar

As the Andoird developer ecosystem continues to thrive, there are a number of talented, big-star developers, especially the following two, whose work has benefited other Android developers. They are: Mark Murphy and Jake Wharton.

Mark and Jake have contributed a lot to the Android Open source project, and have already been successful. If you are lucky enough to meet them, be sure to ask them to drink beer and thank you. (However, according to the status of replies, Mark Murphy himself does not like drinking, and there is a friend named Chris Bane to help him drink, so to treat you can directly invite Chris Bane, and if you have been reading to the present, then you know thank Mark Murphy the best way is to subscribe to his blog commonsware--the original author).

Obviously, most of Google's Android developers and designers also do a lot of work for the Android system. Some of them have also been mentioned in this article.

Transfer from: Link

Recommend some of the top Android Development books (GO)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.