Android应用开发从入门到精通
正版二手书籍,有少量笔记,套装书先咨询客服再下单,无光盘,无册
¥
4.8
八五品
库存2件
作者卢海东 著
出版社人民邮电出版社
出版时间2016-03
版次1
装帧平装
货号9787115413543
上书时间2024-08-14
商品详情
- 品相描述:八五品
图书标准信息
-
作者
卢海东 著
-
出版社
人民邮电出版社
-
出版时间
2016-03
-
版次
1
-
ISBN
9787115413543
-
定价
59.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
404页
-
字数
701千字
-
正文语种
简体中文
- 【内容简介】
-
本书共分17章,主要内容如下。讲解了Android系统架构,让读者对Android系统有一个整体认识;介绍了Android开发环境搭建和Android应用程序的基本结构;通过简单实例,让读者对Android应用开发有一个全面的认知;讲解了Android UI知识,包括Android中常见控件和创建自定义控件;介绍了Android中重要的一个组件Activity(活动),并对碎片进行了全面讲解;介绍了Android中Service(服务)组件及此组件的生命周期和跨进程通信;介绍了Android的Broadcast(广播接收器)组件,帮助读者掌握接收和发送广播的方式及工作原理;讲解了Android中的本地数据存储技术;介绍了Android的ContentProvider(内容提供器)组件;介绍了Android提供的二维绘制特性,包括使用Canvas和Paint在屏幕上进行图形和文本的绘制;介绍了Android多媒体开发的知识;讲解了Android的特色开发技术,包括Camera、地图、GPS、传感器、录音、WiFi设备等;讲解了在Android应用程序中使用OpenGL ES的几种不同的方法,以及对2D物体的绘制、着色和3D图形的绘制和纹理贴图;介绍了Android NDK和Android网络编程,以及Android底层架构,如Android进程间通信机制Binder原理,并通过实例让读者能够真正体会Native Service的魅力;本书通过讲解一个完整项目的开发,帮助读者把所学的知识串起来,达到学以致用的目的,并教会读者如何打包App和上架等。
本书的内容通俗易懂、由浅入深,既适合初学者,又适合Android程序员,也可以作为大专院校相关专业师生和培训学校的教学用书。
- 【作者简介】
-
卢海东,原联想研究院高级研究员 ,现在知名外企工作,有近十年的软件开发经验,从2009年开始从事Android软件开发,研发过多项Android的项目,有丰富的Android开发经验。
- 【目录】
-
第1章揭开神秘面纱——Android系统简介1
1.1认识Android系统2
1.1.1Android成长历程2
1.1.2发行版本3
1.1.3得到大家的认可——Android系统的市场份额3
1.2Android架构解析4
1.2.1Android系统架构图4
1.2.2应用程序(Applications)5
1.2.3应用程序框架层(Framework)6
1.2.4系统运行库(Libraries)7
1.2.5Linux内核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.3HelloWorld程序架构解析19
2.4Android开发工具22
2.4.1Android开发工具Adb22
2.4.2Android开发工具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.6Spinner控件的使用35
3.2.7界面切换38
3.3Intent的使用40
3.3.1使用显式Intent40
3.3.2使用隐式Intent41
3.3.3隐式Intent的多种用法42
3.3.4向Activity传递数据44
3.3.5返回数据给Activity46
3.4Android日志48
3.4.1添加LogCat到Eclipse48
3.4.2使用Android的日志工具Log48
3.5小结51
第4章美丽由我掌控——UI的开发52
4.1常用控件53
4.1.1EditText53
4.1.2TextSwitcher55
4.1.3ImageView56
4.1.4ImageSwitcher57
4.1.5ListView的使用58
4.1.6提升ListView的运行效率60
4.1.7RecyclerView63
4.1.8ViewStub69
4.2Android七种常见布局72
4.2.1LinearLayout72
4.2.2elativeLayout75
4.2.3FrameLayout77
4.2.4TableLayout78
4.2.5GridLayout79
4.2.6AbsoluteLayout81
4.2.7CardView82
4.3自定义控件86
4.3.1加载布局87
4.3.2自定义控件89
4.4AndroidView详解90
4.5AndroidSurface详解93
4.6小结98
第5章组件之一——活动(Activity)99
5.1活动的生命周期100
5.2活动的启动模式详解105
5.2.1standard模式106
5.2.2singleTop模式107
5.2.3singleTask模式109
5.2.4singleInstance模式110
5.3平板手机都兼顾——碎片(Fragments)112
5.3.1概述112
5.3.2设计思想112
5.3.3Activity添加Fragment界面113
5.3.4动态替换Fragment115
5.3.5Fragment生命周期117
5.3.6一个简单的阅读器120
5.4Android中的多线程127
5.4.1AndroidHandler129
5.4.2使用AsyncTask131
5.5小结134
第6章默默无闻的后台——服务(Service)135
6.1Java层服务136
6.2服务的生命周期137
6.3服务的启动140
6.3.1startService()启动Service140
6.3.2bindService()启动Service144
6.4AndroidAIDL148
6.4.1创建一个AIDL文件150
6.4.2实现接口150
6.4.3使用parcelables进行参数的值传递152
6.4.4客户端获取接口153
6.4.5IInterface接口类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.2PreferenceActivity的使用174
8.2.1PreferenceActivity实现174
8.2.2PreferenceFragement实现177
8.3SQLiteDatabases178
8.3.1SQLite在Windows系统中的使用179
8.3.2SQLite基本操作180
8.3.3SQLite事务180
8.4Android中使用SQLite数据库180
8.4.1SQLite常用的操作方法181
8.4.2SQLiteOpenHelper类182
8.4.3在SQLite中执行查询185
8.4.4在Activity中显示和操作SQLite数据库187
8.5Android文件的使用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
第10章美图秀秀——开发2D绘图207
10.1屏幕绘图基础208
10.1.1Canvas类208
10.1.2Paint类210
10.1.3Color类212
10.1.4Path类213
10.1.5Drawable类216
10.2使用文字217
10.3使用位图219
10.4Frame动画222
10.5Tween动画224
10.6小结227
第11章多媒体开发228
11.1音频播放229
11.1.1支持的音频格式229
11.1.2MediaPlayer播放MP3文件230
11.1.3AudioTrack播放原始音频文件230
11.1.4SoundPool播放音频文件231
11.2视频播放232
11.2.1SurfaceView播放视频232
11.2.2VideoView视频播放器234
11.3多媒体存储235
11.4小结237
第12章Android手机特色开发238
12.1使用手机Camera239
12.1.1调用摄像头拍照239
12.1.2使用摄像头拍照240
12.2使用百度地图242
12.2.1申请APIKey243
12.2.2显示百度地图245
12.2.3标注覆盖物247
12.3定位服务248
12.3.1LocationManager的基本用法249
12.3.2确定自己的位置250
12.4使用手机中的Sensor252
12.5使用手机录音255
12.5.1AudioManager256
12.5.2音频处理259
12.6手机Wifi的使用261
12.7小结267
第13章三维游戏的基础——OpenGLES3.0268
13.1OpenGL常识普及269
13.2GLSurfaceView的使用272
13.3绘图概念274
13.4平面图形277
13.5三维图形279
13.6平面纹理286
13.7三维纹理289
13.8小结294
第14章C++的魅力——Android本地编程295
14.1AndroidNDK简介296
14.2使用命令行编译Native部分296
14.3C++(HelloWorld)项目297
14.4Eclipse编译C++(HelloWorld)项目299
14.5HelloJNI实例解析301
14.6Android.mk文件语法规范304
14.7Application.mk文件语法规范308
14.8AndroidJNI简介309
14.9AndroidNativeActivity312
14.9.1NativeActivity313
14.9.2AndroidNative生命周期314
14.10使用C/C++编写OpenGLES程序入门315
14.10.1初始化OpenGL316
14.10.2创建自己的Renderer316
14.11小结318
第15章Android网络编程319
15.1WebView控件用法320
15.2使用HTTP协议访问资源321
15.2.1HttpURLConnection的使用321
15.2.2HttpClient的使用324
15.3AndroidSocket325
15.3.1AndroidTCP通信326
15.3.2AndroidUDP通信330
15.3.3NativeTCP/UDP通信334
15.4小结338
第16章Android的灵魂——底层服务339
16.1Android进程间通信340
16.2AndroidIPCbinders344
16.2.1Binders概述344
16.2.2面向对象的BinderIPC345
16.2.3Binder通信模型345
16.3Binder的Native实现(libbinder)347
16.4AndroidNativeService349
16.4.1NativeService接口介绍351
16.4.2简单的NativeService项目354
16.5AndroidParcel364
16.6小结367
第17章综合实例解析——音乐播放器368
17.1音乐播放器369
17.2设计原则369
17.3框架分析370
17.4Application371
17.5程序主界面372
17.6音乐播放界面374
17.7MusicService的编写385
17.8FavroiteActivity的编写394
17.9MusicOnlineActivity的编写394
17.10发布App397
17.10.1生成正是签名的APK文件397
17.10.2申请GooglePlay账号399
17.10.3上传和发布应用程序401
17.11小结404
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价