Android技术栈
Android技术栈
基础知识
-
Binder
-
进程管理
-
进程创建
-
Activity
-
activity层次?
-
android:name="android.support.PARENT_ACTIVITY"
-
-
-
Service
-
ContentProvider
-
BroadcaseReceiver
-
-
优先级
-
内存回收
-
触摸事件传递机制
-
View绘制流程
-
动画机制
-
逐帧动画
-
补间动画
- TranslateAnimator
- AlphaAnimator
- ScaleAnimator
- RotateAnimator
-
属性动画(ObjectAnimator)
- 控件
- TabLayout
- RecyclerView
- ConstraintLayout
- AppCompatActivity
- NavigationView
-
自定义View
-
Drawable
-
资源文件
-
Canvas
-
AsyncTask
-
Handler - Looper
-
native
-
NDK
-
数据序列化
-
资源
- resource bundle
- SurfaceView的使用
ABtest框架
算法
-
红黑树
-
HashMap
-
LinkedHashMap
-
ConcurrentSkipListMap
依赖注入
并发
函数式编程
单元测试
进程间通讯
-
AIDL
-
??共享内存
推送
- 长连接
android support library
-
v4 v7 v13
-
Support Annotation Library
-
Percent Support Library
-
Design Support Library
-
support包中的
-
RecyclerView
- https://blog.csdn.net/lmj623565791/article/details/45059587
-
权限方法
-
ViewPager
-
PagerTitleStrip
-
DrawerLayout
-
Loader
-
CursorLoader
-
AsyncTaskLoader
-
FileProvider
-
AppCompatActivity
-
AppCompatDialog
-
ShareActionProvider
-
CardView
-
ActionBar
迁移到 AndroidX
- https://developer.android.google.cn/jetpack/androidx/migrate
Material Design
优化
安全
进程保活
系统性
- 技术
-
动态的客户端
- 轻客户端
-
系统架构
- MVC MVP MVVM
- 卡片化
-
WebView交互 java和js交互
-
插件化
-
埋点
-
崩溃 和收集
-
Log系统
-
mock
-
功耗改进
-
热修复
-
APK瘦身
-
自定义线程管理
-
64K方法数
- 架构模式
- MVP
- MVVM
- 事件总线
- 跨平台
- Flutter
- Kotlin
- React Native
- 工程
-
代码规范
- lint
-
减小编译时间
-
自动化测试
-
持续集成
第三方库
-
EventBus
-
otto
-
ButterKnife
-
Scalpel
-
DebugDrawer
-
Gson
-
OKHTTP
-
Volley
-
Retrofit
-
RxJava
-
Dagger2
-
Imageloader,Picasso,Glide,Fresco
- https://blog.csdn.net/u010566681/article/details/52117287
- https://blog.csdn.net/a2978157/article/details/77851172
源码分析
-
AMS
-
WmS
-
Activity
-
Handler-Looper
-
HandlerThread
-
AsyncTask
-
View ViewGroup
-
并发库
-
集合类
-
Binder
工具
-
AndroidStudio使用
-
Profiler
-
抓包工具使用
-
模拟器
持续集成
-
工程化思想
-
自动测试
-
静态代码分析
-
Jenkins
-
DevOps
混淆
模块化
OOM
-
各种工具
-
防止OOM的方法
虚拟机
-
ART
-
Dalvik
-
JVM G1
更多相关文章
- android中线程进程模型
- Android工具箱之Context解析
- [Android 新特性] 谷歌发布Android Studio开发工具1.0正式版(组
- android屏幕监视工具 android screen monitor使用
- Android动画效果生动有趣的通知NiftyNotification(Android Toast
- Android ContentProvider 多进程multiprocess 详解
- Android的UI构造试图工具hierarchyviewer