一、移动应用发展
App类型
- 手机网站
- 原生App
- 手机网页App
- Hybrid App
- 微型App
用户交互
- 点击 (电阻式屏,如点击-网页超链接)
- 手势 (触摸屏,如点击、滑动)
- 情景感知 (如定位)
- 语音交互 (人机语音)
- 人工智能
二、Android平台架构
Android是一种基于Linux的开放源代码软件栈。详细描述见: developer.android.google.cn/guide/platf…
- Linux 内核
- 硬件抽象层 (HAL)
- Android Runtime
- 原生 C/C++ 库
- Java API 框架
- 系统应用
三、Android版本和SDK关系
Android所有Release版本,参看: developer.android.google.cn/about/versi…
四、配置Android开发环境
Android Studio下载地址: developer.android.google.cn/studio
Genymotion号称最快的Android模拟器,可以替代avd自带的模拟器。下载地址: developer.android.google.cn/studio
为AS增加阿里巴巴代码规约插件,可以约束团队书写代码风格保持一致。