| 
 新書推薦:
 
  《 
			风声(珍藏纪念版,全4册)
			》
 售價:HK$ 
			173.8
 
  《 
			美学四讲
			》
 售價:HK$ 
			71.5
 
  《 
			不可辨识的生命—影像 融合文化研究、后现代视角与图像学,评析戏剧影视艺术,洞察社会思潮,思想美学并重
			》
 售價:HK$ 
			85.8
 
  《 
			大国重器—中国盾构机创新发展之路
			》
 售價:HK$ 
			118.8
 
  《 
			长路行(带你看民国顶级书香世家的真实生活日常)
			》
 售價:HK$ 
			74.8
 
  《 
			人体脂肪的秘密
			》
 售價:HK$ 
			75.9
 
  《 
			社会史:理论与实践(增订版)(德国著名社会史学家于尔根·科卡重要文集。全面展现德国社会史学派的兴起与
			》
 售價:HK$ 
			107.8
 
  《 
			津巴多时间心理学 首次系统论述时间观疗法 菲利普·津巴多 著 自我觉察 活在当下 津巴多 心理学 当
			》
 售價:HK$ 
			75.9
 
 
 | 
         
          | 編輯推薦: |   
          | 本书是一本Android开发的实战教程,全书共分11章。第1章讲解了android历史、软件安装及Android Studio开发环境的简单应用;第2章讲述了Android布局,包括线性布局、相对布局、表格布局、网格布局、框架布局;第3章讲解了各种常用控件应用方法;第4章讲解了Activity生命周期、通信、显示启动、隐式启动等,并讲解了Fragment的应用;第5章讲述了网络通信技术;第6章讲解了广播接收组件;第7章讲解了Service,讲解了启动、绑定Service的应用,并对Messenger、AIDL技术做了深入的探讨;第8张讲解了数据存储与共享;第9章讲解2D、3D绘制技术;第10章讲解设备操作,第11章讲解如何应用第3方软件,以echart图表及获取天气预报为例。 |  
         
          | 內容簡介: |   
          | 本书全面而又系统地介绍了Android移动开发技术。全书共12章,内容包括Android简介、Android布局、Android控件、对话框与高级控件、Activity、网络通信、广播接收组件、Service、数据存储与共享、图形与动画、设备操作、第三方开发包等。本书注重应用,每章都包含大量示例和详细的结果分析,旨在使读者夯实基础,提高综合运用Android各项技术的编程能力,学会软件编程的思考方法。 本书可作为普通高校计算机专业本科生的教材,也可作为专业技术人员、软件工程师、系统架构师等的参考用书。 |  
         
          | 關於作者: |   
          | 金百东,男,1969年生,现为辽宁师范大学计算机与信息技术学院计算机科学与技术(师范)专业教师,副教授。1994年6月毕业于东北师范大学大学原子核物理专业,获硕士学位。主要研究领域:JAVA WEB应用,设计模式研究,STL研究。 以第1作者在中文核心期刊发表论文17篇。 发表著作6部:(1) C STL基础及应用,清华大学出版社,2010年;(2) Java程序设计,科学出版社,2012年;(3) Java程序设计学习指导与习题解答,科学出版社,2012年;(4) Java设计模式深入研究,人民邮电出版社,2014年;(5) Java web编程技术实用教程,清华大学出版社,2016年;(6) Java设计模式及应用案例(第2版),人民邮电出版社,2017年; 多次荣获“蓝桥杯全国软件大赛”及“辽宁省大学生ACM程序设计大赛”优秀指导教师。 |  
         
          | 目錄: |   
          | ●第1章Android简介1 1.1Android历史1
 1.2开发环境2
 1.3创建个工程3
 1.4工程主要文件和目录6
 1.4.1主要目录介绍6
 1.4.2主要文件介绍7
 1.5编译与运行10
 1.6Toast类12
 1.7两个知识点13
 1.7.1接口回调技术13
 1.7.2适配器技术15
 习题117
 ●第2章Android布局18
 2.1Android布局与Java布局的区别18
 2.2线性布局18
 2.3相对布局27
 2.3.1根据父容器定位27
 2.3.2根据兄弟组件定位29
 2.4表格布局32
 2.5网格布局35
 2.6框架布局37
 2.7滚动窗口38
 2.8综合示例40
 2.9动态控制布局47
 2.10单位转换53
 习题256
 Android简明程序设计目录●第3章Android控件58
 3.1类层次关系58
 3.2按钮控件59
 3.2.1基本按钮Button59
 3.2.2图像按钮ImageButton63
 3.3状态开关65
 3.3.1ToggleButton开关65
 3.3.2Switch开关67
 3.4单选按钮和多选按钮70
 3.4.1RadioButton单选按钮70
 3.4.2深入探究73
 3.4.3CheckBox多选按钮78
 3.5图片控件ImageView81
 3.5.1基本函数81
 3.5.2数学基础82
 3.5.3典型事例83
 3.6文本控件89
 3.6.1TextView89
 3.6.2深入探究92
 3.6.3EditText99
 3.7列表控件106
 3.7.1基本函数与事件响应106
 3.7.2数据适配器109
 3.8下拉控件120
 3.9进度条控件124
 3.10形状文件126
 3.11状态文件129
 习题3133●第4章对话框与高级控件135
 4.1对话框135
 4.1.1AlertDialog简介135
 4.1.2分类介绍136
 4.2日期控件141
 4.3翻页控件148
 4.4计时器控件151
 4.5增强型列表RecyclerView控件153
 4.5.1简介153
 4.5.2几个问题156
 4.5.3布局管理器159
 4.6菜单控件163
 4.6.1选项菜单163
 4.6.2上下文菜单166
 4.6.3弹出菜单167
 习题4169
 ●第5章Activity171
 5.1生命周期171
 5.2建立Activity173
 5.2.1入口Activity类173
 5.2.2普通Activity类174
 5.3Activity通信176
 5.4隐式启动Activity179
 5.4.1intentfilter179
 5.4.2自定义属性应用181
 5.4.3系统属性应用183
 5.5Fragment185
 5.5.1引入Fragment的原因185
 5.5.2静态加载186
 5.5.3动态加载188
 5.5.4数据通信191
 5.5.5生命周期193
 习题5194
 ●第6章网络通信196
 6.1子线程刷新UI问题196
 6.2Handler类197
 6.3URL类199
 6.4应用服务器201
 6.5HttpURLConnection210
 6.5.1简介210
 6.5.2应用举例211
 6.6XML解析216
 6.7JSON解析220
 6.8URL编码223
 6.9WebView225
 6.9.1简介225
 6.9.2应用举例226
 习题6229
 ●第7章广播接收组件231
 7.1基本原理231
 7.2基本类232
 7.3应用示例232
 7.3.1普通广播 静态注册232
 7.3.2普通广播 动态注册235
 7.3.3有序广播 静态注册236
 7.3.4有序广播 动态注册238
 7.3.5其他广播239
 7.4系统广播241
 习题7246
 ●第8章Service247
 8.1简介247
 8.2启动Service248
 8.2.1生命周期248
 8.2.2几个知识点251
 8.2.3应用示例254
 8.3绑定Service260
 8.3.1生命周期260
 8.3.2Messenger技术266
 8.3.3AIDL技术270
 习题8278
 ●第9章数据存储与共享280
 9.1内部存储280
 9.1.1存储目录280
 9.1.2存储文件281
 9.2外部存储284
 9.2.1存储目录284
 9.2.2存储文件285
 9.2.3共享文件夹287
 9.3资源文件存储292
 9.4SharedPreferences存储294
 9.4.1概述294
 9.4.2基本用法294
 9.5数据库存储296
 9.5.1命令行建库296
 9.5.2程序建库与操作298
 9.6ContentProvider组件307
 9.6.1简介307
 9.6.2简单的示例307
 9.6.3相关类介绍311
 9.6.4实现SharedPreferences共享313
 9.6.5实现数据库共享317
 9.6.6系统数据库共享322
 习题9326
 ●第10章图形与动画327
 10.12D绘图327
 10.1.1简单的绘图327
 10.1.2相关类简介328
 10.1.3图像变换330
 10.1.4Path应用333
 10.1.5贝塞尔曲线335
 10.1.6位图操作338
 10.1.7绘制文字342
 10.2动画344
 10.2.1帧动画344
 10.2.2补间动画346
 10.2.3属性动画351
 10.2.4实用动画技术356
 习题10360
 ●第11章设备操作361
 11.1麦克风361
 11.1.1SeekBar类361
 11.1.2AudioManager类361
 11.1.3MediaRecorder录音类362
 11.1.4MediaPlayer类366
 11.2摄像头371
 11.2.1相关类简介371
 11.2.2照相预览功能372
 11.2.3拍照功能376
 11.2.4录影功能378
 11.2.5放映功能381
 11.3传感器384
 11.3.1简介384
 11.3.2编程步骤385
 11.3.3加速度传感器385
 11.3.4磁场传感器389
 11.3.5计步传感器392
 11.4手机定位395
 11.4.1定位原理395
 11.4.2相关类介绍395
 习题11399
 ●第12章第三方开发包401
 12.1签名信息401
 12.1.1重要性401
 12.1.2签名查看402
 12.2构建自定义高德地图工程环境404
 12.3简单的高德地图程序406
 12.4定位功能409
 12.4.1相关类及接口409
 12.4.2定位实现411
 12.4.3基本搜索418
 12.4.4公交查询423
 12.4.5天气查询426
 习题12429
 ●参考文献430
 |  
         
          | 內容試閱: |   
          | 创作背景 随着智能手机的飞速发展,越来越多的App应用走进人们的生活,App开发也越发重要,出现了许多优秀的Android程序设计书籍。笔者也想为此尽一些微薄之力,以下三点是笔者的创作动机: ①利用尽量少的代码,讲清知识内涵;②知识点环环相扣,要达到一定的深度;③体会Android编程思想,并将其运用到其他不同语言的编程中。
 本书内容
 本书共分12章,具体内容如下。
 第1章Android简介,介绍Android历史,Android Studio开发环境的安装、配置及应用方法。开发个Android程序,介绍其相关目录的作用,并简介Toast类的功能及两个重要的知识点。
 第2章Android布局,介绍线性布局(LinearLayout)、相对布局(RelativeLayout)、表格布局(TableLayout)、网格布局(GridLayout)、框架布局(FrameLayout)的应用方法。
 第3章Android控件,介绍按钮控件Button、ImageButton,状态开关控件ToggleButton、Switch,单选按钮RadioButton和多选按钮CheckBox,图片控件ImageView,文本控件TextView、EditText,列表控件ListView,下拉控件Spinner等的创建方法,类中的主要函数及事件处理机制。
 第4章对话框与高级控件,介绍系统AlertDialog对话框的基本应用方法,讲解日期控件、翻页控件、增强型列表控件RecyclerView的具体实现和用法。
 第5章Activity,介绍Activity的生命周期,创建Activity间的通信技术,论述Activity隐式启动技术,讲解在Activity接口应用Fragment技术的方法。
 第6章网络通信,介绍URL、HttpURLConnection类的基本应用方法,编制简单的网络通信程序“Hello world”,指出多线程在网络编程中的重要性,并对编码、解码进行详细的讨论。
 第7章广播接收组件,介绍广播接收的基本原理,组件的静态注册与动态注册,普通广播与有序广播的不同,并对系统固有广播做了一定的讨论。
 第8章Service,介绍Service生命周期,启动Service,绑定Service的特点及应用,对跨进程调用Service进行了深入的讨论。
 第9章数据存储与共享,介绍内部存储、外部存储、资源文件存储;讲解SharedPreferences存储、SQLite数据库存储,并对ContentProvider组件进行了深入的论述。
 第10章图形与动画,介绍Android 2D绘制基本图形、文字、位图的方法,对Path路径绘图进行了详细的描述;讲解帧动画、补间动画、属性动画的技术与应用。
 第11章设备操作,介绍麦克风、摄像头常规操作,描述传感器的应用方法,对手机定位技术也进行了深入的讨论。
 第12章第三方开发包,介绍高德地图在手机定位、搜索、公交查询、天气预报中的应用。
 附加说明
 (1)由于篇幅关系,示例均省略了import导入包部分,读者自行利用Android Studio可视化平台加入即可。
 (2)某些程序运用了trycatch异常处理框架,同样,由于篇幅关系,略去了catch块中的代码,读者在程序调试时可自行补充。
 总之,本书内容循序渐进,采取实例驱动讲授方式,所有实例复制下来编译后就可以运行。许多题目是笔者多年Android编程经验的总结,实用性较强。示例前因后果都做了必要的说明,对一些稍难的题目,对其设计思想也做了相应的论述,帮助读者加深理解。
 本书第3、4、6、8、10、11、12章由金百东完成,其余章由刘德山完成。因本书程序较多,故全书变量均用正体。
 由于作者水平有限,书中难免有疏漏之处,恳请广大读者批评指正。
 
 编者2021年6月
 |    |