新编Android应用开发从入门到精通.pdf

上传人:紫竹语嫣 文档编号:5518941 上传时间:2020-05-28 格式:PDF 页数:408 大小:51.26MB
返回 下载 相关 举报
新编Android应用开发从入门到精通.pdf_第1页
第1页 / 共408页
新编Android应用开发从入门到精通.pdf_第2页
第2页 / 共408页
新编Android应用开发从入门到精通.pdf_第3页
第3页 / 共408页
新编Android应用开发从入门到精通.pdf_第4页
第4页 / 共408页
新编Android应用开发从入门到精通.pdf_第5页
第5页 / 共408页
点击查看更多>>
资源描述

《新编Android应用开发从入门到精通.pdf》由会员分享,可在线阅读,更多相关《新编Android应用开发从入门到精通.pdf(408页珍藏版)》请在三一文库上搜索。

1、 本书基于当前最新的 Android Studio 2. 3 版本和 Android SDK, 从 Android 发展的前沿角 度出发, 展示了 Android 开发的最新相关知识内容。 通过本书的学习, 您将掌握实用的移动 终端开发基础知识和应用技能, 精通 Android 项目开发技术, 从而能够胜任应用程序的实际 开发任务, 为培养综合应用能力铺平了道路。 全书共 12 章, 以 Android 项目开发的视角, 循序渐进地讲解并展示了 Android 项目开发 过程的主要流程, 具体如下。 第 1 章介绍了 Android 的开发环境, 包括两种环境的搭建方法, 以及 Eclipse

2、 项目到 An- droid Studio 项目的转化方法, 完成开发前的准备工作。 第 2 章介绍了 Android 软件项目开发的整体流程及 Android 开发过程中的代码规范, 让 读者对 Android 项目开发形成整体的了解。 第 3 章介绍了 Android 界面设计, 包括布局、 控件和 Activity, 以及新的设计方法。 第 4 章对 Android 应用程序的各组成部分进行了深入讲解, 包括事件处理机制、 Android 多线程、 Android 广播组件、 后台服务 Service、 AsyncTask、 Handler 等。 第 5 章针对 Android 界面的设

3、计, 介绍了一些更复杂和高级的界面设计方法, 包括 An- droid 的一些新控件的使用方法。 通过本章的学习, 读者将能够设计出更美观的界面。 第 6 章对 Android 常用的数据持久化方案进行了详细讲解, 包括 SharedPreferences 存储、 SQLite 数据库操作和最新的 LitePal 数据库操作等。 第 7 章介绍了与 Android 相关的动画技术, 包括绘图动画、 Drawable 动画、 矢量动画等 基本的图形类和二维动画, 以及 Open GL ES 三维动画。 第 8 章介绍了 Android 音视频的操作方法, 包括 Android 系统类的实现方法,

4、 并介绍了 被 Android 开发者广泛应用的基于 FFmpeg 开发并开源的轻量级视频播放器 Ijkplayer。 第 9 章介绍了 Android 的权限机制, 讲解了 JSON 格式数据的构造和解析方法。 第 10 章介绍了 Android 目前应用最广泛的无线通信技术, 包括 WiFi、 蓝牙和 NFC。 不 光展示了这三种技术的应用方法, 还提供了对应的实际项目。 第 11 章介绍了 Android 的开源库和开源项目, 包括一些典型 Android 开源库的获取和使 用方法, 一些典型 Android 开源项目的功能, 以及获取 Android 开源资源的方法。 第 12 章介绍

5、了应用程序的托管和发布方法。 总体来说, 本书具有如下特点。 (1) 面向项目。 按照实际项目的特点进行编写, 以项目为主线进行内容讲解。 (2) 面向前沿。 立足于 Android 发展的前沿角度, 使用最新的开发环境。 (3) 有序分类。 对知识进行了科学编排, 使每一章既具有独立性, 整体上又具有完整性。 本书由何福贵主要编写, 其他参与编写人员还包括闫秀珍、 何小波等。 由于编写时间仓 促, 作者水平有限, 书中疏漏和错误之处在所难免, 望广大专家、 读者提出宝贵意见。 前 言 第第第第第第第第第第第第第第第第 第一 一一一一一一一一一一一一一一一 一章 章章章章章章章章章章章章章章章

6、章 A A A A A A A A A A A A A A A A An n n n n n n n n n n n n n n n nd d d d d d d d d d d d d d d d dr r r r r r r r r r r r r r r r ro o o o o o o o o o o o o o o o oi i i i i i i i i i i i i i i i id d d d d d d d d d d d d d d d d 开开开开开开开开开开开开开开开开 开发 发发发发发发发发发发发发发发发 发环 环环环环环环环环环环环环环环环 环境 境境境境境境境境

7、境境境境境境境境 1. 1 Android 开发环境简介1 1. 2 基于 Eclipse 的开发环境1 1. 2. 1 开发环境的搭建2 1. 2. 2 项目结构10 1. 2. 3 使用第三方库12 1. 2. 4 项目的运行和调试13 1. 3 基于 Android Studio 的开发环境15 1. 3. 1 Android Studio 的特点15 1. 3. 2 搭建 Android Studio 应用开发 环境16 1. 3. 3 Android Studio 2. 3 的新特性23 1. 3. 4 安装 Android Studio 新插件26 1. 3. 5 详解项目中的资源

8、30 1. 3. 6 详解 build. gradle 文件33 1. 3. 7 项目运行36 1. 3. 8 导入 Eclipse 项目43 1. 3. 9 导入 JAR 文件45 1. 3. 10 调试47 1. 4 两种开发环境的比较和应用程序 转化55 1. 5 本章小结57 第第第第第第第第第第第第第第第第 第二 二二二二二二二二二二二二二二二 二章 章章章章章章章章章章章章章章章章 A A A A A A A A A A A A A A A A An n n n n n n n n n n n n n n n nd d d d d d d d d d d d d d d d dr

9、r r r r r r r r r r r r r r r ro o o o o o o o o o o o o o o o oi i i i i i i i i i i i i i i i id d d d d d d d d d d d d d d d d 开开开开开开开开开开开开开开开开 开发 发发发发发发发发发发发发发发发 发基 基基基基基基基基基基基基基基基 基础 础础础础础础础础础础础础础础础 础知 知知知知知知知知知知知知知知知 知识 识识识识识识识识识识识识识识识识 2. 1 总体流程58 2. 2 各阶段描述58 2. 3 Android 开发代码规范60 2. 3. 1 项

10、目和包命名规范60 2. 3. 2 类和接口命名方法60 2. 3. 3 变量和常量命名方法61 2. 3. 4 方法的命名方法61 2. 3. 5 注释规范61 2. 4 本章小结63 第第第第第第第第第第第第第第第第 第三 三三三三三三三三三三三三三三三 三章 章章章章章章章章章章章章章章章章 应应应应应应应应应应应应应应应应 应用 用用用用用用用用用用用用用用用 用程 程程程程程程程程程程程程程程程 程序 序序序序序序序序序序序序序序序 序用 用用用用用用用用用用用用用用用 用户 户户户户户户户户户户户户户户户 户接 接接接接接接接接接接接接接接接 接口 口口口口口口口口口口口口口口口

11、口 界 界界界界界界界界界界界界界界界 界面 面面面面面面面面面面面面面面面 面设 设设设设设设设设设设设设设设设 设计 计计计计计计计计计计计计计计计计 3. 1 用户界面设计基础64 3. 2 界面最外层设计 布局66 3. 2. 1 简单布局 常用布局66 3. 2. 2 百分比布局72 3. 2. 3 复杂布局 布局嵌套74 3. 2. 4 Android 新布局 ConstraintLayout79 3. 3 布局内部构成 界面控件82 3. 4 界面设计助手 辅助设计工具85 3. 5 Android 新控件86 3. 6 界面背后的劳动者 Activity89 3. 6. 1 A

12、ctivity 简介89 3. 6. 2 创建 Activity 和加载布局90 新编 Android 应用开发从入门到精通 3. 6. 3 Activity 的生命周期92 3. 6. 4 使用 Intent 在 Activity 之间穿梭93 3. 6. 5 Intent 调用常见系统组件95 3. 7 界面设计新体验 Material Design97 3. 7. 1 什么是 Material Design97 3. 7. 2 Material Design 内容98 3. 8 实例: WebView 实现监控界面98 3. 9 本章小结102 第第第第第第第第第第第第第第第第 第四 四

13、四四四四四四四四四四四四四四 四章 章章章章章章章章章章章章章章章章 应应应应应应应应应应应应应应应应 应用 用用用用用用用用用用用用用用用 用程 程程程程程程程程程程程程程程程 程序 序序序序序序序序序序序序序序序 序的 的的的的的的的的的的的的的的的 的构 构构构构构构构构构构构构构构构 构成 成成成成成成成成成成成成成成成 成部 部部部部部部部部部部部部部部部 部件 件件件件件件件件件件件件件件件件 4. 1 应用程序架构介绍103 4. 2 应用程序并行机制 线程和 线程池105 4. 2. 1 线程的实现方法105 4. 2. 2 Android 的线程池106 4. 3 应用程序互

14、动机制 事件机制109 4. 3. 1 事件处理机制 1 基于监听器的 事件处理109 4. 3. 2 事件处理机制 2 基于回调的事件 处理110 4. 3. 3 事件响应的实现110 4. 3. 4 实例: 获取触点坐标111 4. 4 应用程序后台劳动者 Service114 4. 4. 1 服务的创建114 4. 4. 2 服务的实现116 4. 4. 3 实现 Service 和 Activity 之间 通信118 4. 5 应用程序的消息处理机制 Handler122 4. 5. 1 Handler 类122 4. 5. 2 实例: 获取当前时间124 4. 6 应用程序轻量级并行

15、 AsyncTask 机制126 4. 6. 1 AsyncTask 抽象类126 4. 6. 2 实例: 实现定时器127 4. 7 AsyncTask 和 Handler 两种异步方式 比较129 4. 8 本章小结130 第第第第第第第第第第第第第第第第 第五 五五五五五五五五五五五五五五五 五章 章章章章章章章章章章章章章章章章 界界界界界界界界界界界界界界界界 界面 面面面面面面面面面面面面面面面 面设 设设设设设设设设设设设设设设设 设计 计计计计计计计计计计计计计计计 计更 更更更更更更更更更更更更更更更 更进 进进进进进进进进进进进进进进进 进一 一一一一一一一一一一一一一一一

16、 一步 步步步步步步步步步步步步步步步 步 U U U U U U U U U U U U U U U U UI I I I I I I I I I I I I I I I I 高高高高高高高高高高高高高高高高 高级 级级级级级级级级级级级级级级级 级设 设设设设设设设设设设设设设设设 设计 计计计计计计计计计计计计计计计计 5. 1 自定义控件131 5. 1. 1 自定义 View 类控件131 5. 1. 2 实例: 自定义控件 走动的 钟表133 5. 2 Android 适配器 BaseAdapter139 5. 3 复杂控件 ListView 实现场景对象 选择141 5. 3.

17、1 ListView 控件的简单应用141 5. 3. 2 ListView 控件的高级应用141 5. 3. 3 实例: ListView 实现场景对象 选择144 5. 4 高级 ListView: ExpandableListView 实现商品列表折叠149 5. 4. 1 ExpandableAdapter 简介149 5. 4. 2 实例: ExpandableListView 实现商品 列表折叠151 5. 5 高级控件 Camera2 + SurfaceView 实现拍照158 5. 5. 1 SurfaceView 简介158 5. 5. 2 实例: Camera2 + Sur

18、faceView 实现 拍照159 5. 6 艺术般的控件: RecyclerView 和 CardView 实现新闻卡片166 5. 6. 1 RecyclerView 和 CardView 简介166 5. 6. 2 实例: RecyclerView 和 CardView 实现新闻卡片167 5. 7 Android 7. 0 新工具类: DiffUtil172 5. 8 更炫的控件: DrawerLayout 实现侧 滑菜单效果175 5. 9 对话框182 5. 9. 1 常用对话框182 5. 9. 2 MDDialog184 5. 10 本章小结187 目 录 第第第第第第第第第第

19、第第第第第第 第六 六六六六六六六六六六六六六六六 六章 章章章章章章章章章章章章章章章章 数数数数数数数数数数数数数数数数 数据 据据据据据据据据据据据据据据据 据持 持持持持持持持持持持持持持持持 持久 久久久久久久久久久久久久久久久 久化 化化化化化化化化化化化化化化化 化方 方方方方方方方方方方方方方方方 方案 案案案案案案案案案案案案案案案案 6. 1 轻量级存储: SharedPreferences 实现 “记住密码” 功能188 6. 2 结构化数据存储 SQLite193 6. 2. 1 SQLite 简介193 6. 2. 2 创建 SQLite 数据库194 6. 2. 3

20、 操作数据库196 6. 3 实例: SQLite 实现会员功能198 6. 4 数据共享: ContentProvider 获得 联系人信息206 6. 5 最新对象数据库操作 LitePal208 6. 5. 1 LitePal 简介208 6. 5. 2 配置 LitePal209 6. 5. 3 数据库创建和升级210 6. 5. 4 数据库操作214 6. 5. 5 LitePal 1. 5. 0 的新特性218 6. 6 本章小结220 第第第第第第第第第第第第第第第第 第七 七七七七七七七七七七七七七七七 七章 章章章章章章章章章章章章章章章章 让让让让让让让让让让让让让让让让

21、让界 界界界界界界界界界界界界界界界 界面 面面面面面面面面面面面面面面面 面动 动动动动动动动动动动动动动动动 动起 起起起起起起起起起起起起起起起 起来 来来来来来来来来来来来来来来来 来 A A A A A A A A A A A A A A A A An n n n n n n n n n n n n n n n nd d d d d d d d d d d d d d d d dr r r r r r r r r r r r r r r r ro o o o o o o o o o o o o o o o oi i i i i i i i i i i i i i i i id d d

22、 d d d d d d d d d d d d d d 动动动动动动动动动动动动动动动动 动画 画画画画画画画画画画画画画画画画 7. 1 绘图动画 绘制仪表盘221 7. 2 帧动画 Drawable 模拟电扇 转动226 7. 3 SurfaceView 实现下雨的天气动画 效果229 7. 4 Android 5. 0 新动画 AnimatedVector- Drawable 矢量动画234 7. 5 三维动画: Open GL ES 书本翻页 动画238 7. 6 本章小结249 第第第第第第第第第第第第第第第第 第八 八八八八八八八八八八八八八八八 八章 章章章章章章章章章章章章章

23、章章章 更更更更更更更更更更更更更更更更 更丰 丰丰丰丰丰丰丰丰丰丰丰丰丰丰丰 丰富 富富富富富富富富富富富富富富富 富的 的的的的的的的的的的的的的的的 的应 应应应应应应应应应应应应应应应 应用 用用用用用用用用用用用用用用用 用 A A A A A A A A A A A A A A A A An n n n n n n n n n n n n n n n nd d d d d d d d d d d d d d d d dr r r r r r r r r r r r r r r r ro o o o o o o o o o o o o o o o oi i i i i i i i i

24、 i i i i i i i id d d d d d d d d d d d d d d d d 多多多多多多多多多多多多多多多多 多媒 媒媒媒媒媒媒媒媒媒媒媒媒媒媒媒 媒体 体体体体体体体体体体体体体体体体 8. 1 视频播放器 1 MediaController + VideoView 播放视频250 8. 2 视频播放器 2 MediaPlayer + SurfaceView 播放视频253 8. 3 实现按住说话录音258 8. 4 实现二维码识别267 8. 5 Android TTS 文字识别 实现文字 朗读274 8. 5. 1 Text-To-Speech 开发流程275 8

25、. 5. 2 Text-To-Speech 实现文字朗读276 8. 6 Android 语音识别 多种语言语音 识别278 8. 7 基于 Ijkplayer 的视频播放器282 8. 8 本章小结287 第第第第第第第第第第第第第第第第 第九 九九九九九九九九九九九九九九九 九章 章章章章章章章章章章章章章章章章 连连连连连连连连连连连连连连连连 连接 接接接接接接接接接接接接接接接 接到 到到到到到到到到到到到到到到到 到远 远远远远远远远远远远远远远远远 远方 方方方方方方方方方方方方方方方 方 A A A A A A A A A A A A A A A A An n n n n n

26、n n n n n n n n n n nd d d d d d d d d d d d d d d d dr r r r r r r r r r r r r r r r ro o o o o o o o o o o o o o o o oi i i i i i i i i i i i i i i i id d d d d d d d d d d d d d d d d 网网网网网网网网网网网网网网网网 网络 络络络络络络络络络络络络络络络 络开 开开开开开开开开开开开开开开开 开发 发发发发发发发发发发发发发发发发 9. 1 Android 应用程序的权限288 9. 1. 1 Androi

27、d 权限机制详解288 9. 1. 2 Android 6. 0 网络权限管理291 9. 2 解析 JSON 格式数据295 9. 2. 1 使用 JSONObject296 9. 2. 2 使用 GSON297 9. 3 使用 OkHttp3 请求天气预报300 9. 4 使用 Universal-Image-Loader 加载 图片305 9. 5 使用 Volley 加载网络图片309 9. 5. 1 使用 ImageRequest 对象加载 图片310 9. 5. 2 使用 ImageLoader 对象加载 图片311 9. 6 使用 xUtils 实现网络文件下载313 9. 7

28、本章小结316 新编 Android 应用开发从入门到精通 第第第第第第第第第第第第第第第第 第十 十十十十十十十十十十十十十十十 十章 章章章章章章章章章章章章章章章章 更更更更更更更更更更更更更更更更 更方 方方方方方方方方方方方方方方方 方便 便便便便便便便便便便便便便便便 便的 的的的的的的的的的的的的的的的 的通 通通通通通通通通通通通通通通通 通信 信信信信信信信信信信信信信信信 信 A A A A A A A A A A A A A A A A An n n n n n n n n n n n n n n n nd d d d d d d d d d d d d d d d dr

29、 r r r r r r r r r r r r r r r ro o o o o o o o o o o o o o o o oi i i i i i i i i i i i i i i i id d d d d d d d d d d d d d d d d 无无无无无无无无无无无无无无无无 无线 线线线线线线线线线线线线线线线 线通 通通通通通通通通通通通通通通通 通信 信信信信信信信信信信信信信信信信 10. 1 Android Wifi 应用 获取 Wifi 列表317 10. 2 Android 蓝牙 查找蓝牙设备320 10. 2. 1 Android 蓝牙开发步骤322 10.

30、 2. 2 Android 查找蓝牙设备324 10. 3 实例: 蓝牙控制智能小车327 10. 4 AndroidNFC 通过 NFC 读取 MifareClassic 卡信息341 10. 5 本章小结348 第第第第第第第第第第第第第第第第 第十 十十十十十十十十十十十十十十十 十一 一一一一一一一一一一一一一一一 一章 章章章章章章章章章章章章章章章章 A A A A A A A A A A A A A A A A An n n n n n n n n n n n n n n n nd d d d d d d d d d d d d d d d dr r r r r r r r r

31、r r r r r r r ro o o o o o o o o o o o o o o o oi i i i i i i i i i i i i i i i id d d d d d d d d d d d d d d d d 的的的的的的的的的的的的的的的的 的开 开开开开开开开开开开开开开开开 开源 源源源源源源源源源源源源源源源 源库 库库库库库库库库库库库库库库库 库和 和和和和和和和和和和和和和和和 和开 开开开开开开开开开开开开开开开 开源 源源源源源源源源源源源源源源源 源项 项项项项项项项项项项项项项项项 项目 目目目目目目目目目目目目目目目目 11. 1 Android 的

32、开源库349 11. 1. 1 Android View Animations349 11. 1. 2 图表库350 11. 1. 3 CameraFilter355 11. 1. 4 Lottie355 11. 1. 5 StyleableToast357 11. 1. 6 CameraFragment358 11. 2 Android 开源项目360 11. 2. 1 Easy Sound Recorder360 11. 2. 2 MLManager361 11. 2. 3 Timber362 11. 2. 4 OmniNotes362 11. 2. 5 Super Clean Maste

33、r363 11. 2. 6 Pedometer363 11. 2. 7 Traval Mate364 11. 2. 8 Music-Player364 11. 2. 9 PLDroidPlayer365 11. 3 Android 开源网站367 11. 4 本章小结369 第第第第第第第第第第第第第第第第 第十 十十十十十十十十十十十十十十十 十二 二二二二二二二二二二二二二二二 二章 章章章章章章章章章章章章章章章章 A A A A A A A A A A A A A A A A An n n n n n n n n n n n n n n n nd d d d d d d d d d d

34、 d d d d d dr r r r r r r r r r r r r r r r ro o o o o o o o o o o o o o o o oi i i i i i i i i i i i i i i i id d d d d d d d d d d d d d d d d 应应应应应应应应应应应应应应应应 应用 用用用用用用用用用用用用用用用 用程 程程程程程程程程程程程程程程程 程序 序序序序序序序序序序序序序序序 序托 托托托托托托托托托托托托托托托 托管 管管管管管管管管管管管管管管管 管和 和和和和和和和和和和和和和和和 和发 发发发发发发发发发发发发发发发 发布 布布

35、布布布布布布布布布布布布布布 12. 1 Git 版本控制工具370 12. 1. 1 安装 Git371 12. 1. 2 创建代码仓库372 12. 1. 3 提交本地代码374 12. 2 GitHub374 12. 2. 1 在 GitHub 中注册创建版本库375 12. 2. 2 将代码托管到 GitHub378 12. 3 将应用程序发布到 360 应用商店381 12. 3. 1 生成正式签名的 APK 文件381 12. 3. 2 申请 360 开发账号383 12. 3. 3 发布应用程序385 12. 3. 4 嵌入广告387 12. 4 本章小结397 1 Androi

36、d 系统是目前市场占有率最高的移动操作系统。 由于 Google 的开放政策, 任何手 机厂商和个人都能免费获取 Android 操作系统的源码, 并且可以自由地使用和定制。 如今, 不管在哪里, 都可以看到 Android 手机。 今天的 Android 世界可谓欣欣向荣, 让我们一起走 进 Android 的世界吧。 1. 1 Android 开发环境简介 工欲善其事, 必先利其器, 开发每一种应用程序, 必须先准备集成开发环境 (Integrated Development Environment, IDE)。 目前 Android 应用程序的开发环境有两类: (1) Eclipse +

37、 ADT + Android SDK + JDK; (2) Android Studio + JDK。 随着 Android Studio 2. 2 的发布, An- droid 应用程序的开发环境已从 Eclipse 转向了 Android Studio。 目前已经发布了 Android Studio 2. 4 Preview 版和 Android Studio 2. 3 正式版。 Android 开发环境可以搭建在目前任何一种主流 系统 (Mac、 Windows、 Linux) 上。 1. 2 基于 Eclipse 的开发环境 Eclipse 是比较常见的开发 Android 应用程序的

38、环境之一, 到目前为止, 大部分 Android 应用程序是基于 Eclipse 开发的。 Android 开发可以使用 Windows XP、 Windows Vista、 Mac OS、 Linux 等操作系统平台。 An- droid 开发所需要的工具为: JDK +Eclipse +Android SDK +ADT, 在下载这些工具时, 要依据不 同的操作系统下载不同的版本。 下面列出了 Android 开发工具版本的匹配关系, 如表1-1 所示。 表 1-1 Android 开发工具的版本对应关系 Android SDK 版本JDK 版本Eclipse 版本ADT 版本 Androi

39、d 6. 0Java 1. 8 or higherEclipseJuno (Version 4. 2. 1) or higherADT 23. 0. 7 Android4. 2. 2 (SDK Tools r21. 1. )Java 1. 6 or higherEclipse Helios (Version 3. 6. 2) or higher ADT 21. 1. 0 ADT 21. 0. 1 Android4. 2 (SDK Tools r20. 0. 3)Java 1. 6 or higherEclipse Helios (Version 3. 6. 2) or higherADT 20

40、. 0. 3 Android4. 1 (SDK Tools r20. 0. 1)Java 1. 6 or higherEclipse Helios (Version 3. 6. 2) or higherADT 20. 0. 2 新编 Android 应用开发从入门到精通 2 (续) Android SDK 版本JDK 版本Eclipse 版本ADT 版本 Android4. 0. 3 (SDK Tools r18)Java 1. 6 or higherEclipse Helios (Version 3. 6. 2) or higherADT 18. 0. 0 Android4. 0. 3 (S

41、DK Tools r17)Java 1. 6 or higherEclipse Helios (Version 3. 6. 2) or higherADT 17. 0. 0 Android4. 0. 3 (SDK Tools r16)Java 1. 6 or higherEclipse Helios (Version 3. 6) or higherADT 16. 0. 0 Android4. 0 (SDK Tools r15)Java 1. 6 or higherEclipse3. 3 或者 3. 4ADT 15. 0. 1 Android3. 0 (SDK Tools r10)Java 1.

42、 6 or higherEclipse3. 3 或者 3. 4. ADT 10. 0. 0 Android2. 3 (SDK Tools r8)Java 1. 6 or higherEclipse3. 3 或者 3. 4ADT 8. 0. 0 1. 2. 1 开发环境的搭建 本节介绍如何搭建开发环境。 1. JDK 的安装 JDK 即Java Development Kit, 简单来说, JDK 是面向开发人员的Java SDK, 它提供了Java 的 开发环境和运行环境。 因为Android 应用程序是面向Java 的应用程序, Android 开发语言使用的是 Java, 所以要安装 JD

43、K 开发工具包 (JDK 的下载地址读者可自行查询, 此处不再赘述), 该工具 包的下载界面如图1-1 所示。 图 1-1 Java JDK 的下载界面 Java 有三个类型版本, 便于软件开发人员、 服务提供商和设备生产商针对特定的市场进 行开发。 (1) Java SE (Java Platform, Standard Edition)。 Java SE 以前称为进行开发和部署 J2SE。 它允许对在桌面、 服务器、 嵌入式环境和实时环境中使用的 Java 应用程序。 Java SE 包含了 支持 Java Web 服务开发的类, 并为 Java Platform, Enterprise Edition (Java

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料


经营许可证编号:宁ICP备18001539号-1