MasteringAndroid 的愿景是:
「帮助每一个 Android 开发者更加快速、更加全面以及更加深入地学习并掌握 Android 。」
(trying)
相信每个 Android 开发者都或多或少的遇到过一些学习以及成长上面的难题。
- 想了解 Android 但是不知道从哪里开始学习?
- 想学习 Android 但是不知道应该学习一些什么东西?
该项目会帮助你:
- 会告诉你学习 Android 开发究竟应该学些什么;
- 每个
UI TODO:
-
ConstraintLayout : 余承润
-
ViewPager
-
ImageView 高祥
-
MaterialDesign 李仕庭
-
自定义 View
-
Drawable 管鹏杰
-
Toast
-
PopupWindow
-
DialogFragment : 宋纪琛
-
UI 适配
-
FlexboxLayout
-
Fragment : 李腾
-
Animation : 徐晓涵
-
Bitmap :江清锋
-
ViewRootImpl : 何昌辉
JetPack:
- Lifecycle
- LiveData
- ViewModel
- Paging
- Room
- ...
Third Party :
- Retrofit
- OkHttp 吴文彬
- EventBus 何昌辉
- Glide
- LeakCanary
- ...
适配 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