Android進階之路前言一

本文僅代表個人觀點!

前言

從事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 主流

其他
  • 開發工具
  • 基礎語法
  • 基本瞭解
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章