安卓移动应用开发及实训

Android mobile development and application

安徽师范大学-计算机信息学院-2019-2020学年第一学期, 作者(授课教师): 周文

第一章 基础知识

一、什么是安卓?

1.1 安卓平台特性

  1. 允许重用和替换组件的应用程序框架
  2. 专门为移动设备优化的Dalvik虚拟机
  3. 基于开源引擎WebKit的内置浏览器
  4. 自定义的2D图形库提供了最佳的图形效果
  5. 支持基于OpenGL ES 1.0规范的3D效果(需要硬件支持)
  6. 支持数据结构化存储的SQLite
  7. 支持常见的音频、视频和图片格式,如MPEG4H.264MP3AACAMRJPGPNGGIF
  8. 支持GSM电话(需要硬件支持)
  9. 支持蓝牙、EDGE、3G、4G和WIFI(需要硬件支持)
  10. 支持摄像机、GPS、指南针和加速计(需要硬件支持)
  11. 支持设备模拟器、调试工具、优化工具和Eclipse等第三方开发插件等丰富的开发环境

1.2 安卓开发平台

1.3 平台架构

1.4 安卓市场

  1. 安卓市场主要是Google公司为安卓平台提供的在线应用商店,安卓平台用户可以在该市场中浏览、下载或者购买第三方人员开发的应用程序。

  2. 对于开发者,有两种挣钱的方式。

    • 卖软件,开发人员可以获得该应用售价的70%,其余的30%作为其他费用;
    • 加广告,将自己的软件定位为免费软件,通过增加广告链接,靠点击率挣钱;

二、搭建按照开发环境

2.1 系统需求

特指Android SDK进行开发所必需的硬件和软件需求,硬件方面,要求CPU和内存尽量大,Android SDK全部下载大概需要3.5G硬盘空间。由于开发过程中需要反复重启模拟器,而每次重启都会消耗几分钟的时间(视机器配置而定),因此使用高配置的机器能节约不少时间。

2.2 JDK下载

2.3 JDK 安装

2.4 Android SDK下载与安装

2.5 SDK 安装

2.6 Eclipse下载与安装

2.7 ADT插件安装及配置

2.8 Android studio安装及配置(推荐!!!)

三、第一个安卓程序

3.1 安卓应用开发的基本步骤

3.2 第一个安卓程序创建

3.3 运行Android应用程序


本章结束

2019年9月1日