一,Android基础知识
1,Java基础
2,数据结构
3,面对对象思想
4,设计模式
5,开发环境(Android studio,eclipse)
6,Android sdk
7,Activity 和service生命周期
8,BroadCastReceiver
9,ContentProvider
10,ActionBar
11,Fragment
二,UI相关
1,Layout
- FrameLayout
- LinearLayout
- TableLayout-TableRow
- GridLayout
- RelativeLayout
- DrawerLayout
- SlidingPaneLayout
- 约束布局
- 百分比布局
2,View
- Widgets
- TextView
- Button
- RadioButton
- CheckBox
- Switch
- ToggleButton
- ImageButton
- ImageView
- ProgressBar
- SeekBar
- RatingBar
- Spinner
- WebView
- Container
- RadioGroup
- ListView
- GridView
- ExpandableListView
- ScrollView
- TabHost
- SlidingDrawer
- Gallery
- VideoView
- DialerFilter
- RecyclerView
- CardView
- Date&Time
- TextClock
- AnalogClock
- Chronometer
- DatePicker
- TimePicker
- CalendarView
- Expert
- Space
- CheckedTextView
- QuickContacBadge
- ExtractEditText
- AutoCompleteTextView
- MultiAutoCompleteText
- NumberPicker
- ZoomButton
- ZoomController
- GestureOverlayView
- SurfaceView
- TextTureView
- StackView
- ViewStub
- ViewAnimator
- ViewFlipper
- ViewSwitcher
- ImageSwitcher
- TextSwitcher
- AdapterViewFlipper
- ViewPager
- Custom
- include
- fragment
- requestFocus
3,CustomView
* extend system View
* combination view
* extent view
4,anim
* View Animation
* Tween Animation
* alpha
* scale
* translate
* rotate
* interpolators
* Frame Animation
* animation-list
* Property Animation
* ObjectAnimator
* ValueAnimator
* AnimatorSet
5,Resource
* assets AssetManager
* res
* anim
* animator
* color
* drawable
* interpolator
* layout
* menu
* raw
* values
* arrays
* attrs
* bools
* colors
* string
* styles
* xml
6,OpenGL
三,通信
1,Http
- HttpClient
- HttpUrlConnection
2,Socket
3,BlueTools
4,NFC
5,HeadSet
6,USB
四,数据持久化
1,sqlite
- SqliteOpenHelper
- ContentProvider
2,file
- Internal Storage
- External Storage
3,SharePreferences
五,性能
1,UI优化
- 布局层次优化
- 抽象布局使用
- HierarchyViewer
- Lint工具
2,内存优化
- OOM
- ANR
- 分析
- Heap
- adb shell
- dumpsys meminfo
- showmap
- traceView
- Dalvik日志
- logcat
- MAT
4,电量优化
5,流量优化
六,调试
1,logcat
2,adb
3,HierarchyViewer
4,traceView
5,Heap
6,Lint
。。。。。
七,适配
1,OsVersion - min SDK
2,screen size - layout
3,screen px - drawable
八,测试
1,Monkey
2,Monkey Runner
3,JUnit
4,Robotium
5,Appium
6,Athrn(TMTS)
7,UIAutomator
九,安全
1,服务器安全
2,通信安全
- 与服务器通信
- 组件间通信
3,数据加密
4,数据检查
5,代码混淆
6,WebView/Js安全调用
7,MD5,DES,AES,HTTPS,证书,权限
十,NDK
1,JNI
2,C语言/C++
十一,手机功能
1,电话
- 联系人
- 通话记录
2,短信/彩信
3,Camera
4,Audio
5,SD卡
6,感应器
- 加速
- 方向
- 重力
- 光线
- 陀螺仪
- 磁场
- 接近
- 温度
- 压力
- 线性加速度
- 旋转
十二,第三方扩展
1,地图
2,语音识别
3,支付
4,统计分析
5,广告
十三,其他
1,Intent
2,AndroidManifest
3,AIDL
4,WIFI
5,国际化
6,PopuWindow
网友评论