fbpx

[email protected]

购物车

 查看订单

  • 我的帐户
东东购 | EasternEast
  • 中文书店
    • 畅销排行榜
      • 小说 畅销榜
      • 童书 畅销榜
      • 外语畅销榜
      • 管理畅销榜
      • 法律畅销榜
      • 青春文学畅销榜
    • 热门分类
      • 社会小说
      • 成功/励志 畅销榜
      • 人物传记
      • 大陆原创
      • 绘本童书
      • 影视小说
    • 文学推荐
      • 文集
      • 戏剧
      • 纪实文学
      • 名家作品
      • 民间文学
      • 中国现当代随笔
    • 新书热卖榜
      • 小说 新书热卖榜
      • 青春文学 新书热卖榜
      • 童书 新书热卖榜
      • 管理 新书热卖榜
      • 成功/励志 新书热卖榜
      • 艺术 新书热卖榜
  • 精选分类
    • 小说
    • 保健养生
    • 烹饪/美食
    • 风水/占卜
    • 青春文学
    • 童书
    • 管理
    • 成功/励志
    • 文学
    • 哲学/宗教
    • 传记
    • 投资理财
    • 亲子家教
    • 动漫/幽默
    • 法律 Legal
    • 经济 Economics
    • 所有分类
  • 关于东东
  • 帮我找书
搜索
首页计算机/网络移动开发Android 7应用程序开发教程

Android 7应用程序开发教程

掌握Android应用开发技巧,快速进入安卓移动开发殿堂

作者:李波 出版社:清华大学出版社 出版时间:2018年12月 

ISBN: 9787302517559
年中特卖用“SALE15”折扣卷全场书籍85折!可与三本88折,六本78折的优惠叠加计算!全球包邮!
trust badge

EUR €53.99

类别: 移动开发 SKU:5d817080b5d8bfc22f311372 库存: 有现货
  • 描述
  • 评论( 0 )

描述

开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302517559

产品特色
编辑推荐
Android操作系统是目前非常流行、热门的移动设备操作系统之一,与之伴随的是Android平台移动设备的广泛使用和用户对其运行的应用程序需求的多元化,Android应用开发技术已成为移动开发人员必备的技能。
本书在讲解的过程中穿插大量的实例,希望借此帮助读者更好地理解和掌握Android 7应用开发技巧,并获得编程能力的提高。
本书在编写时综合考虑了自学和教学两方面需求,既适合高校教学、读者自学,亦适合有一定开发经验的程序员作为参考书使用。 
内容简介
Android系统是目前*为流行的智能手机操作系统之一,面向Android系统的应用开发是目前的技术热点。本书针对Android SDK 7,结合全新的Android Studio开发环境,对Android应用编程基础知识进行讲解,易于读者理论联系实践,尽快掌握Android系统编程知识。
本书分为14章,使用Java开发语言,内容主要包括Android 系统的发展历史、系统架构、应用程序框架、界面开发、网络访问、多媒体应用程序开发、数据存储等。本书每一章都给出实例,使读者进一步巩固所学的知识,提高综合实战能力。
本书既适合熟悉Java编程的Android初学者和具有一定Android编程经验的用户,也可供广大计算机工作者和软件开发者参考。
作者简介
李波,博士,毕业于中国科学院沈阳自动化研究所,沈阳工程学院信息学院讲师,对虚拟现实、高性能计算、移动开发等技术有较深研究。出版图书《JSP网络编程学习笔记》《Android4.x从入门到精通》《UML2基础、建模与设计实战》《PowerDesigner16系统分析与建模实战》等。
目  录
目   录
第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
第2章  搭建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 创建第一个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
第3章  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
第4章  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
第5章  电话和短信应用程序开发    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
第6章  多媒体开发    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
第7章  数据存储    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
第8章  网络编程    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
第9章  智能传感器    340
9.1 获取位置信息    340
9.1.1  LocationManager介绍    341
9.1.2  LocationProvider介绍    341
9.1.3  使用GPS获取当前位置信息    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显示当前位置    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
第10章  绘图    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
第11章  App的本地化    395
11.1 国际化与本地化    395
11.2 手机区域设置    396
11.3 未本地化的应用程序    397
11.4 本地化的应用程序    400
11.5 小结    406
11.6 习题    406
第12章  文本与输入    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
第13章  企业应用开发    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
第14章  应用程序发布    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

前  言
前    言
自2007年5月Android开源手机平台问世以来,已经经历了10多年的发展。这期间,基于Android平台的智能手机迅速占领市场,成为当前最受欢迎的手机操作系统之一。随之而来的是基于Android操作系统的应用程序需求多元化,Android开发技术成为市场求职的新宠。
为了帮助国内开发人员快速掌握Android开发技术,获取更好的就业机会,笔者基于Google公司2016年5月发布的Android SDK 7.0(API Level 24)编写了本书,希望能够帮助广大读者在Android开发的道路上入门并且获得提高。本书在编写时综合考虑了自学和教学两方面因素。本书不仅适合高校教学,还适合学生自学,同时也适合有一定开发经验的程序员作为参考书使用。
本书内容
本书共分为14章,由浅入深地讲解了Android开发的各个方面。本书在讲解过程中穿插大量实例,希望借此帮助读者更好地理解Android开发的过程,并获得提高。
本书的前3章为基础内容,系统地介绍了Android系统的诞生和发展的过程、Android的系统框架、Android开发环境的搭建以及Android应用程序的基本组件,并且着重讲解了Android系统中人机交互的基本组件Activity的基本知识。
第4章讲解了Android开发过程中界面开发相关的知识,包括在用户界面设计过程中常用的布局和组件、Android N的多窗口和通知分组等新特性以及Android处理人机交互事件的方法。
第5章讲解了Intent的基本知识,并利用Intent实现了电话和短信应用程序开发功能。
第6章主要讲解了Android系统下的多媒体开发技术,实现了音频和视频的播放。通过Service和BroadcastReceiver实现了后台音频播放的相关功能,通过Android提供的硬件编程API实现了自己的录像和拍照应用程序。
第7章讲解了Android系统提供的4种数据存储方式,分别为SharedPreferences、文件存储、数据库存储和ContentProvider。活用这些数据存储方式,实现数据持久化,是应用程序开发过程中不可回避的问题。
第8章讲解了网络编程的相关知识,包括HTTP编程、Socket编程、Bluetooth编程和WIFI编程等。
第9章解决了利用Google提供的Google Map API开发自己的位置服务应用的方法。
第10章讲解了Android SDK提供的绘图API,包括2D绘图和3D绘图两个方面。绘图技术是动画制作和游戏开发的重要技术。
第11章讲解了Android系统应用程序开发的国际化和本地化技术,借助于该技术,可以使开发人员开发的应用程序不需要做任何修改就可以在全球任意地区正常运行。
第12章讲解了Android 7提供的文本服务,主要介绍如何使用系统提供的剪贴板功能。
第13章讲解了Android 7的企业应用开发技术,包括设备管理API、文本语音API、TV应用开发和可穿戴技术几部分。
第14章讲解了应用程序发布的相关知识,包括应用程序签名的策略、签名文件的生成、如何对应用程序签名以及如何发布到Google Play Store。正确地发布自己开发的应用程序是利用Android技术赚取第一桶金的前提条件。
由于本书篇幅有限,不可能将Android SDK 7的相关知识全部讲解,读者可以参阅Android SDK文档获取更多信息。
配套示例源代码下载
致谢
本书由李波主编,王博、孙宪丽、关颖、杨弘平、曾祥萍、代钦、衣云龙、吕海华、祝世东、夏炎、王玮、王晓强、郭胜龙、林宏刚等也参与了本书的编写,王祥凤、史江萍、李丰鹏、孙士洁参与了本书的整理校对工作。在此,对在本书的编写过程中提供帮助和支持的朋友表示感谢。由于编者水平有限,编写时间仓促,书中难免有疏漏之处,恳请各位读者批评指正。相关指导意见请发送至,在此编者表示衷心的感谢。

编者
2018年10月

抢先评论了 “Android 7应用程序开发教程” 取消回复

评论

还没有评论。

相关产品

加入购物车

深入理解Android内核设计思想 第2版(上下册)

EUR €98.98
加入购物车

Android开发艺术探索

EUR €48.99
加入购物车

Android进阶之光

EUR €53.99
加入购物车

术与道 移动应用UI设计必修课 第2版

EUR €41.99

东东购的宗旨是服务喜爱阅读中文书籍的海外人民,提供一个完善的购书平台,让国人不论何时何地都能沉浸在书香之中,读着熟悉的中文字,回忆着家乡的味道。


安全加密结账 安心网络购物 支持Paypal付款

常见问题

  • 货物配送
  • 退换货政策
  • 隐私政策
  • 联盟营销

客户服务

  • 联系东东
  • 关于东东
  • 帮我找书
  • 货物追踪
  • 会员登入

订阅最新的优惠讯息和书籍资讯

选择币别

EUR
USD
CAD
AUD
NZD
NOK
GBP
CHF
SEK
CNY
UAH
ILS
SAR
MXN
KRW
MYR
SGD
HUF
TRY
JPY
HKD
TWD
facebookinstagram
©2020 东东购 EasternEast.com

限时特卖:用“SALE15”优惠券全场书籍85折!可与三本88折,六本78折的优惠叠加计算。 忽略