Android应用程序开发教程

Android应用程序开发教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2017-09
版次: 1
ISBN: 9787302476856
定价: 39.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 238页
字数: 368千字
正文语种: 简体中文
分类: 工程技术
4人买过
  • 本书选用Eclipse作为开发工具,结合丰富的示例,图文并茂、深入浅出地分析讲解基于Android系统的应用程序设计。全书共分14章,内容主要包含Android开发环境搭建、Android模拟器应用、用户界面设计、Activity的基本用法、对话框与消息框、常用资源、常用控件、Intent与BroadcastReceiver、图与动画、多媒体应用、网络通信与服务、数据存储以及传感器应用。书中技术内容安排不求面面俱到,但求要点突出、实用;示例代码的编写,层次分明、书写规范,注释清晰明了,特别利于代码的分析和解读,从而更加高效地掌握相关的技术。同时,对一些重点和难点的内容,还辅以必要的“说明”和“提示”,有助于知识点的学习和强化。 
    为了辅助教师的课堂教学和读者自学,本书还提供了书中示例以及附录实验的全部程序源码,以便提高程序开发学习中的实践效率。 
    本书适用于计算机科学、通信电子以及自动化等相关专业的高等院校师生的Android应用程序设计的教学用书,也可以作为Android程序开发者的参考书。 第1章  初识Android    1 
    1.1  智能手机及其操作系统简介    1 
    1.2  Android简介    3 
    1.2.1  Android释义与应用    3 
    1.2.2  Android系统的起源    3 
    1.2.3  Android版本发布    4 
    1.2.4  Android系统结构    4 
    1.2.5  Android系统架构    5 
    1.2.6  Android平台特性    6 
    1.2.7  Android市场    7 
    1.3  搭建Android开发环境    7 
    1.3.1  系统配置要求    7 
    1.3.2  软件下载与安装    8 
    习题    15 
    第2章  Android模拟器    16 
    2.1  Android模拟器简介    16 
    2.1.1  Android虚拟设备与模拟器    16 
    2.1.2  Android模拟器的功能限制    17 
    2.1.3  Android模拟器的按键操作    17 
    2.2  Android模拟器的管理与应用    18 
    2.2.1  创建Android模拟器    18 
    2.2.2  启动Android模拟器    20 
    2.2.3  删除Android模拟器    21 
    习题    21 
    第3章  Android程序设计导航    22 
    3.1  Android应用程序的创建及其结构解析    22 
    3.1.1  新建Android应用程序    22 
    3.1.2  Android应用程序的目录结构及文件    27 
    3.1.3  初识XML布局文件    29 
    3.1.4  初识Android应用程序中的Java代码    30 
    3.2  运行项目    31 
    3.2.1  通过模拟器运行项目    31 
    3.2.2  通过手机运行项目    32 
    3.2.3  手机管理软件的应用    34 
    3.3  程序调试    34 
    3.3.1  LogCat简介    35 
    3.3.2  LogCat的基本用法    35 
    3.4  导入或删除项目    37 
    习题    38 
    第4章  用户界面设计    39 
    4.1  XML简介及其在用户界面设计中的应用    39 
    4.1.1  XML简介    39 
    4.1.2  利用XML文件设计用户界面    40 
    4.2  常用布局管理器在用户界面设计中的应用    41 
    4.2.1  线性布局管理器    41 
    4.2.2  用户界面的可视化设计    44 
    4.2.3  表格布局管理器    46 
    4.2.4  框架(帧)布局管理器    49 
    4.2.5  相对布局管理器    50 
    4.2.6  网格布局管理器    53 
    4.2.7  布局管理器的嵌套    55 
    4.3  利用Java代码设计用户界面    57 
    4.4  综合利用XML代码和Java代码设计用户界面    59 
    习题    61 
    第5章  基本程序单元Activity    63 
    5.1  Activity简介    63 
    5.2  Activity的运行状态及生命周期    63 
    5.2.1  Activity的运行状态    64 
    5.2.2  Activity的生命周期    64 
    5.2.3  Activity的属性    65 
    5.3  Activity的应用基础    67 
    5.3.1  创建、启动和关闭Activity    67 
    5.3.2  配置Activity    69 
    5.4  Activity的基本用法    71 
    5.4.1  调用其他Activity    71 
    5.4.2  在Activity之间传递数据    74 
    5.4.3  返回到前一个Activity并保留其数据    76 
    习题    79 
    第6章  Android的对话框与消息框    80 
    6.1  利用AlertDialog创建对话框    80 
    6.2  利用Toast显示消息提示框    85 
    习题    87 
    第7章  常用资源的使用    88 
    7.1  字符串资源    88 
    7.1.1  定义字符串资源    88 
    7.1.2  使用字符串资源    89 
    7.2  颜色资源    90 
    7.2.1  定义颜色值    90 
    7.2.2  定义颜色资源    90 
    7.2.3  使用颜色资源    91 
    7.3  图片资源    93 
    7.3.1  关于图片资源    93 
    7.3.2  使用图片资源    94 
    7.4  数组资源    96 
    7.4.1  定义数组资源    96 
    7.4.2  使用数组资源    97 
    习题    98 
    第8章  常用控件    99 
    8.1  基本控件    99 
    8.1.1  文本框与编辑框    99 
    8.1.2  普通按钮    100 
    8.1.3  单选按钮与复选框    104 
    8.1.4  图片视图    110 
    8.2  高级控件    113 
    8.2.1  图像切换器    113 
    8.2.2  下拉列表    116 
    8.2.3  滚动视图    118 
    8.2.4  进度条与滑块    121 
    习题    126 
    第9章  Intent与BroadcastReceiver    127 
    9.1  Intent应用    127 
    9.1.1  Intent简介    127 
    9.1.2  Intent的组成及其基本用法    127 
    9.1.3  Intent过滤器    130 
    9.2  BroadcastReceiver应用    136 
    9.2.1  BroadcastReceiver简介    136 
    9.2.2  BroadcastReceiver的基本用法    137 
    习题    141 
    第10章  图与动画    142 
    10.1  绘制图形与文本    142 
    10.1.1  Paint类    142 
    10.1.2  Canvas类    143 
    10.2  图像变换    147 
    10.2.1  Bitmap类    147 
    10.2.2  BitmapFactory类    147 
    10.2.3  Matrix类    148 
    10.3  动画设计    153 
    10.3.1  逐帧动画    153 
    10.3.2  补间动画    157 
    习题    164 
    第11章  多媒体应用    165 
    11.1  MediaPlayer简介    165 
    11.2  播放音频    166 
    11.2.1  播放资源文件中的音频    166 
    11.2.2  播放文件系统中的音频    166 
    11.2.3  播放流媒体中的音频    172 
    11.3  播放视频    172 
    11.3.1  播放资源文件中的视频    172 
    11.3.2  播放文件系统中的视频    173 
    11.3.3  播放流媒体中的视频    178 
    习题    178 
    第12章  网络通信与服务    179 
    12.1  Web服务器简介    179 
    12.2  HTTP简介    180 
    12.3  Get请求与Post请求简介    181 
    12.4  通过HTTP访问网络    181 
    12.4.1  利用HttpURLConnection访问网络    181 
    12.4.2  利用HttpClient访问网络    191 
    习题    195 
    第13章  Android数据存储    196 
    13.1  利用SharedPreferences存储数据    196 
    13.2  利用文件存储数据    201 
    13.3  利用SQLite数据库存储数据    209 
    13.3.1  SQLite简介    209 
    13.3.2  SQLite的数据类型    209 
    13.3.3  SQLite的基本用法    210 
    13.4  利用ContentProvide存储数据简介    219 
    习题    220 
    第14章  Android传感器    221 
    14.1  Android传感器简介    221 
    14.2  Android传感器应用    223 
    习题    230 
    参考文献    231 
    附录  实验进度参考    232 
    实验1  Android模拟器的创建与应用    232 
    实验2  用户界面设计及简单程序设计    232 
    实验3  控件应用    233 
    实验4  Activity数据传递    234 
    实验5  绘图与动画设计    235 
    实验6  Activity数据传递    236 
    实验7  利用HttpClient访问网络    236 
    实验8  读取手机外部文件内容    237 
    实验9  Android传感器应用    238 
     
     
  • 内容简介:
    本书选用Eclipse作为开发工具,结合丰富的示例,图文并茂、深入浅出地分析讲解基于Android系统的应用程序设计。全书共分14章,内容主要包含Android开发环境搭建、Android模拟器应用、用户界面设计、Activity的基本用法、对话框与消息框、常用资源、常用控件、Intent与BroadcastReceiver、图与动画、多媒体应用、网络通信与服务、数据存储以及传感器应用。书中技术内容安排不求面面俱到,但求要点突出、实用;示例代码的编写,层次分明、书写规范,注释清晰明了,特别利于代码的分析和解读,从而更加高效地掌握相关的技术。同时,对一些重点和难点的内容,还辅以必要的“说明”和“提示”,有助于知识点的学习和强化。 
    为了辅助教师的课堂教学和读者自学,本书还提供了书中示例以及附录实验的全部程序源码,以便提高程序开发学习中的实践效率。 
    本书适用于计算机科学、通信电子以及自动化等相关专业的高等院校师生的Android应用程序设计的教学用书,也可以作为Android程序开发者的参考书。
  • 目录:
    第1章  初识Android    1 
    1.1  智能手机及其操作系统简介    1 
    1.2  Android简介    3 
    1.2.1  Android释义与应用    3 
    1.2.2  Android系统的起源    3 
    1.2.3  Android版本发布    4 
    1.2.4  Android系统结构    4 
    1.2.5  Android系统架构    5 
    1.2.6  Android平台特性    6 
    1.2.7  Android市场    7 
    1.3  搭建Android开发环境    7 
    1.3.1  系统配置要求    7 
    1.3.2  软件下载与安装    8 
    习题    15 
    第2章  Android模拟器    16 
    2.1  Android模拟器简介    16 
    2.1.1  Android虚拟设备与模拟器    16 
    2.1.2  Android模拟器的功能限制    17 
    2.1.3  Android模拟器的按键操作    17 
    2.2  Android模拟器的管理与应用    18 
    2.2.1  创建Android模拟器    18 
    2.2.2  启动Android模拟器    20 
    2.2.3  删除Android模拟器    21 
    习题    21 
    第3章  Android程序设计导航    22 
    3.1  Android应用程序的创建及其结构解析    22 
    3.1.1  新建Android应用程序    22 
    3.1.2  Android应用程序的目录结构及文件    27 
    3.1.3  初识XML布局文件    29 
    3.1.4  初识Android应用程序中的Java代码    30 
    3.2  运行项目    31 
    3.2.1  通过模拟器运行项目    31 
    3.2.2  通过手机运行项目    32 
    3.2.3  手机管理软件的应用    34 
    3.3  程序调试    34 
    3.3.1  LogCat简介    35 
    3.3.2  LogCat的基本用法    35 
    3.4  导入或删除项目    37 
    习题    38 
    第4章  用户界面设计    39 
    4.1  XML简介及其在用户界面设计中的应用    39 
    4.1.1  XML简介    39 
    4.1.2  利用XML文件设计用户界面    40 
    4.2  常用布局管理器在用户界面设计中的应用    41 
    4.2.1  线性布局管理器    41 
    4.2.2  用户界面的可视化设计    44 
    4.2.3  表格布局管理器    46 
    4.2.4  框架(帧)布局管理器    49 
    4.2.5  相对布局管理器    50 
    4.2.6  网格布局管理器    53 
    4.2.7  布局管理器的嵌套    55 
    4.3  利用Java代码设计用户界面    57 
    4.4  综合利用XML代码和Java代码设计用户界面    59 
    习题    61 
    第5章  基本程序单元Activity    63 
    5.1  Activity简介    63 
    5.2  Activity的运行状态及生命周期    63 
    5.2.1  Activity的运行状态    64 
    5.2.2  Activity的生命周期    64 
    5.2.3  Activity的属性    65 
    5.3  Activity的应用基础    67 
    5.3.1  创建、启动和关闭Activity    67 
    5.3.2  配置Activity    69 
    5.4  Activity的基本用法    71 
    5.4.1  调用其他Activity    71 
    5.4.2  在Activity之间传递数据    74 
    5.4.3  返回到前一个Activity并保留其数据    76 
    习题    79 
    第6章  Android的对话框与消息框    80 
    6.1  利用AlertDialog创建对话框    80 
    6.2  利用Toast显示消息提示框    85 
    习题    87 
    第7章  常用资源的使用    88 
    7.1  字符串资源    88 
    7.1.1  定义字符串资源    88 
    7.1.2  使用字符串资源    89 
    7.2  颜色资源    90 
    7.2.1  定义颜色值    90 
    7.2.2  定义颜色资源    90 
    7.2.3  使用颜色资源    91 
    7.3  图片资源    93 
    7.3.1  关于图片资源    93 
    7.3.2  使用图片资源    94 
    7.4  数组资源    96 
    7.4.1  定义数组资源    96 
    7.4.2  使用数组资源    97 
    习题    98 
    第8章  常用控件    99 
    8.1  基本控件    99 
    8.1.1  文本框与编辑框    99 
    8.1.2  普通按钮    100 
    8.1.3  单选按钮与复选框    104 
    8.1.4  图片视图    110 
    8.2  高级控件    113 
    8.2.1  图像切换器    113 
    8.2.2  下拉列表    116 
    8.2.3  滚动视图    118 
    8.2.4  进度条与滑块    121 
    习题    126 
    第9章  Intent与BroadcastReceiver    127 
    9.1  Intent应用    127 
    9.1.1  Intent简介    127 
    9.1.2  Intent的组成及其基本用法    127 
    9.1.3  Intent过滤器    130 
    9.2  BroadcastReceiver应用    136 
    9.2.1  BroadcastReceiver简介    136 
    9.2.2  BroadcastReceiver的基本用法    137 
    习题    141 
    第10章  图与动画    142 
    10.1  绘制图形与文本    142 
    10.1.1  Paint类    142 
    10.1.2  Canvas类    143 
    10.2  图像变换    147 
    10.2.1  Bitmap类    147 
    10.2.2  BitmapFactory类    147 
    10.2.3  Matrix类    148 
    10.3  动画设计    153 
    10.3.1  逐帧动画    153 
    10.3.2  补间动画    157 
    习题    164 
    第11章  多媒体应用    165 
    11.1  MediaPlayer简介    165 
    11.2  播放音频    166 
    11.2.1  播放资源文件中的音频    166 
    11.2.2  播放文件系统中的音频    166 
    11.2.3  播放流媒体中的音频    172 
    11.3  播放视频    172 
    11.3.1  播放资源文件中的视频    172 
    11.3.2  播放文件系统中的视频    173 
    11.3.3  播放流媒体中的视频    178 
    习题    178 
    第12章  网络通信与服务    179 
    12.1  Web服务器简介    179 
    12.2  HTTP简介    180 
    12.3  Get请求与Post请求简介    181 
    12.4  通过HTTP访问网络    181 
    12.4.1  利用HttpURLConnection访问网络    181 
    12.4.2  利用HttpClient访问网络    191 
    习题    195 
    第13章  Android数据存储    196 
    13.1  利用SharedPreferences存储数据    196 
    13.2  利用文件存储数据    201 
    13.3  利用SQLite数据库存储数据    209 
    13.3.1  SQLite简介    209 
    13.3.2  SQLite的数据类型    209 
    13.3.3  SQLite的基本用法    210 
    13.4  利用ContentProvide存储数据简介    219 
    习题    220 
    第14章  Android传感器    221 
    14.1  Android传感器简介    221 
    14.2  Android传感器应用    223 
    习题    230 
    参考文献    231 
    附录  实验进度参考    232 
    实验1  Android模拟器的创建与应用    232 
    实验2  用户界面设计及简单程序设计    232 
    实验3  控件应用    233 
    实验4  Activity数据传递    234 
    实验5  绘图与动画设计    235 
    实验6  Activity数据传递    236 
    实验7  利用HttpClient访问网络    236 
    实验8  读取手机外部文件内容    237 
    实验9  Android传感器应用    238 
     
     
查看详情
12
您可能感兴趣 / 更多
Android应用程序开发教程
Android应用程序开发教程(第2版)
于国防、徐永刚、张玉杰 编
Android应用程序开发教程
C#.NET网络程序设计实用教程/高等学校计算机类规划教材
于国防、李剑 著
Android应用程序开发教程
C#语言Windows程序设计
于国防、李剑 编