I have learned Android for two or three months. Recently, I spent about a week to write an app - Diigoer (open source) . I spent another week or two looking for a job and received two offers. This is a recognition of my learning. I just started to learn and summarize - " How I taught myself Android, sharing materials ". If you are a beginner in Android, you should not miss it. Today's sharing of this article will be better than the first one, so it is recommended to read the previous one first, and then read this one. Now let's get to the point. I won't repeat what I said before. Compared with the last quarter, I have a deeper understanding of Android (I think I've gotten started), and I have more useful information, which is easier to understand. There are more English materials. I would like to share with you some good resources I found during my study, hoping that they will be of some help to you. Java Learning I want to emphasize again that you must have a Java foundation (although other languages can be used to develop Android now, but they are niche after all). Don't think that you can forget about Java after learning it for two or three weeks. This will expose problems in future in-depth learning, so the Java foundation must be solid. Of course, I am not saying that you have to be very good at Java before you can learn Android. After all, learning is a gradual process, so you must pay attention in future studies. For learning Java systems, I have the following recommendations; Introduction to Programming in Java: An Interdisciplinary Approach Princeton's open courses also have books. I think it's OK to just follow the open courses. Java Tutorial - TutorialSpoint TutorialSpoint is a website dedicated to technical tutorials. You can also read other tutorials. If you want to watch them offline, the website also provides a PDF version. Java Tutorial PDF Javanotes 7.0 -- Title Page This is a book from Hobart William Smith College, and it has been published in many versions following the JDK version; Due to limited space, I will not go into details here. I will write a special article about Java in the future. Android Tutorial Series During this period, I found a lot of learning resources. I collected them myself, but I didn’t dare to keep them to myself, so I took them out to share with you. If you find good learning resources, please leave a message; In the process of learning, I also overlooked some problems, such as the lack of systematization in my own learning. If you are also self-studying, you must pay attention to this problem. I think that in addition to reading official documents and blogs of experts, the most important thing is to find a good book and systematize your knowledge. Getting Started
Book Recommendations First of all, I don’t read a book in a very systematic way, so I also searched or read what others recommended on Zhihu. Therefore, I have to read the book that suits me according to my own situation. The Busy Coder's Guide to Android Development This is an open source book by CommonsGuy. It is updated very timely, basically following the SDK updates. You can download the PDF here ( Four-to-Free Guarantee ). The source code in the book can be viewed in Github ( commonsguy/cw-omnibus ); Best Android Books and Resources 2014 This article focuses on Android books and development resources; Open Class How to Develop Android Apps Online Course - Udacity Programming Mobile Applications for Android (Coursera) Android Development For Absolute Beginners - YouTube Tutorial Series Home · codepath/android_guides Wiki - codepath Android Guide, which not only introduces how to create a simplest App Demo, but also teaches you step by step how to use various popular frameworks. It is very useful for students who are about to work; the Demo is very practical; Android tutorial - TutorialSpoint Is it very familiar? As mentioned above, the tutorial is very easy to understand and the code examples are also good; Android Development - Vogella The tutorial is easy to understand AndroidHive | Tutorials, Games, Apps, Tips | The blogger is Indian. His blog is mainly tutorial-based, of high quality, and he shares relatively new things. Android Tutorial | Interactive and Step by step tutorial to learn Android Android SDK - Tuts+ Code Category Android Programming Archives - Learn2Crack Android Learning Path | SlideRule Recommended by Danniu Blog android-cn/android-dev-cn Mainly introduces domestic Android development experts; android-cn/android-dev-com Mainly introduce foreign Android development experts; What are must-read Android developer blogs? - Quora Answers on Quora What blogs of Android experts are worth recommending? - Zhihu Answers on Zhihu Open Source Apps F-Droid | Free and Open Source Android App Repository F-Droid is an Android open source app repository Android excellent open source project - Xiaozhupapa The Android Arsenal - A categorized directory of free libraries and tools for Android Here, find the most popular Android open source library Trinea/android-open-project - Trinea Summary of Android open source projects written by Daniel Trinea Development Tools Great Code Examples & Snippets | Codota An Android code search engine; I discovered this tool a few days ago and couldn't let it go, so I wrote an article - " Codota, an Android development tool - Search for the latest Android code - Jianshu " for your reference. Gradle You can refer to my answer on Zhihu: " How to switch from eclipse to Android studio? I feel that Gradle and other things are difficult to understand. Is there any tutorial? - Tikitoo's answer - Zhihu ". Android Studio From Google's attitude, we can see that Android Studio is the future. The official version was recently released and there are many tutorials on the Internet. Android User Interface | User Experience | Inspiration source for Android Designers and Developers Android App Patterns Iconfinder - 400,000+ free and premium icons An Icon Search Engine google/material-design-icons - github Google has open-sourced the official Material Design 1000+ Icons, not only for Android, but also for Web and iOS. It is truly the conscience of the industry. inferjay/AndroidDevTools inferjay summarizes the development tools and provides domestic images. Genymotion - A faster Android emulator Genymotion is an Android virtual machine that is much faster than the official one. It is based on Virtual Box and provides plug-ins. subscription Android Weekly Android Development Technology Weekly Developer Weekly - Android App Source Code Forum resource Best resources for Android development Resources every Android developer must know Chinese version - " Android developers must know the development resources - ImportNew ” Translated by ImportNew - Huang Xiaofei Aikaifa - source code search, integrating tens of thousands of App source codes for developers to learn and download Development Resources | Android Meditations Android Developer Resources, Tutorials, and References — Being Apptentive Beginning Android Resources · codepath/android_guides Wiki A comprehensive list of Android developer resources - Android Development Weekly - Blog Park awesome-android - github Where To Start - Learning Android Development the Right Way - Kevin Darty - Google+ resources - androiddev reddit Android self-study materials summary Android Learning Path refer to http://www.quora.com/What-are-the-best-resources-to-learn-Android-development http://www.quora.com/What-are-the-best-websites-to-learn-Android-development-tools# http://www.sitepoint.com/12-android-tutorials-beginners/ http://nimooli.com/blog/best-android-books-2014/ |
<<: Velocity Official Guide - Using Velocity
>>: 12 tips to improve your Vim usage efficiency
For a short video to have the potential to become...
It has been a while since TikTok rose to prominen...
Recently, when my colleagues were working on Xiao...
According to the British Daily Mail, in 2016, Bri...
How does Douyin gain followers? Why do others gai...
With the rapid development of mobile Internet , p...
More and more brands are willing to spend a large...
introduction Since 2019, a new payment method, di...
At present, the most popular topics in the automo...
Mental illnesses that threaten our mental and phy...
I have written several articles before. This is a...
As the iteration of TV products accelerates, TV m...
A bit is something that has two values: 0 and 1. ...
As of now, the number of mini programs has reache...
END Original long picture of tadpole stave/reprin...