發表日期:2018-10 文章編輯:小燈 瀏覽次數:2696
Android APP開發第一步:開發工具
???????? 1. IDE
Android Studio
Eclipse
2. 調試工具
Android Tools
adb
Hierarchy Viewer
draw9patch
UI Automator Viewer
Trace View
Lint
網絡調試
Charles
Wireshark
Fiddler
tcpdump
Paw/Postman
內存分析
Android Monitor
MAT
3. 版本控制
Git
Git命令
Github/GitLab
SVN
4. CodeReview
Gerrit
Github pull request
5. Bug/任務管理
Redmine
JIRA
Bugzilla
Teambition
Tower
6. 編譯工具
Gradle
7. 持續集成
Jenkins
Travis CI
8. 應用分發
蒲公英
fir.im
Android APP開發第二步:App 基礎
1. 基礎知識
java基礎
數據結構
面向對象思想
設計模式
面向對象思想
2. Android基礎
Android SDK
基本組件
Activity
Service
BroadcastReceiver
ContentProvider
Intent/Intent Filter
AndroidMainfest
UI
Layout
LinearLayout
RelativeLayout
FrameLayout
GridLayout
TableLayout
DrawerLayout
SlidingPaneLayout
View
Widget
TextView
Button
ImageView
ImageButton
RadioButton
ToggleButton
CheckBox
Switch
ProgressBar
SeekBar
RatingBar
Spinner
WebView
Container
RadioGroup
ScrollView
ListView
GridView
ExpandableListView
Gallery
ViewPager
SlidingDrawer
TabHost
VideoView
RecyclerView
CardView
DateTime
DatePicker
TimePicker
CalendarView
TextClock
AnalogClock
Chronometer
Expert
ToolBar
Fragment
Space
PopupWindow
CheckedTextView
AutoCompleteTextView
MultiAutoCompleteTextView
QuickContactBadge
ExtractEditText
NumberPicker
ZoomButton
ZoomControls
GestureOverlayView
SurfaceView
TextureView
StackView
ViewStub
ViewAnimator
ViewFlipper
ViewSwitcher
ImageSwitcher
TextSwitcher
AdapterViewFlipper
MediaController
DialerFilter
PopMenu
Other
include
requestFocus
Custom View
extend system View
combination View
extend View
Animation
View Animation
Tween Animation
Alpha
Scale
Translate
Rotate
Interpolator
Frame Animation
animation-list
Property Animation
ValueAnimator
ObjectAnimator
AnimatorSet
Resource
assets
AssetManager
res
anim
animator
color
drawable
interpolator
layout
menu
raw
values
arrarys
attrs
bools
colors
string
styles
xml
OpenGL
3. 數據持久化
Sqlite
SQLiteOpenHelper
ContentProvider
File
Internal Storage
External Storage
SharedPreferences
4. 通信
Http
HttpClient
HttpConnection
Socket
Bluetooth
NFC
Headset
USB
5. 手機功能
電話
聯系人
通話記錄
短/彩信
Camera
Audio
SD卡
Wifi
感應器
加速
方向
重力
光線
陀螺儀
磁場
接近
溫度
壓力
線性加速度
旋轉
Android APP開發第三步:App 進階
1. ProcessThread
Process
Linux進程
App進程原理
AIDL
實現方式
原理
Handler/Looper/MessageQueue/Thread
Loader
AsyncTask
2. 性能優化
ANR
布局層級性能優化
3. 內存優化
內存檢測工具
內存分析工具
Bitmap優化
內存泄露查找及分析
4. 網絡優化
API優化
低網速下優化
流量使用優化
判斷當前網絡類型
使用緩存
5. 單元測試
JUnit
Android APP開發第四步:App 高級
1. 相關原理熟悉
Activity
啟動流程
生命周期回調原理
與View/Window的關系
與Fragment的關系
View/Window
View/Window關系
View渲染
View事件分發機制
編譯打包
編譯打包原理
逆向工程分析
熱修復
2. Hybrid App
與Native App的異同
主流框架
React Native
Weex
PhoneGap
ionic
3. 架構能力
架構
MVC
MVP
MVVM
Flux
Clean Architecture
App框架
分包
分層
設計模式
OOD原則
常用設計模式運用
4. ARTDalvik
AOT compilation
GC
BytecodeDex
5. 自動化測試
Monkey/MonkeyRunner
UIAutomator
Espersso
Robotium
Appium
Athrun(TMTS)
Android APP開發第五步:擴展學習
1. 響應式編程
Rx
RxJava
RxAndroid
RxBinding
Agera
2. 快速開發
ButterKnife
Android Annotation
AFinal
xUtils
3. Views
太多…
4. 網絡請求
OkHttp
Retrofit
Volley
5. 圖片請求
Glide
Fresco
Picasso
Universal-Image-Loader
6. 依賴注入
Dagger2
7. 事件總線
EventBus
Otto
8. 數據庫
ORMLite
GreenDAO
Realm
SugarORM
ActiveAndroid
9. 圖表
MPAndroidChart
HelloCharts
10. 輔助
Logger
LeakCanary
DbInspector
11. 支付
支付寶
微信
銀聯
Ping++
12. 地圖
百度地圖
高德地圖
Google地圖
13. 分享
ShareSDK
友盟Ushare
14. 統計分析
友盟
15. 語音識別
科大訊飛
16. 人臉識別
Face++
ReadFace
日期:2018-10 瀏覽次數:7525
日期:2018-12 瀏覽次數:4598
日期:2018-07 瀏覽次數:5115
日期:2018-12 瀏覽次數:4402
日期:2018-09 瀏覽次數:5756
日期:2018-12 瀏覽次數:10181
日期:2018-11 瀏覽次數:5091
日期:2018-07 瀏覽次數:4845
日期:2018-05 瀏覽次數:5098
日期:2018-12 瀏覽次數:4562
日期:2018-10 瀏覽次數:5377
日期:2018-12 瀏覽次數:6438
日期:2018-11 瀏覽次數:4705
日期:2018-08 瀏覽次數:4850
日期:2018-11 瀏覽次數:12938
日期:2018-09 瀏覽次數:5858
日期:2018-12 瀏覽次數:5084
日期:2018-10 瀏覽次數:4423
日期:2018-11 瀏覽次數:4769
日期:2018-12 瀏覽次數:6299
日期:2018-06 瀏覽次數:4249
日期:2018-08 瀏覽次數:5697
日期:2018-10 瀏覽次數:4681
日期:2018-12 瀏覽次數:4792
日期:2018-07 瀏覽次數:4614
日期:2018-12 瀏覽次數:4783
日期:2018-06 瀏覽次數:4623
日期:2018-11 瀏覽次數:4603
日期:2018-12 瀏覽次數:4526
日期:2018-12 瀏覽次數:5507
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.