The following 42 links are collected to help you learn about Android. Some links are intended for beginners. They help you learn about Android development from the beginning, while others are intended for more advanced developers. I hope the recommended content will be helpful to you.
Official Website
1. Google Android developer page
This is the main site, where you can find all the resources to help you start Android development. This site contains a lot of resources for learning basic knowledge, complete API reference, and various tools you need to start development. This site is divided into five parts:
- As a beginner, you should start with the tool. This section describes how to install the AndroidSDK.
- The tutorial provides you with a basic introduction to Android and teaches you how to write your first program. It includes many resources. Even if you become a Senior Programmer, you still need to read this article.
- The API guide is a more technical manual for different APIs and is useful for a deeper understanding of Android's internal work.
- The Reference Manual contains complete class references for the Android library.
- In the Google Services section, you will find more libraries that allow you to connect to Google Services, such as maps and Google +.
Tutorial
2. Vogella Android tutorial
This includes many tutorials for beginners and advanced Android Developers. These articles are written by Lars Vogel. They are very professional and provide you with an in-depth understanding of the Android architecture.
3. EduMobile Android development and programming
Here you can find many tutorials based on separate topics. These tutorials are not arranged sequentially, but contain a variety of independent topics.
4. CoreServletsAndroid Programming Tutorial
This is a more step-by-step tutorial series, which can be guided by you in the first step of Android programming.
5. Programming AndroidLinux for beginners
This tutorial consists of three parts. The target audience sponsored by linux.com is an Android beginner with a Java background.
6. Happy Android programming
This is a blog for programmers to learn about Android. Kinam Choi helps you understand the Android architecture through his experience.
7. Styling Android
In this blog, Mark Allison focuses on design and layout of Android applications. This is a very useful resource for those who want to write programs with outstanding UI and beauty.
8. "How To Make An Android App" XDA Forum
There are a series of Forum posts that guide you to develop simple Android applications.
Video tutorial
9. TheNewBoston Android tutorial
There are 200 video tutorials, which focus on all aspects of Android development, starting from downloading and installing AndroidSDK. Most videos are around 5 minutes, which allows you to watch a video during any nap.
10. Derek Banas Android development tutorial
Derek regularly uploads video tutorials on various topics. There are currently five videos about Android development.
11. "how to program Android"
There are 10 simple videos to introduce you to Android development. Some videos are rarely involved in other tutorials. It takes about two hours to finish watching 10 videos.
12. Android Developers
If you want to keep up with the pace of Android development, you should subscribe to the official Android developer channel. Here you will learn the latest features and unique skills.
13. Android Authority(Android Authority)
This is another Android-focused channel. It is mainly intended for users, but as a good developer, you should always understand the user's point of view.
Tools
14. ADT Plugin for Eclipse(ADT plugin)
For new users, this is the standard method of development programs and the best option. The Android Developer Tools plug-in integrates AndroidSDK in Eclipse and includes a graphical layout editor, which can automatically generate layout XML files. If you do not like Eclipse, you can try IntelliJ IDEA 12 instead.
15. AndroidAnnotations
AndroidAnnotations uses Java annotations to create sample code, which simplifies the development of Android applications. It is responsible for providing you with the most commonly used tasks, significantly improving the code development speed and increasing the code readability.
16. RoboGuice
RoboGuice aims to add dependency injection to Android development. RoboGuice uses both annotation and Java image to achieve its goal.
Resources
17. The Ultimate Android Library(T. U. A. L) ultimate Android Library
This is a program that shows many custom libraries, icons, and views. You can install this program on your device and see these elements in action. You can also contribute new libraries on their websites.
18. AndroidViews
There are many custom views, libraries, and other resources. You don't have to re-invent what you already have, so you can save a lot of time.
19. Chupa Mobile
If you are willing to spend money on application components, this market exists for you. You can also consider selling your own custom components and gadgets.
App ui design
20. Official Design Guide
This is the official site on the Android webpage. It contains basic information about all program designs.
21. Android Patterns
This is a directory of the UI mode, which explains the most common and intuitive way to interact with your application. If you want to create a seamless experience for users, this website must be viewed.
22. Android App Patterns
There are many applications from different types. For example, you can compare various navigation interfaces to find out which program is most suitable for you.
23. Mobile Patterns
This is another website with many users, including Android and iPhone.
24, 30 Web, Mobile Wireframe Toolkits
This is an article that contains links to 30 resources. Wireframe toolkit allows you to design your program more professionally.
25. Graphic Designers Cheatsheet
It is a very useful resource if you want to create, implement the layout you want, and publish quickly.
Inspiration
26. Android Niceties
This is something on Tumblr that shows the most beautiful Android program and is a good resource for inspiration.
27. Lovely. ui
This is a website that shows beautiful mobile apps. There are not only Android programs but also other programs, but they are very useful for mobile app designers.
Blog
28. Android official developer blog
This official blog is from Google's Android developer. It is essential to keep in touch with these insiders to obtain the latest information.
29. Android weekly
This is actually not like a blog, it is more like a weekly news and communication, it lets you know about the latest Android development issues.
30. Cyril Mottier
This is a very good blog that focuses on the current development trend in the Android industry.
31. The Commons Blog
This blog is a necessary reader to learn more about Android development. Mark Murphy focuses on the details and traps that developers need to pay attention.
32. Android UI Patterns
In Juhani's blog, he focuses on Application Design and availability.
Characters
To always obtain the latest Android development information, the best way is to keep in touch with those who are developing or contributing to the architecture. Because Android was created by Google, you will find that the developer community is mainly on Google + (rather than Facebook ). But you can also find them on other social websites.
33. Mark Murphy(Commonsware)
Mark Murphy wrote The book "The Busy Coder's Guide to Android Development", which has 2300 pages, containing a lot of useful information. He mainly uses Google +, but he also has a website and will answer questions on stack overflow.
34. Tor Norbye
Tor Norbye is a member of Google's Android department. He is engaged in visual tools in Android development. You can also find him on Twitter and YouTube, and he is also a member of The Java Posse. His blog is no longer updated because he has moved the main activities to Google +.
35. Romain Guy
Romain Guy is an expert in the AndroidUI department. He focuses on graphic performance and animation. He uses Google + and Twitter, answers questions on Stackoverflow, and has his own blog. Please check out his video on Android graphics, performance, and animation at the 2013 Google I/O conference.
36. Dianne Hackborn
Dianne Hackborn is an Android architecture engineer. In addition to Google +, he also answered questions on Stackoverflow.
37. Chris Banes
Chris Banes is the author of ActionBar-PullToRefresh, PhotoView, and Android-BitmapCache. These three libraries are very useful for Android Developers. You can find him on Google +, Twitter, Stackoverflow, blog, or even Facebook.
38. Jake Wharton
Jake Wharton is the developer of Android-ViewPagerIndicator and ActionBarSherlock, which simplifies the use of the action bar design mode in all Android versions. He uses Google + and Twitter, and also answers questions on Stackoverflow.
39. Roman Nurik
Roman Nurik's contribution to Android mainly improves user experience and visual design. You can follow Google +, Twitter, Stackoverflow, and Dribbble.
40. Adam Powell
Adam Powell is an Android architecture developer who works mainly in the UI toolbox. You can find it on Google +, Twitter, and Stackoverflow.
41. Richard Hyndman
Richard Hyndman is a member of the Android development team. He primarily posts on Google + and Twitter.
42. Cyril Mottier
Cyril Mottier is the developer of GreenDroid and conventional blogger. You can find him on Google + and Twitter.
Original article: cogitolearning/Translation: ImportNew.com-Tommy cat