美文网首页Android基础
2019-08-08-Android学习路线图

2019-08-08-Android学习路线图

作者: 王元 | 来源:发表于2019-08-08 23:59 被阅读0次

    一,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

    学习路线图

    感觉这篇文章写的挺不错,虽然前俩年的文章

    相关文章

      网友评论

        本文标题:2019-08-08-Android学习路线图

        本文链接:https://www.haomeiwen.com/subject/ymuqjctx.html