Android:Android学习路线图

Android:Android学习路线图

Android学习路线图

在这里插入图片描述

Android开发

通信

1.HTTP : HttpClient, HttpConnection
2.Socket
3.Bluetooth
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
3.电量优化
4.流量优化

基础知识

1.Java基础
2.数据结构
3.面向对象思想
4.设计模式
5.开发环境:Eclipse, AndroidStudio
6.Android NDK
7.Activity : 生命周期
8.Service : 生命周期
9.BroadcastReceiver : 静态注册,动态注册
10.ContentProvider
11.ActionBar
12.Fragment

调试

1.Logcat
2.adb
3.HierarchyViewer
4.TraceView
5.Heap
6.Lint
7.…

适配

1.min SDK : OS Version
2.layout : Screen Size
3.drawable : Screen px

测试

1.Monkey
2.MonkeyRunner
3.JUnit
4.Robotium
5.Appium
6.Athrun(TMTS)
7.UIAutomator

安全

1.服务器安全
2.通信安全:与服务器通信,与组件间通信
3.数据加密
4.代码混淆
5.webview/JS安全调用
6.MD5, DES, RSA, https, 证书,权限

NDK

1.JNI
2.C语言
3.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.PopupWindow

UI

1.Layout : FrameLayout, LinearLayout, TableLayout(RableRow), GridLayout, RelativeLayout, DrawerLayout, SlidingPanelLayout
2.View :
-widgets : TextView, Button, RadioButton, CheckBox, Switch, ToggleButton, ImageButton, ImageView, ProgressBar, SeekBar, RatingBar,
Spinner, WebView
-Containers : RadioGroup, ListView, GridView, ExpandableListView, ScrollView, TabHost, SlidingDrawer, Gallery, VideoView, DialerFilter,
RecyclerView, CardView
-Date&Time : TextClock, AnalogClock, Chronometer, DatePicker, TimePicker, CalendarView
-Expert : Space, CheckdTextView, QuickContactBadge, ExtractEditView, AutoCompleteTextView, MultiAutoCompleteText, NumberPicker, ZoomButton,
ZoomController, GestureOverlayView, SurfaceView, TextureView,
StackView, ViewStub, ViewAnimator, ViewFlipper, ViewSwitcher,
ImageSwitcher, TextSwitcher, AdapterViewFlipper, ViewPager
3.CustomView : extent system View, combination View, extend View
4.Animation :
-View Animation : Tween Animation (alpha, scale, translate, rotate, Interpolators), Frame Animation(animation-set)
-Property Animation : ValueAnimator, ObjectAnimator, AnimatorSet
5.Resource :
-assets : AssetManager
-res : anim, animator, color, drawable, interpolator, layout, menu, raw, values(arrays, attrs, bools, colors, string, styles)
6.OpenGL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值