How I taught myself Android, sharing my experience

How I taught myself Android, sharing my experience

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


  • Getting Started | Android Developers
  • How to get started programming Android apps | HalfApp
  • A step by step guide about how to get started and involved in Android Development - Reddit
  • Beginning Android Resources · codepath/android_guides Wiki
  • How I taught myself Android, sharing my experience
  • My recommended Android basic learning route
  • Android 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

Recommend

How to write the title copy for Tik Tok? 6 Tik Tok title copywriting tips

For a short video to have the potential to become...

Take these tips on increasing followers on Douyin!

It has been a while since TikTok rose to prominen...

What are the mainstream promotion methods of Xiaohongshu?

Recently, when my colleagues were working on Xiao...

Why does shopping make you happy? - The secret behind "bags" curing all diseases

According to the British Daily Mail, in 2016, Bri...

How does Douyin gain followers? Why do others gain followers so quickly?

How does Douyin gain followers? Why do others gai...

How can operations improve APP retention rate? ?

With the rapid development of mobile Internet , p...

6 tips for planning a big advertising campaign

More and more brands are willing to spend a large...

Review of mainstream active safety technologies for driverless cars

At present, the most popular topics in the automo...

"Arts and Sciences" in the Television Industry

As the iteration of TV products accelerates, TV m...

Wen Xiaogang: What is a quantum bit? | The Door to Wonders

A bit is something that has two values: 0 and 1. ...

These animals even eat their own poop! What is the value of poop?

END Original long picture of tadpole stave/reprin...