新書推薦:
《
宋瑞驻村日记(2012-2022)
》
售價:HK$
112.7
《
汗青堂丛书138·帝国的切口:近代中国口岸的冲突与交流(1832-1914)
》
售價:HK$
124.2
《
人世事,几完缺 —— 啊,晚明
》
售價:HK$
115.6
《
樊树志作品:重写明晚史系列(全6册 崇祯传+江南市镇的早期城市化+明史十二讲+图文中国史+万历传+国史十六讲修订版)
》
售價:HK$
498.0
《
真谛全集(共6册)
》
售價:HK$
1156.4
《
敦煌通史:魏晋北朝卷
》
售價:HK$
162.3
《
唯美手编16:知性优雅的编织
》
售價:HK$
56.4
《
情绪的惊人力量:跟随内心的指引,掌控情绪,做心想事成的自己
》
售價:HK$
51.8
|
內容簡介: |
本书从初学者的角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了Android应用程序开发应该掌握的各方面的技术。所有案例基于Android SDK*版本编写,贴合*的技术动向。先介绍了Android体系结构、环境搭建及*个Android程序的运行、调试,接着讲解了基础UI控件的使用、Android四大组件、适配器控件、异步任务、Android中的数据存储、Android中级控件、智能手机的硬件知识,*后讲解了Android中的动画。
|
關於作者: |
韩炳开,育知同创Android教学总监。5年多Android开发经验,7年多移动互联网研发经验,参与过海尔等智能家电产品的研发,致力于从事IT教育培训行业,曾担任某IT培训公司教学副总监,管理教学团队近百人,组织并研发业内主流技术应用到教学课程中,针对目前不同年龄层次学生的心理,研究因材施教的教学理念与方法,为IT培训行业输出优良从业人员。
|
目錄:
|
目录
第1章Android的体系结构1
1.1应用层1
1.2应用框架层2
1.3库文件与Android运行环境2
1.3.1库文件2
1.3.2运行环境3
1.4Linux内核层3
1.5本章总结3
第2章开发环境的安装与配置4
2.1操作系统准备4
2.2Java开发环境的配置5
2.3Android开发环境的配置6
2.3.1Android SDK的下载与安装6
2.3.2Eclipse的下载与安装8
2.3.3ADT plugin的安装与配置9
2.4Adt-bundle 集成环境10
2.5Android Studio的下载和安装11
第3章第一个Android应用程序13
3.1Android应用程序开发的基本流程13
3.2在Eclipse创建第一个项目14
3.3创建Android模拟器(AVD)17
3.4在Android模拟器中运行应用程序19
3.5Android应用程序目录结构19
3.6使用DDMS调试应用程序21
3.7本章总结23
第4章Android用户界面(UI)基础24
4.1Activity基本概念24
4.2AndroidManifest.xml文件的作用25
4.3布局文件的作用26
4.4Android的界面布局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.1Intent的介绍72
5.2使用Intent启动Activity72
5.2.1直接启动Activity72
5.2.2带返回值启动Activity83
5.3Activity的生命周期88
5.3.1Activity的基本状态89
5.3.2Activity生命周期中的各个方法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.4ListView优化128
6.2.5网格视图(GridView)133
6.3本章总结140
第7章Android中访问网络资源141
7.1异步任务(AsyncTask)的应用141
7.1.1Android中的UI线程模型141
7.1.2AsyncTask的介绍146
7.1.3AsyncTask的使用147
7.1.4AsyncTask的取消151
7.2基于HTTP的Android应用程序156
7.2.1HTTP介绍156
7.2.2HTTP的工作方式156
7.2.3HTTP请求及请求方法157
7.2.4HTTP响应与状态码158
7.2.5HttpClient的使用方法159
7.3Android中的数据解析168
7.3.1XML数据解析169
7.3.2JSON数据解析184
7.4本章总结206
第8章Android数据存储207
8.1Android数据持久化技术简介207
8.2Android数据存储分类208
8.3SharedPreferences存储208
8.3.1SharedPreferences的存储路径与格式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.4SD 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.6SQLite数据库存储238
8.6.1SQLite数据库的存放路径239
8.6.2SQLite数据类型239
8.6.3数据库的键240
8.6.4常用SQL语句240
8.6.5操作SQLite数据库的核心类介绍243
8.6.6SQLiteDatabase操作SQLite数据库的步骤244
8.6.7SimpleCursorAdapter的使用250
8.6.8使用事务251
8.6.9SQLiteOpenHelper实现数据库的创建和更新252
8.6.10使用SQLite 3工具255
8.6.11使用SQLiteExpert工具255
8.7本章总结256
第9章异步装载器Loader258
9.1Loader的作用258
9.2Loader API中核心类或接口259
9.3如何使用Loader260
9.3.1使用Loader的条件260
9.3.2AsyncTaskLoader261
9.4CursorLoader276
9.5本章总结284
第10章ContentProvider286
10.1ContentProvider简介286
10.1.1ContentProvider的功能和意义287
10.1.2ContentProvider与ContentResolver的关系287
10.1.3Uri简介288
10.2访问系统内置的ContentProvider数据290
10.2.1ContentResolver的用法290
10.2.2ContentResolver读取系统联系人290
10.2.3ContentResolver查看短信信息298
10.2.4ContentResolver管理多媒体内容302
10.2.5ContentResolver管理通话记录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.1Android中的线程与进程333
12.2创建Service334
12.2.1创建一个Service334
12.2.2在AndroidManifest.xml文件中注册Service334
12.3启动Service335
12.3.1StartService及其生命周期336
12.3.2Bound Service及其生命周期337
12.4本章总结341
第13章可复用Android UI组件Fragments342
13.1Fragment介绍342
13.2创建Fragment343
13.3将Fragment添加到Activity346
13.3.1静态方式346
13.3.2动态方式348
13.4Fragment的生命周期350
13.4.1生命周期方法351
13.4.2Activity与Fragment的关系352
13.5管理Fragment353
13.5.1FragmentManager的功能353
13.5.2FragmentTransaction的功能354
13.6Fragment与Activity交互354
13.6.1在Activity中获取Fragment布局中的控件354
13.6.2在Fragment中获取Activity布局中的控件355
13.6.3接口回调方式实现交互355
13.7Fragment综合案例Notes360
13.8本章总结367
第14章ActionBar369
14.1ActionBar简介369
14.2创建、显示、隐藏、移除ActionBar370
14.3添加 ActionBar的项元素371
14.4使用上下拆分的ActionBar374
14.5ActionBar启用向上导航374
14.6应用Action View 的自定义动作项375
14.7应用Action Provider377
14.8ActionBar的Tab导航、导航标签的现场保护381
14.9ActionBar 的下拉导航384
14.10本章总结385
第15章电话与短信386
15.1短信管理器(SmsManager)386
15.1.1拦截短信395
15.1.2查看短信395
15.2电话管理器(TelephonyManager)396
15.3SIP网络电话404
15.3.1配置SIP405
15.3.2创建SipManager406
15.3.3注册SIP服务器406
15.3.4SIP拨打电话408
15.3.5SIP接听电话408
15.4本章总结410
第16章音频、视频与照相机412
16.1Android支持的音频和视频格式412
16.2MediaPlayer介绍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.1Android动画框架介绍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
|
|