网站颜色:

【新华书店旗舰店官网】Android 7应用程序开发教程 李波编著 清华大学出版社 安卓APP开发实战 从规划到上线全程详解软件开发教程.

  • 产品名称:Android7应用程序开发教程
  • 书名:Android7应用程序开发教程
  • 作者:李波
  • 定价:89.00元
  • 书名:Android7应用程序开发教程
  • 开本:16开
  • 是否是套装:否
  • 出版社名称:清华大学出版社


内容介绍


Android系统是目前*为流行的智能操作系统之一,面向Android系统的应用开发是目前的技术热点。本书针对Android SDK 7,结合全新的Android Studio开发环境,对Android应用编程基础知识进行讲解,易于读者理论实践,尽快掌握Android系统编程知识。 本书分为14章,使用Java开发语言,内容主要包括Android 系统的发展历史、系统架构、应用程序框架、界面开发、网络访问、多媒体应用程序开发、数据存储等。本书每一章都给出实例,使读者进一步巩固所学的知识,提高综合实战能力。 本书既适合熟悉Java编程的Android初学者和具有一定Android编程经验的用户,也可供广大计算机工作者和软件开发者参考。

目录

1章  Android系统概述    1  
1.1 智能    1  
1.1.1  什么是智能    1  
1.1.2  智能操作系统    2  
1.2 什么是Android    4  
1.2.1  Android的历史    4  
1.2.2  Android的发展    5  
1.2.3  Android的优点    6  
1.3 Android系统架构    7  
1.3.1  应用程序层    7  
1.3.2  应用程序框架层    7  
1.3.3  系统库    8  
1.3.4  Android运行环境    8  
1.3.5  Linux内核    9  
1.4 Android 7新特性介绍    9  
1.4.1  分屏显示    9  
1.4.2  全新的通知设计    9  
1.4.3  基于配置文件的JIT/AOT 编译    10  
1.4.4  优化的低电耗模式    10  
1.4.5  Project Svelte:后台优化    10  
1.4.6  Data Saver    11  
1.4.7  Quick Settings Tile API    11  
1.4.8  号码屏蔽和来电过滤    11  
1.4.9  OpenGL ES 3.2 API支持    12  
1.4.10  密钥认证    12  
1.5  小结    12  
1.6 习题    12  
D2章  搭建Android开发环境    13  
2.1 系统需求    13  
2.2 软件安装    13  
2.2.1  JDK的安装    13  
2.2.2  Android Studio    14  
2.2.3  创建AVD    17  
2.2.4  AVD与真机的区别    19  
2.3 Android SDK介绍    20  
2.3.1  Android SDK目录结构    20  
2.3.2  Android.jar    22  
2.3.3  Android API核心包    22  
2.3.4  Android API扩展包    23  
2.4 创建D一个Android应用程序    23  
2.4.1  创建HelloWold工程    23  
2.4.2  相关代码    26  
2.4.3  工程文件结构解析    29  
2.5 调试程序    31  
2.5.1  设置断点    31  
2.5.2  调试    31  
2.6 小结    32  
2.7 习题    32  
D3章  Android应用程序结构    33  
3.1 应用程序基本组成    33  
3.1.1  Activity    33  
3.1.2  Service    34  
3.1.3  BroadcastReceiver    34  
3.1.4  ContentProvider    34  
3.1.5  Intent    34  
3.2 Activity    35  
3.2.1  Activity的生命周期    35  
3.2.2  Activity的创建    37  
3.2.3  启动Activity    38  
3.2.4  关闭Activity    38  
3.2.5  Activity数据传递    39  
3.3 资源    40  
3.4 Manifest文件    40  
3.5  App Widgets    43  
3.5.1  基础知识    43  
3.5.2  在Manifest文件中声明App Widget    44  
3.5.3  增加AppWidgetProviderInfo数据    44  
3.5.4  创建App Widget布局    45  
3.5.5  为App Widget添加边界    45  
3.5.6  使用AppWidgetProvider类    46  
3.5.7  接收App Widget的广播    48  
3.5.8  创建App Widget的配置Activity    48  
3.5.9  使用配置Activity对App Widget进行更新    48  
3.6  进程和线程    49  
3.6.1  进程    49  
3.6.2  线程    51  
3.6.3  线程安全方法    54  
3.6.4  进程间的通信    54  
3.7 小结    54  
3.8 习题    55  
D4章  Android GUI开发    56  
4.1 View和ViewGroup    56  
4.2 使用XML定义视图    57  
4.3 布局    60  
4.3.1  FrameLayout    60  
4.3.2  LinearLayout    61  
4.3.3  RelativeLayout    64  
4.3.4  TableLayout    66  
4.3.5  AbsoluteLayout    68  
4.3.6  WebView    70  
4.4 常用Widget组件    71  
4.4.1  创建Widget组件实例    71  
4.4.2  按钮    73  
4.4.3  文本框    75  
4.4.4  编辑框    76  
4.4.5  多项选择按钮    77  
4.4.6  单项选择按钮组    81  
4.4.7  下拉列表    84  
4.4.8  自动完成文本    87  
4.4.9  日期选择器和时间选择器    89  
4.4.10  进度条    92  
4.4.11  滚动视图    95  
4.4.12  拖动条    96  
4.4.13  评价条    98  
4.4.14  图片视图和图片按钮    101  
4.4.15  图片切换器和图库    104  
4.4.16  网格视图    108  
4.4.17  标签    110  
4.5 Menu和ActionBar    113  
4.5.1  Options Menu    114  
4.5.2  Context Menu    117  
4.5.3  SubMenu    118  
4.6 Bitmap    120  
4.7 对话框    123  
4.7.1  AlertDialog    123  
4.7.2  ProgressDialog    125  
4.8 Toast和Notification    127  
4.8.1  Toast    127  
4.8.2  Notification    128  
4.8.3  Notification Group    131  
4.9 多窗口模式    136  
4.10 界面事件响应    139  
4.10.1  事件监听器    139  
4.10.2  回调事件响应    140  
4.10.3  界面事件响应实例    140  
4.10 小结    144  
4.11 习题    144  
D5章  和短信应用程序开发    145  
5.1 Intent    145  
5.1.1  显式Intent和隐式Intent    147  
5.1.2  IntentFilter    147  
5.2 拨号程序    148  
5.3 短信程序    151  
5.3.1  SMS简介    151  
5.3.2  接收短信    151  
5.3.3  接收短信实例    151  
5.3.4  发送短信    154  
5.3.5  短信发送实例    154  
5.4 照相机程序    157  
5.5 小结    160  
5.6 习题    160  
D6章  多媒体开发    161  
6.1 Service    161  
6.1.1  Service的作用    161  
6.1.2  Service的生命周期    161  
6.1.3  启动Service    162  
6.2 BroadcastReceiver    163  
6.3 音频    166  
6.3.1  Android N支持的音频格式    166  
6.3.2  音频播放器    167  
6.3.3  后台播放音频    170  
6.3.4  录音程序    173  
6.3.5  后台录制音频    179  
6.4 视频    182  
6.4.1  Android N 支持的视频文件    182  
6.4.2  视频播放器    182  
6.4.3  拍照程序    189  
6.4.4  录制视频    195  
6.5 小结    202  
6.6 习题    202  
D7章  数据存储    203  
7.1 SharedPreferences    203  
7.1.1  SharedPreferences简介    204  
7.1.2  使用SharedPreferences    204  
7.2 文件存储    207  
7.2.1  文件存储方式简介    207  
7.2.2  使用文件存储功能    208  
7.3 SQLite    211  
7.3.1  SQLite数据库简介    211  
7.3.2  SQLite数据库操作    212  
7.3.3  SQLite数据库操作实例    215  
7.4 ContentProvider    223  
7.4.1  ContentProvider简介    223  
7.4.2  UriMatcher    225  
7.4.3  访问系统提供的ContentProvider    225  
7.4.4  自定义ContentProvider    228  
7.4.5  访问自定义ContentProvider    232  
7.5  数据同步到云端    238  
7.5.1  App Engine简介    238  
7.5.2  创建可相互通信的Android和App Engine应用程序    239  
7.6  数据备份与恢复    245  
7.6.1  Android数据备份与恢复简介    245  
7.6.2  实现备份代理的步骤    245  
7.6.3  通过BackupAgent实现备份与恢复    247  
7.6.4  通过BackupAgentHelper实现备份与恢复    250  
7.7 小结    253  
7.8 习题    254  
D8章  网络编程    255  
8.1 HTTP通信    255  
8.1.1  访问URL指定资源    258  
8.1.2  使用Get方式获取网络服务    262  
8.1.3  使用POST方式获取网络服务    265  
8.2 Socket通信    268  
8.2.1  Socket简介    268  
8.2.2  Socket使用方法    269  
8.2.3  Socket编程实例    271  
8.3 Bluetooth通信    274  
8.3.1  Bluetooth简介    274  
8.3.2  Android系统的蓝牙通信功能    275  
8.3.3  蓝牙通信实例    279  
8.4 WIFI通信    296  
8.4.1  WIFI简介    296  
8.4.2  WIFI实例    296  
8.4.3  WIFI Direct    301  
8.4.4  创建WIFI Direct应用程序的步骤    302  
8.4.5  WIFI Direct编程实例    307  
8.5  NFC    319  
8.5.1  NFC简介    319  
8.5.2  Android NFC技术    319  
8.5.3  使用前台发布系统    321  
8.6  USB    323  
8.6.1  USB简介    323  
8.6.2  USB附件    324  
8.6.3  USB主机    329  
8.7  SIP    333  
8.7.1  SIP简介    333  
8.7.2  相关API    333  
8.7.3  Manifest文件配置    334  
8.7.4  创建SipManager对象    335  
8.7.5  注册SIP服务器    335  
8.7.6  拨打音频    336  
8.7.7  接收呼叫    337  
8.8 小结    339  
8.9 习题    339  
D9章  智能传感器    340  
9.1 获取位置信息    340  
9.1.1  LocationManager介绍    341  
9.1.2  LocationProvider介绍    341  
9.1.3  使用GPS获取D前位置信息    344  
9.2 使用Google地图服务    347  
9.2.1  Google Map API简介    347  
9.2.2  申请Android Map API Key    348  
9.2.3  使用Google Map显示D前位置    350  
9.3  传感器    354  
9.3.1  Android传感器简介    354  
9.3.2  标识传感器    356  
9.3.3  传感器事件处理    357  
9.4  运动传感器    358  
9.4.1  加速度传感器    359  
9.4.2  重力传感器    359  
9.4.3  陀螺仪    359  
9.4.4  线性加速度传感器    361  
9.4.5  旋转向量传感器    361  
9.5  位置传感器    361  
9.5.1  磁场传感器    361  
9.5.2  方位传感器    362  
9.5.3  距离传感器    363  
9.6  环境传感器    364  
9.7 小结    365  
9.8 习题    365  
D10章  绘图    366  
10.1 2D绘图    366  
10.1.1  获取Canvas对象    366  
10.1.2  使用自定义View绘图    367  
10.1.3  使用Bitmap绘图    369  
10.1.4  使用SurfaceView绘制静态图像    372  
10.1.5  使用SurfaceView绘制动态图像    375  
10.2 Drawable    379  
10.2.1  从资源文件中创建Drawable对象    379  
10.2.2  从XML文件中创建Drawable对象    380  
10.2.3  使用构造方法创建Drawable对象    380  
10.3 3D绘图    381  
10.3.1  OpenGL ES简介    381  
10.3.2  绘制3D图像实例    381  
10.4  硬件加速    385  
10.4.1  启用硬件加速    385  
10.4.2  Android绘图模型    386  
10.5  RenderScript    388  
10.5.1  RenderScript综述    388  
10.5.2  使用动态分配的内存    389  
10.5.3  使用静态分配的内存    391  
10.6 小结    394  
10.7 习题    394  
D11章  App的本地化    395  
11.1 GJ化与本地化    395  
11.2 区域设置    396  
11.3 未本地化的应用程序    397  
11.4 本地化的应用程序    400  
11.5 小结    406  
11.6 习题    406  
D12章  文本与输入    407  
12.1  剪贴板框架    407  
12.2  剪贴板类    408  
12.3  将剪贴板内的数据强制转换为文本    409  
12.4  复制到剪贴板    410  
12.5  从剪贴板中粘贴    412  
12.6  利用Content Provider复制复杂数据    415  
12.7  设计有效的复制/粘贴功能    419  
12.8  综合实例    420  
12.9  小结    428  
D13章  企业应用开发    429  
13.1  设备管理API概述    429  
13.1.1  设备管理工作过程    429  
13.1.2  设备管理策略    430  
13.2  开发设备管理API应用    431  
13.2.1  创建程序代码    432  
13.2.2  DeviceAdminReceiver的子类    434  
13.2.3  启用程序    435  
13.2.4  管理策略    436  
13.3  文本语音API    439  
13.4  TV应用    443  
13.4.1  创建电视应用项目    443  
13.4.2  添加TV支持库    445  
13.4.3  建立TV应用    446  
13.4.4  运行TV应用    446  
13.4.5  TV应用实例    447  
13.5  可穿戴设备应用    451  
13.5.1  可穿戴设备应用简介    451  
13.5.2  Android Wear项目搭建    452  
13.6  小结    457  
D14章  应用程序发布    458  
14.1 应用程序发布的步骤    458  
14.2 为什么要为应用程序签名    459  
14.3 Android的签名策略    460  
14.4 导出未签名应用程序    461  
14.5 生成签名文件    462  
14.5.1  使用Android Studio    462  
14.5.2  使用keytool命令    463  
14.6 为应用程序签名    465  
14.6.1  使用Android Studio    465  
14.6.2  使用jarsigner命令    466  
14.7 使用zipalign工具优化应用程序    467  
14.8 发布到Google Play Store    468  
14.9 小结    469  
14.10 习题    469  
 
 
显示全部信息


关联推荐


Android操作系统是目前FC流行、热门的移动设备操作系统之一,与之伴随的是Android平台移动设备的广泛使用和用户对其运行的应用程序需求的多化,Android应用开发技术已成为移动开发人员BB的技能。
本书在讲解的过程中穿插大量的实例,希望借此帮助读者更好地理解和掌握Android 7应用开发技巧,并获得编程能力的提高。
本书在编写时综合考虑了自学和教学两方面需求,既适合高校教学、读者自学,亦适合有一定开发经验的程序员作为参考书使用。
 

热门设计服务