新書推薦:
《
失衡与重塑——百年变局下的中国与世界经济
》
售價:HK$
132.2
《
不被定义的年龄:积极年龄观让我们更快乐、健康、长寿
》
售價:HK$
77.3
《
南方谈话:邓小平在1992
》
售價:HK$
80.6
《
纷纭万端 : 近代中国的思想与社会
》
售價:HK$
109.8
《
中国古代文体形态研究(第四版)(中华当代学术著作辑要)
》
售價:HK$
168.0
《
朋党之争与北宋政治·大学问
》
售價:HK$
99.7
《
甲骨文丛书·波斯的中古时代(1040-1797年)
》
售價:HK$
88.5
《
以爱为名的支配
》
售價:HK$
62.7
編輯推薦:
配套资源:电子课件、课后习题答案、每章案例代码、实验代码
本书特色:
1)书中通过在各个章节穿插很多示例,提供了Android移动应用开发从入门到实际应用所必备的知识。
2)采用Android Studio 3.5.2开发工具进行开发,所有示例和案例都有详细说明。
3)本书每章都配有课后习题,并且每章都有一个综合案例,可供教师教学使用。
內容簡介:
本书通过大量示例由浅入深、循序渐进地阐述了Android开发的基础知识,同时介绍如何使用Android来解决科学计算问题和进行移动应用开发,还介绍了很多利用Android的应用技术。本书共10章,主要内容包括:Android应用开发概述,Android开发组件,Android开发的Java基础知识,Android布局管理器,Android基本控件,菜单和对话框,数据库与存储技术,Android线程,Android网络通信开发,综合应用与案例社交系统开发。本书示例采用Android Studio 3.5.2开发工具进行开发,所有示例和案例都有详细说明,并且每章都配有课后练习。
本书重点突出,内容丰富,适合作为高等院校计算机及相关专业的教材或教学参考书,也适合学习Android的初学者使用。
目錄 :
前言
第1章 Android应用开发概述1
1.1 Android简介1
1.2 Android开发环境搭建2
1.2.1 开发环境的下载和安装3
1.2.2 安装SDK和Gradle4
1.2.3 调试虚拟机7
1.3 Android平台架构11
1.3.1 Android平台架构概述12
1.3.2 Android Studio应用工程文件组成和介绍14
1.4 Android Studio基本操作介绍20
1.4.1 Android Studio使用20
1.4.2 Android Studio快捷键21
本章小结22
课后练习22
第2章 Android开发组件24
2.1 Activity24
2.1.1 Activity简介24
2.1.2 活动状态与活动的生命周期24
2.1.3 Activity界面表现26
2.1.4 Activity示例27
2.2 Intent29
2.2.1 Intent组件的概念29
2.2.2 实现Activity页面跳转31
2.2.3 Intent实现不同页面的传参33
2.3 Service35
2.3.1 Service的创建和生命周期36
2.3.2 本地Service39
2.3.3 远程Service40
2.4 BroadCastReceiver44
2.4.1 BroadCastReceiver简介44
2.4.2 BroadCastReceiver生命周期45
2.4.3 BroadCastReceiver的类型45
2.4.4 BroadCastReceiver实现机制46
本章小结52
课后练习52
第3章 Android开发的Java基础
知识55
3.1 Java概述55
3.2 Java基础知识56
3.2.1 Java数据类型57
3.2.2 基本数据类型转换59
3.2.3 流程控制语句61
3.3 Java面向对象基础68
3.3.1 类与对象68
3.3.2 封装和继承69
3.3.3 多态72
3.3.4 接口和抽象类72
实例3-1:一个典型流程控制应用75
实例3-2:类继承实现效果78
实例3-3:抽象类和接口结合实例79
本章小结80
课后练习81
第4章 Android布局管理器84
4.1 线性布局(LinearLayout)84
4.1.1 LinearLayout介绍84
4.1.2 LinearLayout实例85
4.2 表格布局(TableLayout)87
4.3 相对布局(RelativeLayout)89
4.4 绝对布局(AbsoluteLayout)91
4.4.1 AbsoluteLayout介绍91
4.4.2 AbsoluteLayout实例92
4.5 帧布局(FrameLayout)93
4.5.1 FrameLayout介绍93
4.5.2 FrameLayout实例93
4.6 Fragment94
4.6.1 Fragment介绍94
4.6.2 Fragment实例95
4.7 百分比布局98
4.7.1 百分比布局介绍98
4.7.2 百分比布局实例101
4.8 引入布局103
实例4-1:页面转换105
实例4-2:布局的嵌套109
实例4-3:页面切换效果114
实例4-4:模仿QQ登录效果116
本章小结119
课后练习119
第5章 Android基本控件122
5.1 文本控件122
5.1.1 文本控件(TextView)122
5.1.2 编辑框(EditText)124
5.2 按钮控件125
5.2.1 普通按钮(Button)125
5.2.2 图片按钮(ImageButton)126
5.2.3 开关按钮(ToggleButton)127
5.3 选择按钮控件128
5.3.1 单选控件(RadioButton)128
5.3.2 多选控件(CheckBox)131
5.4 下拉控件和选项卡133
5.4.1 下拉列表(Spinner)133
5.4.2 选项卡(TabHost)137
5.5 视图控件140
5.5.1 滚动视图(ScrollView)141
5.5.2 列表视图(ListView)143
5.5.3 循环器视图(RecyclerView)146
5.5.4 网格视图(GridView)147
5.6 进度条150
5.7 日期选择器152
5.8 视图滑动切换155
实例5-1:个人应用中心159
实例5-2:个人应用列表162
实例5-3:简单博客页面166
实例5-4:简单用户注册页面170
本章小结178
课后练习178
第6章 菜单和对话框180
6.1 菜单功能开发180
6.1.1 菜单简介180
6.1.2 选项菜单开发180
6.1.3 Android 上下文菜单开发183
6.2 对话框开发189
6.3 消息框开发191
6.3.1 Notification开发191
6.3.2 Toast开发193
实例6-1:选项菜单实现效果199
实例6-2:上下文菜单与子菜单的建立201
实例6-3:Menu和消息框204
实例6-4:子菜单的应用206
实例6-5:上下文菜单208
实例6-6:选项菜单210
本章小结212
课后练习213
第7章 数据库与存储技术215
7.1 SQLite数据库概述215
7.2 数据库操作216
7.2.1 打开或创建数据库216
7.2.2 添加数据217
7.2.3 数据的删除218
7.2.4 数据的修改218
7.2.5 数据的查询219
7.2.6 使用SQLite可视化工具221
7.3 SharedPreferences存储226
7.4 文件存储方式230
实例7-1:生词本的实现232
实例7-2:SD卡的浏览器237
实例7-3:数据库商品展示240
实例7-4:创建数据库249
实例7-5:SD卡文件浏览器251
实例7-6:SQLite数据库及表的创建与更新255
本章小结267
课后练习267
第8章 Android线程268
8.1 Android线程简介268
8.2 循环者消息机制269
8.2.1 Message和Handler简介269
8.2.2 MessageQueue和Looper简介273
8.2.3 循环者消息机制案例275
8.3 Android其他创建多线程的方法277
8.3.1 线程创建的两种方法277
8.3.2 线程操作方式279
8.3.3 线程实现280
实例8-1:Service实现点击按钮后与后台进行交互284
实例8-2:计时器与进度条287
实例8-3:使用异步多线程下载图片290
实例8-4:Handler简单应用293
实例8-5:基本多线程技术296
本章小结297
课后练习298
第9章 Android网络通信开发299
9.1 URL通信方式299
9.2 Socket通信方
內容試閱 :
随着大数据、人工智能和互联网 的不断发展,移动应用技术也在随之不断进步,因为更多智能数据、内容和应用要在移动终端上运行。Android作为移动应用开发最主要的技术,一直在移动App开发方面占据着绝对主导地位。从手机与PC上网的使用率来看,目前通过手机上网的用户远远高于PC端,这些数据都足以证明未来移动互联网的发展前景。
本书围绕Android移动应用开发基础和移动App编程技巧,在内容的编排上力争体现新的教学思想和方法。本书内容编写遵循从简单到复杂从抽象到具体的原则。书中通过在各个章节穿插很多示例,提供了Android移动应用开发从入门到实际应用所必备的知识。Java、数据库都是计算机专业基础课,Android移动应用开发课程学习需要这些知识,学生除了要在课堂上学习程序设计的理论方法,掌握编程语言的语法知识和编程技巧外,还要进行大量的课外练习和实践操作。为此本书每章都配有课后习题,并且每章都有一个综合案例,可供教师教学使用。
本书共分10章。第1章节为Android应用开发概述,第2章介绍Android开发组件,第3章介绍Android开发的Java基础知识,第4章介绍Android布局管理器,第5章介绍Android基本控件,第6章介绍菜单和对话框,第7章介绍数据库与存储技术,第8章介绍Android线程,第9章介绍Android网络通信开发,第10章介绍综合应用与案例社交系统开发。本书示例采用最新的Android Studio 3.5.2开发工具进行开发,所有示例和案例都有详细说明。
本书内容全面,案例新颖,针对性强。书中所介绍的实例都是在Windows 10操作系统下调试运行通过的。每一章都有和本章知识点相关的案例和实验,以帮助读者顺利地完成开发任务。从应用程序的设计到应用程序的发布,读者都可以按照书中所讲述内容实施。
本书由夏辉、杨伟吉、张瑾担任主编,金鑫、刘澍担任副主编,夏辉负责全书整体策划、实验和案例的编写,浙江医科大学杨伟吉主要负责编写第2章和第4章,河南大学张瑾主要负责编写第3、9、10章,天津交通职业学院金鑫主要负责编写第1、5、6章,辽宁经济职业技术学院刘澎主要负责编写第7章,参编的还有惠州市技师学院徐朋,主要负责部分章节和PPT的编写及课后习题审核。参与本书编写的还有王晓丹、穆宝良。同时本书由王学颖教授进行主审,并且对本书初稿在教学过程中存在的问题提出了宝贵的意见。本书也借鉴了中外参考文献中的原理知识和资料,在此一举感谢。
本书配有电子课件、课后习题答案、每章案例代码、实验代码,以方便教学和自学参考使用,如有需要请到http:www.cmpedu.com网站中下载。
由于时间仓促,书中难免存在不妥之处,请读者批评指正,并提出宝贵意见。
夏 辉