android应用开发从入门到精通 编程语言 编者:卢海东
none
¥
25.65
4.3折
¥
59
全新
库存6件
作者编者:卢海东
出版社人民邮电
ISBN9787115413543
出版时间2016-02
版次1
装帧平装
开本16
页数404页
字数0.7千字
定价59元
货号700_9787115413543
上书时间2024-12-16
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
主编:
基于android 6系统
通过大量实例全面讲解了android开发中的核心知识点:
android ui、常见控件和自定义控件、碎片、四大组件(activity、ervice、broadcat和contentprovider)、二维绘制、canva和paint、多媒体开发等;
还讲解了android开发的不错技术:
camera、地图、g、传感器、录音、wifi设备等,opengl e的应用,着和3d图形的绘制和纹理贴图,android ndk和android网络编程,android进程间通信机制binder等,通过一个完整项目的开发,帮助读者把所学的知识串起来,达到学以致用的目的,并读者如何打包app和上架等。
目录:
目录
章 揭开神秘面纱——android系统简介1
1.1 认识android系统2
1.1.1 android成长历程2
1.1.2 发行版本3
1.1.3 得到大家的认可——android系统的市场份额3
1.2 android架构解析4
1.2.1 android系统架构图4
1.2.2 应用程序(applications)5
1.2.3 应用程序框架层(framework)6
1.2.4 系统运行库(libraries)7
1.2.5 linux内核11
1.3 小结11
第2章 工欲善其事,必先利其器——android开发初识12
2.1 开发准备工作13
2.2 开发环境搭建13
2.3 创建个android项目16
2.3.1 创建新项目16
2.3.2 程序工程架构图18
2.3.3 helloworld程序架构解析19
2.4 android开发工具22
2.4.1 android开发工具adb22
2.4.2 android开发工具ddms23
2.5 小结25
第3章 亲密接触——android入门程序开发26
3.1 水果的营养成分分析器27
3.2 手把手教你开发项目27
3.2.1 手动创建activity28
3.2.2 创建和加载布局28
3.2.3 在activity中使用toast32
3.2.4 在activity中加入菜单(menu)32
3.2.5 在activity中使用dialog35
3.2.6 spinner控件的使用35
3.2.7 界面切换38
3.3 intent的使用40
3.3.1 使用显式intent40
3.3.2 使用隐式intent41
3.3.3 隐式intent的多种用法42
3.3.4 向activity传递数据44
3.3.5 返回数据给activity46
3.4 android志48
3.4.1 添加logcat到eclie48
3.4.2 使用android的志工具log48
3.5 小结51
第4章 美丽由我掌控——ui的开发52
4.1 常用控件53
4.1.1 edittext53
4.1.2 textswitcher55
4.1.3 imageview56
4.1.4 imageswitcher57
4.1.5 listview的使用58
4.1.6 提升listview的运行效率60
4.1.7 recyclerview63
4.1.8 viewstub69
4.2 android七种常见布局72
4.2.1 linearlayout72
4.2.2 elativelayout75
4.2.3 framelayout77
4.2.4 tablelayout78
4.2.5 gridlayout79
4.2.6 absolutelayout81
4.2.7 cardview82
4.3 自定义控件86
4.3.1 加载布局87
4.3.2 自定义控件89
4.4 android view详解90
4.5 android surface详解93
4.6 小结98
第5章 组件之一——活动(activity)99
5.1 活动的生命周期100
5.2 活动的启动模式详解105
5.2.1 standard模式106
5.2.2 singletop模式107
5.2.3 singletask模式109
5.2.4 singleinstance模式110
5.3 板手机都兼顾——碎片(fragments)112
5.3.1 概述112
5.3.2 设计思想112
5.3.3 activity添加fragment界面113
5.3.4 动态替换fragment115
5.3.5 fragment生命周期117
5.3.6 一个简单的阅读器120
5.4 android中的多线程127
5.4.1 android handler129
5.4.2 使用asynctask131
5.5 小结134
第6章 默默无闻的后台——服务(service)135
6.1 java层服务136
6.2 服务的生命周期137
6.3 服务的启动140
6.3.1 startservice()启动service140
6.3.2 bindservice()启动service144
6.4 android aidl148
6.4.1 创建一个aidl文件150
6.4.2 实现接150
6.4.3 使用parcelables进行参数的值传递152
6.4.4 客户端获取接153
6.4.5 iinterface接类156
6.5 提高手机电池续航能力——jobscheduler技术157
6.6 小结162
第7章 广播机制——android广播接收器163
7.1 静态注册广播164
7.2 动态注册接收broadcast广播166
7.3 本地广播167
7.4 小结169
第8章 数据仓库——android数据存储170
8.1 轻量级存储类——sharedpreferences171
8.1.1 使用sharedpreferences存取数据171
8.1.2 存取复杂(图像、音频)类型的数据173
8.2 preferenceactivity的使用174
8.2.1 preferenceactivity实现174
8.2.2 preferencefragement实现177
8.3 sqlite databases178
8.3.1 sqlite在windows系统中的使用179
8.3.2 sqlite基本作180
8.3.3 sqlite事务180
8.4 android中使用sqlite数据库180
8.4.1 sqlite常用的作方法181
8.4.2 sqliteopenhelper类182
8.4.3 在sqlite中执行查询185
8.4.4 在activity中显示和作sqlite数据库187
8.5 android文件的使用189
8.5.1 将数据保存到文件189
8.5.2 存取sd卡中的文件190
8.5.3 读取xml文件192
8.6 小结194
第9章 跨程序共享数据——内容提供器(contentprovider)195
9.1 获取用于通信录的电话及电话内容197
9.1.1 从通信录中获取好友数据197
9.1.2 通信录中添加好友198
9.2 创建共享数据199
9.2.1 创建共享数据200
9.2.2 外部应用访问204
9.3 小结206
0章 美图秀秀——开发2d绘图207
10.1 屏幕绘图基础208
10.1.1 canvas类208
10.1.2 paint类210
10.1.3 color类212
10.1.4 path类213
10.1.5 drawable类216
10.2 使用文字217
10.3 使用位图219
10.4 frame动画222
10.5 tween动画224
10.6 小结227
1章 多媒体开发228
11.1 音频播放229
11.1.1 支持的音频格式229
11.1.2 mediayer播放mp3文件230
11.1.3 audiotrack播放原始音频文件230
11.1.4 soundpool播放音频文件231
11.2 播放232
11.2.1 surfaceview播放232
11.2.2 videoview播放器234
11.3 多媒体存储235
11.4 小结237
2章 android手机特开发238
12.1 使用手机camera239
12.1.1 调用摄像头拍照239
12.1.2 使用摄像头拍照240
12.2 使用百度地图242
12.2.1 申请api key243
12.2.2 显示百度地图245
12.2.3 标注覆盖物247
12.3 定位服务248
12.3.1 locationmanager的基本用法249
12.3.2 确定自己的位置250
12.4 使用手机中的sensor252
12.5 使用手机录音255
12.5.1 audiomanager256
12.5.2 音频处理259
12.6 手机wifi的使用261
12.7 小结267
3章 三维游戏的基础——opengl es 3.0268
13.1 opengl常识普及269
13.2 glsurfaceview的使用272
13.3 绘图概念274
13.4 面图形277
13.5 三维图形279
13.6 面纹理286
13.7 三维纹理289
13.8 小结294
4章 c++的魅力——android本地编程295
14.1 android ndk简介296
14.2 使用命令行编译native部分296
14.3 c++(helloworld)项目297
14.4 eclie编译c++(helloworld)项目299
14.5 hellojni实例解析301
14.6 android.mk文件语法规范304
14.7 application.mk文件语法规范308
14.8 android jni简介309
14.9 android native activity312
14.9.1 nativeactivity313
14.9.2 android native生命周期314
14.10 使用c/c++编写opengl es程序入门315
14.10.1 初始化opengl316
14.10.2 创建自己的renderer316
14.11 小结318
5章 android网络编程319
15.1 webview控件用法320
15.2 使用协议访问资源321
15.2.1 urlconnection的使用321
15.2.2 client的使用324
15.3 android socket325
15.3.1 android tcp通信326
15.3.2 android udp通信330
15.3.3 native tcp/udp通信334
15.4 小结338
6章 android的灵魂——底层服务339
16.1 android进程间通信340
16.2 android ipc binders344
16.2.1 binders概述344
16.2.2 面向对象的binder ipc345
16.2.3 binder通信模型345
16.3 binder的native实现(libbinder)347
16.4 android native service349
16.4.1 native service接介绍351
16.4.2 简单的native service项目354
16.5 android parcel364
16.6 小结367
7章 综合实例解析——音乐播放器368
17.1 音乐播放器369
17.2 设计原则369
17.3 框架分析370
17.4 application371
17.5 程序主界面372
17.6 音乐播放界面374
17.7 music service的编写385
17.8 favroiteactivity的编写394
17.9 musiconlineactivity的编写394
17.10 发布app397
17.10.1 生成正是的apk文件397
17.10.2 申请google y账号399
17.10.3 上传和发布应用程序401
17.11 小结404
内容简介:
本书共分17章,主要内容如下。讲解了android系统架构,让读者对android系统有一个整体认识;介绍了android开发环境搭建和android应用程序的基本结构;通过简单实例,让读者对android应用开发有一个全面的认知;讲解了android ui知识,包括android中常见控件和创建自定义控件;介绍了android中重要的一个组件activity(活动),并对碎片进行了全面讲解;介绍了android中ervice(服务)组件及此组件的生命周期和跨进程通信;介绍了android的broadcat(广播接收器)组件,帮助读者掌握接收和发送广播的方式及工作;讲解了android中的本地数据存储技术;介绍了android的contentprovider(内容提供器)组件;介绍了android提供的二维绘制特,包括使用canva和paint在屏幕上进行图形和文本的绘制;介绍了android多媒体开发的知识;讲解了android的特开发技术,包括camera、地图、g、传感器、录音、wifi设备等;讲解了在android应用程序中使用opengl e的几种不同的方法,以及对2d物体的绘制、着和3d图形的绘制和纹理贴图;介绍了android ndk和android网络编程,以及android底层架构,如android进程间通信机制binder,并通过实例让读者能够真正体会native ervice的魅力;本书通过讲解一个完整项目的开发,帮助读者把所学的知识串起来,达到学以致用的目的,并读者如何打包app和上架等。
本书的内容通俗易懂、由浅入深,既适合初学者,又适合android程序员,也可以作为大专院校相关专业师生和培训学校的用书。
作者简介:
卢海东,原联想研究院不错研究员 ,现在知名外企工作,有近十年的软件开发经验,从2009年开始从事android软件开发,研发过多项android的项目,有丰富的android开发经验。
— 没有更多了 —
以下为对购买帮助不大的评价