Android进阶之路前言一

本文仅代表个人观点!

  • 前言
  • Android APP开发纲要
    • 界面
    • 交互
      • 布局方式
      • 控件
      • 屏幕适配
      • 网络请求
        • Android五大布局方式
        • Google自带控件
        • 三方控件
        • 自定义控件
        • Google自带网络请求
        • 第三方网络请求框架
          • 其他

前言

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

其他
  • 开发工具
  • 基础语法
  • 基本了解

你可能感兴趣的:(Android2018年,Android进阶之路,Android开发)