If you want to learn Android software development, or a beginner, you can find a lot of Android tutorials and learning materials online, dazzling beginner tutorials and advanced tutorials, if you see this article do not miss, is simply a beginner's gospel.
Considering that there is so much information you are a beginner, you can easily feel confused and don't know where to start. To make you feel relaxed while eliminating the illusion that there are many good tutorials to learn, you can start with these 12 tutorials.
Beginners don't have to focus on all of the tutorials, and they don't have to focus on everything in one tutorial. Because some of these tutorials are designed for beginners, they are gradually going deeper into advanced topics. So, if you can't understand the whole story of each tutorial, don't lose heart.
If there is any difficulty, just spend some time on it and read it a few more times. If you still can't understand it, there's no way--go back and learn.
1. Create your first app
Naturally, we started with the Google tutorial of the Android creator. The "Create your first app" tutorial is very basic and well suited for beginners. If you do not have any programming knowledge, do not expect to understand this tutorial. But if you have a programming background, it's easy.
650) this.width=650; "src=" Http://static.oschina.net/uploads/space/2015/1013/115125_6kyC_2485474.png "alt=" 115125 _6kyc_2485474.png "/>
2. Android Development Tutorial
The reason this tutorial ranked so forward is that its content is very new (based on Android 4.4, the latest version of Android June 2014). 650) this.width=650; "src=" http://static.oschina.net/uploads/space/2015/1013/115203_BUP9_2485474.jpg "alt=" 115203 _bup9_2485474.jpg "/>
It's not a simple, fast-to-start tutorial. If you want to understand it deeply, you need a lot of time to finish it. It can also be a good resource if you need to look at a particular aspect of the details.
3. Video Tutorial Series
I don't think video tutorials are very useful (unless they teach design, animation, or any other visual aspect), but for many people they are the preferred way to learn. If you are a learner of this type, you will certainly love this series of video tutorials.
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M01/74/67/wKioL1YcnVGCJUg-AAWxBTx265I060.jpg "title=" 3.jpg " alt= "Wkiol1ycnvgcjug-aawxbtx265i060.jpg"/>
This is a comprehensive series of video tutorials that range in length from 5-15 minutes. Similar to the first two tutorials, this series of tutorials covers all aspects of getting started and advanced.
4. Android tutorials, books
While this may be a bit corny, the best way for me to get a complete picture of something is to read books about it. Everything is logically organized, page numbering, layout neat, detailed explanations of code and charts. The top two tutorials are like books, and if you want to be more authentic, you can print them.
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M00/74/6A/wKiom1YcnR7xK3VqAAOd_86umyc114.jpg "title=" 4.jpg " alt= "Wkiom1ycnr7xk3vqaaod_86umyc114.jpg"/>
5. Game Development Series
If you have some knowledge of Android, but want to learn game development, this series of tutorials is a good start. This series begins with a very basic knowledge of Android (and Eclipse). But I personally feel that if you are unfamiliar with Android, this tutorial will be difficult.
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M01/74/6A/wKiom1YcnQ3jAl9CAAXr1dTSjWc075.jpg "title=" 5.jpg " alt= "Wkiom1ycnq3jal9caaxr1dtsjwc075.jpg"/>
As far as I know, this series of tutorials also touches on Android very widely, not just game development. If you don't know the basics of Android, I suggest you read some of the general Android tutorials before you dive into something like game development.
6. Using the Android toolbar to enhance the user experience
After having enough basic Android tutorials, we turned to some tutorials related to common development. There are some general tutorials where you can find this information, but if you want something more detailed, that's the best thing for you. The first tutorial is about how to use the Android toolbar to create a better user experience.
650) this.width=650; "src=" http://static.oschina.net/uploads/space/2015/1013/133814_DIqN_2485474.jpg "alt=" 133814 _diqn_2485474.jpg "/> In this tutorial you will learn how to create toolbars, how to add features, how to split, hide, overlay, and how to increase navigation. You will learn how to interact with the toolbar, such as how to handle clicks on its items, and how to use the tool view.
7. Learn to parse XML data in Android applications
You may often write Android apps that do not involve data entry but require external data. In this case you need to know how to handle the data. XML can be very helpful to you, which is why I want to include this tutorial, "How to parse XML data in an Android app."
650) this.width=650; "src=" http://static.oschina.net/uploads/space/2015/1013/133857_594Y_2485474.jpg "alt=" 133857 _594y_2485474.jpg "/>
8.101 Android Development recommendations for iOS developers
With the popularity of Android, even stubborn iOS developers want to switch careers, at least to learn Android. If you're an iOS developer, you're lucky because you're not a stranger to mobile development. Of course, you will also read some of the general Android Development Tutorials I have listed earlier, but especially recommend you, this better tutorial.
650) this.width=650; "src=" http://static.oschina.net/uploads/space/2015/1013/133916_mseG_2485474.jpg "alt=" 133916 _mseg_2485474.jpg "/>
This tutorial is great, it outlines the differences between iOS developers and Android developers, making it easier for you to transform. It mentions a lot of points you may need to read other things to assist, but it is a good, concise tutorial.
9. Scheduling background tasks in Android
This is a high-level topic, but because it's not very difficult and useful. So it is included in the list of 12 tutorials. This "Android Background task" tutorial discusses the types of wirelessly scheduled tasks and how to set up scheduled tasks.
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M00/74/6A/wKiom1YcnUyQ_ZCHAAT1cBnT87s599.jpg "title=" 9.jpg " alt= "Wkiom1ycnuyq_zchaat1cbnt87s599.jpg"/>
10. Android Adventure-Learn to use Android Studio
I don't think Android studio is the most popular way to develop Android apps. But because it's (probably) making Android easier, this is a tutorial on Android studio.
650) this.width=650; "src=" http://static.oschina.net/uploads/space/2015/1013/134020_OzOn_2485474.jpg "alt=" 134020 _ozon_2485474.jpg "/>
Even if you're using other Android switch tools and are reluctant to replace them, it makes sense to read Android Studio for any benefit.
11. Android App Localization
Android apps are popular all over the world and your users may speak a variety of languages, which means that if you want to own these users, you need to localize your app. This tutorial describes all of the relevant content for localization.
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M01/74/67/wKioL1YcnXqwRmMlAAQwcusnD28867.jpg "title=" 11.jpg "alt=" Wkiol1ycnxqwrmmlaaqwcusnd28867.jpg "/>
12. Using ANDROCU
Sometimes you get tired of always having to reinvent the wheel in Android development, so you'll appreciate the benefits of code reuse. If you've already done that, you'll want to know more about code reuse. This tutorial will quickly teach you.
650) this.width=650; "src=" http://static.oschina.net/uploads/space/2015/1013/134041_4LMA_2485474.jpg "alt=" 134041 _4lma_2485474.jpg "/>
I cannot guarantee that you will be the top Android developer after reading all the tutorials on the list, but this is a good start.
Many of this article is for beginners, and I think even experienced Android software developers can learn something new or find a better way to do things for years. Therefore, if you have free time, it is recommended that you can go to the class home online to view the game development Training tutorial, live to learn old, restudying, whether novice or master, all hope you can gain, go further!
This article is from the "10785526" blog, please be sure to keep this source http://10795526.blog.51cto.com/10785526/1702492
Mobile development: A simple tutorial for Android software development Beginners