Android前情提要前端
        
  # Android
布局
- FrameLayout
 - LinearLayout
 - TableLayout
 - RelativeLayout
 - AbsoluteLayout
 - ConstraintLayout
 - CoordinatorLayout
 
UI 控件
- Recylerview
 - SurfaceView
 - TextureView
 - VideoView
 - ijk
 - Material Design
 - 自定义 View
- 事件拦截与分发
 
 
动画
- 属性动画
 - 位移动画
 
多媒体
Camera
MediaStore
图像处理 openGL openCV
音频开发
视频开发
分辨率:标清,高清,720P
帧率
编码格式:H.264,H.265
封装格式:TS,RMVB,MKV,WAV,MP4
Android 多媒体播放组件
- MediaPlayer
 - MediaCodec
 - OMX
 - Stagefright
 
传感器应用
- 动作传感器(Motion)
- 加速度传感器(Sensor.TYPE_ACCELEROMETER)
 - 重力传感器(Sensor.TYPE_GRAVITY)
 - 陀螺仪传感器(Sensor.TYPE_GYROSCOPE)
 - 旋转矢量传感器( Sensor.TYPE_ROTATION_VECTOR)
 - 线性加速度传感器(Sensor.TYPE_LINEAR_ACCELERATION)
 
 - 环境传感器(Environmental)
- 光线感应传感器(Sensor.TYPE_LIGHT)
 - 温度传感器(Sensor.TYPE_TEMPERATURE)
 - 压力传感器(Sensor.TYPE_PRESSURE)
 - 湿度传感器(Sensor.TYPE_RELATIVE_HUMIDITY)
 
 - 位置传感器(Position)
- 距离传感器(Sensor.TYPE_PROXIMITY)
 - 方向传感器(Sensor.TYPE_ORIENTATION)
 - 磁力传感器(Sensor.TYPE_MAGNETIC_FIELD)
 - 计步传感器(Sensor.TYPE_STEP_COUNTER)
 - 接近传感器(Seonor.TYPE_PROXIMITY)
 
 
- 动作传感器(Motion)
 持久化
- SharePrefence
 - Sqlite3
 - DataStore
 - File
 
网络开发
- WebView
 - OkHttp
 - Retrofit
 
网络基础
- HTTP/HTTPS
 - TCP/IP
 - Socket
 
NDK 开发
- jni 接口
 - Android.mk
 - CmakeList
 - Opencv
 - ffmpeg
 
三方框架
- Okhttp
 - Retrofit
 - RxJava
 - GreenDao
 - LitePal
 - Gson
 - ButterKnife
 - EventBus
 - Glide
 - dagger2
 - LeakCanary 源码原理
 
开源库
- ffmpeg
 - opencv
 
三方服务
- 推送类
 - 支付类
 - 登陆类
 - 地图类
 - IM 即时通讯
 
性能优化
- 渲染问题:过度绘制
 - 内存问题:内存浪费(内存管理)、内存泄漏
- LeakCanary
 - Bugly
 
 - 功耗问题:耗电
 
前沿技术
- MVP/MVVM
 - Gradle
 - AIDL
 - 模块化
 - 组件化
 - 热修复
 - 小程序化
 
JetPack
- ViewModel
 - LiveData
 - LifeCycles
 - Navigation
 - WorkManager
 - Paging
 - Room
 
编辑此页  (opens new window)
  上次更新: 2022-04-27, 19:56:11