explaingit

freelander/android_data

8,921JavaAudience · developerComplexity · 1/5Setup · easy

TLDR

A curated collection of Android development learning resources, books, tools, blogs, and open-source projects to study, aimed at beginners getting started with building Android apps, with annotations written in Chinese.

Mindmap

mindmap
  root((android data))
    Learning resources
      Recommended books
      Technical blogs
      Community forums
    Tools
      Android Studio plugins
      Genymotion emulator
      Decompiler tools
    Study material
      Open-source projects
      Design patterns
      Material Design
    Career
      Interview preparation
      Newsletter subscriptions
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Find recommended books and blogs to learn Android development as a beginner.

USE CASE 2

Discover useful Android Studio plugins for detecting memory leaks and generating boilerplate code automatically.

USE CASE 3

Browse curated open-source Android projects to study how real-world app code is structured.

USE CASE 4

Use the interview preparation section to get ready for Android developer job interviews.

Tech stack

JavaAndroid

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

This repository is a curated collection of Android development learning resources, assembled to help beginners get started with building Android apps without having to hunt across the internet for scattered materials. The README is written in Chinese and targets Chinese-speaking developers, though the tools and books it references are well-known internationally. The collection is organized into sections covering recommended books, development tools, technical blogs, community forums, open-source projects to study, newsletters, animation resources, Material Design references, and interview preparation materials. Each entry comes with a short note explaining why the author recommends it, making it more opinionated than a plain link dump. The books section recommends titles like Thinking in Java for building language foundations, along with several Chinese-authored Android books covering topics from beginner app construction to design patterns applied to Android source code. The tools section covers Android Studio, a fast Android emulator called Genymotion, a decompiler for analyzing existing apps, and a range of Android Studio plugins for tasks like leak detection, code style checking, and generating boilerplate code automatically. The blogs section points to technical writers who are well-regarded in the Chinese Android community, including authors of popular books and maintainers of open-source library collections. The open-source project section highlights repositories that beginners can study to understand how real Android code is structured. The repository does not contain any runnable software or code of its own. It is purely a reference list. The author invited other experienced Android developers to contribute their own favorite tools and resources, with periodic reviews to keep quality consistent. The license is not stated in the visible portion of the README.

Copy-paste prompts

Prompt 1
Based on the android_data resource list, what books should I read first if I am a Java beginner wanting to build Android apps?
Prompt 2
The android_data repo recommends Android Studio plugins for productivity. Which ones help with memory leak detection and code style checking?
Prompt 3
I am preparing for Android developer job interviews. What topics does the android_data collection suggest I study?
Prompt 4
Recommend open-source Android apps from the android_data list that I can read to learn how professional Android code is structured.
Open on GitHub → Explain another repo

← freelander on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.