安卓知识整理
基础知识
- java基础
- 数据结构
- 面向对象思想
- 设计模式
- 开发环境
- Eclipse
- Android Studio
- Android SDK
- Activity
- Service
- Broadcast Reciever
- 静态注册
- 动态注册
- ContentProvider
- ActionBar
- Fragment
UI
Layout
- FrameLayout
- LinearLayout
- TableLayout –>TableRow
- GridLayout
- RelativeLayout
- DrawableLayout
- SlidingPanelLayout
View
- Widgets
- Containers
- Date&Time
- Expert
- CustomView
- Custom
- extend system view
- combination view
- extend view
- anim
- View Animation
- Tween Animation
- alpha
- scale
- translate
- rotate
- interpolators
- Frame Animation
- animation-list
- Tween Animation
- Property Animation
- Value Animation
- Object Animation
- AnimatorSet
- View Animation
- Resource
- assets
- AssetManager
- res
- anim
- animator
- color
- drawable
- interpolator
- layout
- menu
- raw
- values
- arrays
- attrs
- bools
- colors
- string
- styles
- xml
- assets
- OpenGL
通讯
- Http
- HttpClient
- HttpConnection
- Socket
- Bluetooth
- NFC
- Headset
- USB
数据持久化
- Sqlite
- SQLiteOpenHelper
- ContentProvider
- File
- Internal Storage
- External Storage
- SharedPreferences
性能
- UI优化
- 布局层级结构
- 抽象布局使用
- HierarchyViewer
- Lint工具
- 内存优化
- OOM
- ANR
- 分析
- Heap
- adb shell
- dumpsys meminfo
- showmap
- TraceView
- Davik 日志
- logcat
- MAT
- 电量优化
- 流量优化
调试
- Logcat
- adb
- HierarchyViewer
- TraceView
- Heap
- Lint
- ……
适配
- OS Version
- min SDK
- Screen Size
- layout
- Screen px
- drawable
测试
- Monkey
- MonkeyRunner
- JUnit
- Robotium
- Appium
- Athrun(TMTS)
- UIAutomator
安全
- 服务器安全
- 通讯安全
- 数据加密
- 数据验签
- 代码混淆
- webview/JS安全调用
- MD5、DES、RSA、https、证书、权限
NDK
- JNI
- C语言
- C++
手机功能
- 电话
- 联系人
- 通话记录
- 短/彩信
- Camera
- Audio
- SD卡
- 感应器
- 加速
- 方向
- 重力
- 光线
- 陀螺仪
- 磁场
- 接近
- 温度
- 压力
- 线性加速度
- 旋转
第三方扩展
- 地图
- 语音识别
- 支付
- 统计分析
- 广告
- 认证、分享
Framework
- api
- framework
- jni
- Lib
- hardware interface
架构设计
- 列表内容
Item Format
- 5W1H
- Profile
- Demo