本文僅代表個人觀點!
前言
從事Android開發已有一段時日,古語云:溫故而知新,可以爲師矣。我寫下這篇專欄不求能夠爲人師表,但要爲自己這段日子以來的開發事件做一個總結與整理。
時至今日,回首過往。我認爲一個完整的APP開發可以大致分爲兩部分來看:界面與交互!
界面:界面是指用戶與UI之間的交互行爲。通常有點擊,滑動,雙擊,長按,短按!
交互:交互是指UI與後臺之間的交互行爲。通常有下載圖片,數據獲取,檢測更新!
下面就請跟隨我來看一看更具體的分類。
Android APP開發綱要
- 界面
- 交互
界面
- 佈局方式
- 控件
- 屏幕適配
交互
- 網絡請求
佈局方式
- Android五大布局方式
控件
- Google自帶控件
- 第三方控件
- 自定義控件
屏幕適配
- 相對佈局
- 權重
網絡請求
- Google自帶網絡請求
- 第三方網絡請求框架
Android五大布局方式
- LinearLayout 線性佈局
- TableLayout 表格佈局
- FrameLayout 幀佈局
- RelativeLayout 相對佈局
- AbsuloteLayout 絕對佈局
Google自帶控件
- TextView 文本
- Button 按鈕
- ImageView 圖片
- EditText 文本輸入框
- ChechkBox 單選框
- DiaLog 彈框
- ListView 列表
- RecyclerView 列表(ListView進階版)
- ProgressBar 進度條
- ExpandableListView 下拉選擇框(可摺疊ListView)
- ActionBar 標題欄
- ViewPager 滑動視圖 (常與Fragment,RecyclerView聯合使用)
這裏只粗略介紹幾個常用的
三方控件
- MPAndroidChart 折線圖
- HoloGraphLibrary 三方圖表框架
- SwipeToLoadLayout 上下拉控件
大家有好的可以告訴我,我會保持更新
自定義控件
- 自定義ProgressBar
這個略顯尷尬
Google自帶網絡請求
- HttpURLConnection (Android 原生網絡請求)
第三方網絡請求框架
- volley (Google 2013 I/O 大會,Google官方出的一套小而巧的異步請求庫)
- Android-async-http
- xUtils
- OKHttp 主流框架之一
- retrofit 主流框架之一
- okhttp + rxJava + retorfit2 主流
其他
- 開發工具
- 基礎語法
- 基本瞭解