百道网
 您现在的位置:Fun书 > 变身程序猿——Android应用开发
变身程序猿——Android应用开发


变身程序猿——Android应用开发

作  者:北京育知同创科技有限公司

出 版 社:电子工业出版社

出版时间:2017年01月

定  价:79.00

I S B N :9787121301988

所属分类: 专业科技  >  计算机/网络  >  移动开发    

标  签:程序设计  计算机/网络  移动开发  

[查看微博评论]

分享到:

TOP内容简介

本书从初学者的角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了Android应用程序开发应该掌握的各方面的技术。所有案例基于Android SDK*版本编写,贴合*的技术动向。先介绍了Android体系结构、环境搭建及*个Android程序的运行、调试,接着讲解了基础UI控件的使用、Android四大组件、适配器控件、异步任务、Android中的数据存储、Android中级控件、智能手机的硬件知识,*后讲解了Android中的动画。

TOP作者简介

韩炳开,育知同创Android教学总监。5年多Android开发经验,7年多移动互联网研发经验,参与过海尔等智能家电产品的研发,致力于从事IT教育培训行业,曾担任某IT培训公司教学副总监,管理教学团队近百人,组织并研发业内主流技术应用到教学课程中,针对目前不同年龄层次学生的心理,研究因材施教的教学理念与方法,为IT培训行业输出优良从业人员。

TOP目录

目 录
第1章 Android的体系结构1
1.1 应用层1
1.2 应用框架层2
1.3 库文件与Android运行环境2
1.3.1 库文件2
1.3.2 运行环境3
1.4 Linux内核层3
1.5 本章总结3
第2章 开发环境的安装与配置4
2.1 操作系统准备4
2.2 Java开发环境的配置5
2.3 Android开发环境的配置6
2.3.1 Android SDK的下载与安装6
2.3.2 Eclipse的下载与安装8
2.3.3 ADT plugin的安装与配置9
2.4 Adt-bundle 集成环境10
2.5 Android Studio的下载和安装11
第3章 第一个Android应用程序13
3.1 Android应用程序开发的基本流程13
3.2 在Eclipse创建第一个项目14
3.3 创建Android模拟器(AVD)17
3.4 在Android模拟器中运行应用程序19
3.5 Android应用程序目录结构19
3.6 使用DDMS调试应用程序21
3.7 本章总结23
第4章 Android用户界面(UI)基础24
4.1 Activity基本概念24
4.2 AndroidManifest.xml文件的作用25
4.3 布局文件的作用26
4.4 Android的界面布局28
4.4.1 控件的层次结构28
4.4.2 常用界面布局种类28
4.5 常见UI控件的使用37
4.5.1 文本类控件37
4.5.2 按钮类控件44
4.5.3 日期类控件52
4.5.4 图片控件55
4.5.5 对话框55
4.5.6 弹出消息(Toast)62
4.5.7 通知(Notification)64
4.6 本章总结70
第5章 Activity管理71
5.1 Intent的介绍72
5.2 使用Intent启动Activity72
5.2.1 直接启动Activity72
5.2.2 带返回值启动Activity83
5.3 Activity的生命周期88
5.3.1 Activity的基本状态89
5.3.2 Activity生命周期中的各个方法89
5.3.3 编程测试Activity的生命周期93
5.4 任务(Task)和回退栈(Back Stacks)管理97
5.5 本章总结101
第6章 Android适配器控件102
6.1 初识适配器102
6.1.1 用于处理文本信息的适配器——ArrayAdapter103
6.1.2 处理复杂列表项的适配器—— SimpleAdapter103
6.1.3 用于处理数据库的适配器——SimpleCursorAdapter104
6.1.4 最灵活的适配器——自定义Adapter104
6.2 高级UI控件——适配器控件105
6.2.1 下拉列表(Spinner)105
6.2.2 自动提示文本框(AutoCompleteTextView)111
6.2.3 列表视图(ListView)116
6.2.4 ListView优化128
6.2.5 网格视图(GridView)133
6.3 本章总结140
第7章 Android中访问网络资源141
7.1 异步任务(AsyncTask)的应用141
7.1.1 Android中的“UI线程模型”141
7.1.2 AsyncTask的介绍146
7.1.3 AsyncTask的使用147
7.1.4 AsyncTask的取消151
7.2 基于HTTP的Android应用程序156
7.2.1 HTTP介绍156
7.2.2 HTTP的工作方式156
7.2.3 HTTP请求及请求方法157
7.2.4 HTTP响应与状态码158
7.2.5 HttpClient的使用方法159
7.3 Android中的数据解析168
7.3.1 XML数据解析169
7.3.2 JSON数据解析184
7.4 本章总结206
第8章 Android数据存储207
8.1 Android数据持久化技术简介207
8.2 Android数据存储分类208
8.3 SharedPreferences存储208
8.3.1 SharedPreferences的存储路径与格式208
8.3.2 将数据存储到SharedPreferences中209
8.3.3 从SharedPreferences中读取数据210
8.3.4 首选项设置功能213
8.4 内部存储219
8.4.1 将数据写入到内部存储中220
8.4.2 从内部存储中读取数据220
8.4.3 内部存储中的缓存数据223
8.4.4 清除内部存储中的缓存226
8.4.5 其他有用的方法227
8.5 外部存储227
8.5.1 检查SD Card是否已挂载228
8.5.2 获取SD Card的路径228
8.5.3 获取SD Card的空间大小229
8.5.4 SD Card目录结构230
8.5.5 访问SD Card公有目录232
8.5.6 访问SD Card私有文件目录234
8.5.7 访问SD Card私有缓存目录235
8.5.8 从SD Card中获取数据237
8.6 SQLite数据库存储238
8.6.1 SQLite数据库的存放路径239
8.6.2 SQLite数据类型239
8.6.3 数据库的键240
8.6.4 常用SQL语句240
8.6.5 操作SQLite数据库的核心类介绍243
8.6.6 SQLiteDatabase操作SQLite数据库的步骤244
8.6.7 SimpleCursorAdapter的使用250
8.6.8 使用事务251
8.6.9 SQLiteOpenHelper实现数据库的创建和更新252
8.6.10 使用SQLite 3工具255
8.6.11 使用SQLiteExpert工具255
8.7 本章总结256
第9章 异步装载器Loader258
9.1 Loader的作用258
9.2 Loader API中核心类或接口259
9.3 如何使用Loader260
9.3.1 使用Loader的条件260
9.3.2 AsyncTaskLoader261
9.4 CursorLoader276
9.5 本章总结284
第10章 ContentProvider286
10.1 ContentProvider简介286
10.1.1 ContentProvider的功能和意义287
10.1.2 ContentProvider与ContentResolver的关系287
10.1.3 Uri简介288
10.2 访问系统内置的ContentProvider数据290
10.2.1 ContentResolver的用法290
10.2.2 ContentResolver读取系统联系人290
10.2.3 ContentResolver查看短信信息298
10.2.4 ContentResolver管理多媒体内容302
10.2.5 ContentResolver管理通话记录305
10.3 自定义ContentProvider306
10.3.1 创建ContentProvider的步骤306
10.3.2 创建ContentProvider308
10.4 监听ContentProvider的数据改变——ContentObserver311
10.5 本章总结314
第11章 Android广播机制——传递数据及获取手机的实时状态316
11.1 了解Android的广播机制317
11.2 发送广播317
11.2.1 发送普通广播318
11.2.2 发送有序广播321
11.3 接收广播322
11.3.1 辨别所需广播——IntentFilter322
11.3.2 接收广播的利器——广播接收器(Broadcast Receiver)325
11.3.3 接收有序广播——短信广播328
11.3.4 接收普通广播——反映网络状态实时变化的广播329
11.4 使用LocalBroadcastManager保障广播的安全331
11.5 本章总结332
第12章 Service333
12.1 Android中的线程与进程333
12.2 创建Service334
12.2.1 创建一个Service334
12.2.2 在AndroidManifest.xml文件中注册Service334
12.3 启动Service335
12.3.1 StartService及其生命周期336
12.3.2 Bound Service及其生命周期337
12.4 本章总结341
第13章 可复用Android UI组件——Fragments342
13.1 Fragment介绍342
13.2 创建Fragment343
13.3 将Fragment添加到Activity346
13.3.1 静态方式346
13.3.2 动态方式348
13.4 Fragment的生命周期350
13.4.1 生命周期方法351
13.4.2 Activity与Fragment的关系352
13.5 管理Fragment353
13.5.1 FragmentManager的功能353
13.5.2 FragmentTransaction的功能354
13.6 Fragment与Activity交互354
13.6.1 在Activity中获取Fragment布局中的控件354
13.6.2 在Fragment中获取Activity布局中的控件355
13.6.3 接口回调方式实现交互355
13.7 Fragment综合案例——Notes360
13.8 本章总结367
第14章 ActionBar369
14.1 ActionBar简介369
14.2 创建、显示、隐藏、移除ActionBar370
14.3 添加 ActionBar的项元素371
14.4 使用上下拆分的ActionBar374
14.5 ActionBar启用向上导航374
14.6 应用Action View 的自定义动作项375
14.7 应用Action Provider377
14.8 ActionBar的Tab导航、导航标签的现场保护381
14.9 ActionBar 的下拉导航384
14.10 本章总结385
第15章 电话与短信386
15.1 短信管理器(SmsManager)386
15.1.1 拦截短信395
15.1.2 查看短信395
15.2 电话管理器(TelephonyManager)396
15.3 SIP网络电话404
15.3.1 配置SIP405
15.3.2 创建SipManager406
15.3.3 注册SIP服务器406
15.3.4 SIP拨打电话408
15.3.5 SIP接听电话408
15.4 本章总结410
第16章 音频、视频与照相机412
16.1 Android支持的音频和视频格式412
16.2 MediaPlayer介绍414
16.3 播放音频417
16.3.1 读取音频文件417
16.3.2 初始化MediaPlayer419
16.3.3 控制播放状态421
16.4 播放视频424
16.4.1 读取视频文件424
16.4.2 初始化MediaPlayer425
16.4.3 控制播放状态429
16.5 录制音频与视频434
16.6 照相机拍照447
16.7 本章总结450
第17章 传感器451
17.1 传感器简介451
17.1.1 什么是传感器451
17.1.2 如何检测设备中的传感器452
17.1.3 使用传感器的步骤455
17.2 光传感器456
17.3 加速度传感器457
17.4 磁场传感器462
17.5 其他传感器466
17.6 本章总结467
第18章 Android动画468
18.1 Android动画框架介绍468
18.2 补间动画(View Animation)469
18.2.1 渐变动画(AlphaAnimation)469
18.2.2 旋转动画(RotateAnimation)471
18.2.3 缩放动画(ScaleAnimation)473
18.2.4 移动动画(TranslateAnimation)475
18.2.5 组合动画(AnimationSet)477
18.3 帧动画(Drawable Animation)479
18.4 属性动画(Property Animator)481
18.5 本章总结483

TOP书摘

TOP 其它信息

装  帧:平塑勒

页  数:496

加载页面用时:79.0583