Skip to content

A project that can help you master Android much easier and deeper. 这是一个能够帮助你更加快速以及更加深入地掌握 Android 的项目。

License

Notifications You must be signed in to change notification settings

guanpj/MasteringAndroid

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MasteringAndroid

MasteringAndroid 的愿景是:

「帮助每一个 Android 开发者更加快速、更加全面以及更加深入地学习并掌握 Android 。」

(trying)

学习 Android 的困境

相信每个 Android 开发者都或多或少的遇到过一些学习以及成长上面的难题。

  1. 想了解 Android 但是不知道从哪里开始学习?
  2. 想学习 Android 但是不知道应该学习一些什么东西?

该项目会帮助你:

  1. 会告诉你学习 Android 开发究竟应该学些什么;
  2. 每个

UI TODO:

  • ConstraintLayout : 余承润

  • RecyclerView

  • ViewPager

  • TextView

  • ImageView 高祥

  • MaterialDesign 李仕庭

  • UI 性能优化

  • 自定义 View

  • Drawable 管鹏杰

    第一部分 第二部分

  • Toast

  • PopupWindow

  • DialogFragment : 宋纪琛

  • UI 适配

  • FlexboxLayout

  • Fragment : 李腾

  • Animation : 徐晓涵

  • Bitmap :江清锋

  • ViewRootImpl : 何昌辉

JetPack:

  1. Lifecycle
  2. LiveData
  3. ViewModel
  4. Paging
  5. Room
  6. ...

Third Party :

  1. Retrofit
  2. OkHttp 吴文彬
  3. EventBus 何昌辉
  4. Glide
  5. LeakCanary
  6. ...

Android 适配

适配 Android Q :

hidden api :

https://developer.android.google.cn/distribute/best-practices/develop/restrictions-non-sdk-interfaces#test-for-non-sdk veridex:https://android.googlesource.com/platform/prebuilts/runtime/+/master/appcompat

./appcompat.sh --dex-file=你的apk的路径

规范

资源规范

资源存放到 Android 的 android/assets 目录

命名规则: 知识点-描述

比如 textview-spannable

About

A project that can help you master Android much easier and deeper. 这是一个能够帮助你更加快速以及更加深入地掌握 Android 的项目。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published