Android移动应用开发教程
全新正版 极速发货
¥
36.41
5.3折
¥
69
全新
库存2件
作者李立亚张春燕吴丽
出版社机械工业出版社
ISBN9787111715429
出版时间2022-11
装帧平装
开本16开
定价69元
货号1202759407
上书时间2024-06-10
商品详情
- 品相描述:全新
- 商品描述
-
目录
前言
第1章Android开发简介1
1.1AndroidOS简介1
1.1.1Android的发展历史1
1.1.2Android体系结构1
1.1.3Dalvik虚拟机2
1.2搭建开发环境3
1.2.1下载和安装JDK3
1.2.2下载和安装AndroidStudio5
1.2.3创建Android模拟器9
1.2.4下载AndroidSDK11
1.3第一个Android程序13
1.3.1HelloWorld程序13
1.3.2Android程序结构16
1.3.3Android程序打包17
1.4配置文件build.gradle18
1.5思考与练习19
第2章Android应用界面布局设计20
2.1UI控件简介20
2.2经典布局22
2.2.1线性布局LinearLayout23
2.2.2案例1制作用户注册页面25
2.2.3帧布局FrameLayout26
2.3约束布局ConstraintLayout27
2.3.1相对定位27
2.3.2角度定位29
2.3.3居中31
2.3.4偏移32
2.3.5尺寸约束33
2.3.6链34
2.4辅助布局工具36
2.4.1分组36
2.4.2屏障37
2.4.3辅助线39
2.5思考与练习40
第3章Android应用界面效果41
3.1样式和主题41
3.1.1样式和主题介绍41
3.1.2案例2使用自定义样式和主题42
3.2国际化43
3.2.1国际化方式43
3.2.2案例3让页面支持中英显示44
3.3shape形状46
3.3.1shape形状语法介绍46
3.3.2案例4shape形状的使用47
3.4layer-list图层列表49
3.4.1案例5单线效果49
3.4.2案例6双线效果49
3.4.3案例7阴影效果50
3.4.4案例8图片叠放效果50
3.4.5案例9图片旋转叠放效果51
3.5selector选择器51
3.5.1selector选择器语法介绍51
3.5.2案例10颜色选择器和图形选择器的使用52
3.6思考与练习53
第4章Android应用人机交互54
4.1Android应用事件处理54
4.1.1案例11在代码中操作控件54
4.1.2案例12以注册监听器方式响应用户单击事件56
4.1.3案例13重写事件方法以处理按键操作57
4.2菜单58
4.2.1案例14为页面添加选项菜单59
4.2.2案例15为页面添加上下文菜单60
4.3常用控件62
4.3.1文本显示控件62
4.3.2输入框控件62
4.3.3按钮类控件63
4.3.4图片显示控件64
4.3.5案例16几个控件的使用65
4.4软键盘67
4.4.1软键盘的设置67
4.4.2案例17软键盘的使用68
4.5思考与练习69
第5章Activity和Intent70
5.1Activity介绍70
5.1.1Activity的启动模式70
5.1.2Activity生命周期71
5.1.3案例18启动窗口输出生命周期方法73
5.2启动新窗口74
5.2.1Intent介绍74
5.2.2案例19添加新窗口并启动76
5.2.3案例20使用浏览器浏览网页77
5.3Activity中的数据传递78
5.3.1数据正传79
5.3.2案例21从登录界面跳转到新界面79
5.3.3数据回传80
5.3.4案例22注册页面头像选择81
5.4对话框83
5.4.1日期和时间对话框类的使用84
5.4.2AlertDialog对话框类的使用85
5.5思考与练习88
第6章子窗口设计89
6.1Fragment介绍89
6.1.1Fragment的创建89
6.1.2Fragment的生命周期91
6.1.3Fragment的使用91
6.1.4案例23Fragment的使用92
6.2BottomNavigationView控件94
6.2.1BottomNavigationView控件简介94
6.2.2案例24Fragment与BottomNavigationView结合实现子窗口切换95
6.3ViewPager控件97
6.3.1ViewPager控件简介97
6.3.2PagerAdapter适配器98
6.3.3案例25用ViewPager实现简单的图片切换99
6.4TabLayout控件100
6.4.1TabLayout控件简介100
6.4.2TabLayout的使用100
6.4.3案例26TabLayout与ViewPager结合设计子栏目102
6.5Fragment的嵌套使用103
6.5.1Fragment的嵌套103
6.5.2Fragment适配器103
6.5.3案例27结合TabLayout、ViewPager、Fragment嵌套实现页中页104
6.6思考与练习106
第7章数据访问107
7.1SharedPreferences的使用107
7.1.1SharedPreferences简介107
7.1.2案例28使用SharedPreferences保存用户名和密码108
7.2文件存储110
7.2.1内部存储110
7.2.2案例29使用内部存储保存文本文件110
7.2.3外部存储112
7.2.4案例30使用外部存储保存文件112
7.3JSON解析115
7.3.1JSON数据115
7.3.2JSON解析方法116
7.3.3案例31使用org.json解析学生信息118
7.3.4案例32使用Gson解析天气信息119
7.4SQLite数据库122
7.4.1创建数据库122
7.4.2数据库操作123
7.4.3ListView控件的使用126
7.4.4案例33学生成绩管理126
7.5思考与练习129
第8章广播和内容提供者131
8.1广播介绍131
8.1.1广播运转模式131
8.1.2广播分类132
8.2全局广播132
8.2.1全局广播的使用132
8.2.2案例34监听WiFi状态134
……
内容摘要
本书采用活页式教材思路设计章节内容,并设计了62个相互独立的案例,这些案例可以灵活组合和拓展,方便读者设计个性化的学习方案,自主进行拓展练习。
本书共14章。第1章介绍Android开发环境及项目结构。第2、3章介绍Android界面设计基础知识。第4、5章介绍Android窗口开发。第6章介绍Android子窗口设计。第7章介绍数据访问技术。第8、9章介绍广播、内容提供者和服务的开发。第10章介绍线程开发、Handler消息机制和消息驱动线程,并介绍了Android提供的HandlerThread、AsyncTask、IntentService工具类的使用。第11章介绍网络编程。第12章介绍WebView控件的使用。第13章介绍传感器与定位,并通过一个项目案例来演示如何获取北斗等导航系统的可见卫星数量。第14章介绍蓝牙通信编程,并通过综合案例——蓝牙串口助手的开发,演示广播、服务、线程和消息机制等组件的综合运用。
本书可作为高职高专、职业本科、应用本科院校的计算机、物联网、移动应用开发、移动互联应用技术等专业的教材,也可作为Android自学者和从事Android应用开发的工程技术人员的参考用书。
主编推荐
填补了同类书混合式开发、传感器、定位、蓝牙等知识空白
融入了高职院校移动互联技术应用赛项、移动应用开发赛项中的相关内容
将思想政治教育有机融入本书的案例项目中
采用活页式教材的思路来设计章节内容,配有62个相互独立的案例项目资源
配有在线课程、微课视频、电子课件、课程标准、习题答案、源代码等丰富的教学资源
— 没有更多了 —
以下为对购买帮助不大的评价