种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

可视化开发Android应用程式 -- 拼图开发模式App Inventor 2(第2版)

(2019-05-23 18:02:37) 百科综合
可视化开发Android应用程式 -- 拼图开发模式App Inventor 2(第2版)

可视化开发Android应用程式 -- 拼图开发模式App Inventor 2(第2版)

本书介绍了一种崭新的Android开发模式,将烦琐的代码开发变为轻鬆的拼图游戏,不仅可以简化开发过程,降低开发难度,还可以提高开发效率,让开发者在Android应用程式开发过程中充满乐趣。

本书分为9章,内容包括App Inventor 2的开发环境搭建、程式设计基础、用户界面、游戏、多媒体、数据存储、社交、网路通信和地图套用开发等方面,较全面地覆盖了Android程式开发所涉及的内容。

本书内容丰富,实用性强,既可用作高等院校信息技术相关课程的教材,也可供工程技术人员参考。

基本介绍

  • 书名:可视化开发Android应用程式 -- 拼图开发模式App Inventor 2(第2版) 
  • 作者:王向辉、张国印、沈洁 
  • ISBN:9787302370628 
  • 定价:34.5元 
  • 出版社:清华大学出版社 
  • 出版时间:2015-1-1 
  • 装帧:平装 

前言

Android是当今套用最为广泛的智慧型手机平台,具有丰富的软体资源。Android软体开发具有一定的难度,一般需要开发者具备一定的软体开发知识和经验,App Inventor 2的出现将非程式人员编写Android套用软体的愿望变成了现实。App Inventor 2创造的拼图开发方式简化了複杂的程式编码过程,极大地提升了学习者对软体编程的兴趣,并为学习之路创造了一个轻鬆的开始。
书中所涉及的内容包括App Inventor 2的开发环境搭建、程式设计基础、用户界面、游戏、多媒体、数据存储、社交、网路通信和地图套用开发等方面,较全面地覆盖了Android程式开发所涉及的内容。

内容简介

第1章介绍App Inventor 2的起源和优势,展示了利用App Inventor开发的一些作品,并对网际网路上的App Inventor 2学习资源进行了简单的介绍。
第2章介绍App Inventor 2的开发环境和账号注册方法,并简单说明了如何使用模拟器和手机进行程式调试。
第3章介绍开发App Inventor 2应用程式的基础知识和基本方法,说明了App Inventor 2的界面编辑器和模组编辑器的作用及其使用方法。
第4章详细介绍App Inventor 2程式开发的基础内容,包括条件判断、循环、列表和函式。
第5章介绍利用App Inventor 2进行界面设计和开发的方法,重点介绍了常见控制项的使用方法,并对萤幕的布局方式进行了讲解。
第6章介绍如何使用App Inventor 2开发游戏,详细讲解了画布、精灵和球体控制项的使用,并介绍了碰撞检测的原理。
第7章介绍App Inventor 2的多媒体控制项和社交控制项的使用方法。
第8章介绍App Inventor 2数据存储机制,主要讲解了本地资料库、网路资料库和数据融合表的使用方法,说明了如何使用这些控制项进行数据存储、访问和共享。
第9章介绍利用App Inventor 2进行网路通信和地图套用的开发方法,讲解了如何使用位置感测器和谷歌地图,以及如何使用蓝牙和Web控制项进行网路通信。

关于作者

本书主编是王向辉老师,副主编是张国印和沈洁老师。其中,王向辉编写第1~3章,张国印编写第4~5章,沈洁编写第6~9章。参与本书编写和核对工作的还有孙宇彤、杨月、宁凡强、张鑫彧、何志昌、李晓光、姬祥、唐滨、樊旭、汪永峰、王泽宇、寇亮、郭振华、姚佳玮、王奕钧、刘佳坤、谢东良、杨学峰和张婷婷,这里对他们的辛苦工作表示衷心的感谢。

目录

第1章Android与App Inventor 2

1.1Android简介1
1.2App Inventor 2起源4
1.3App Inventor 2优势7
1.4套用作品展示9
1.5App Inventor 2学习资源11
习题14

第2章AI2开发环境

2.1安装AI2开发环境15
2.2注册Gmail账号16
2.3AI2开发环境简介18
2.3.1界面编辑器20
2.3.2模组编辑器21
2.4安装AI2软体包22
2.5程式调试25
2.5.1WiFi连线手机25
2.5.2USB连线手机27
2.5.3Android模拟器28
习题30

第3章第一个AI2程式

3.1创建新工程31
3.2界面开发33
3.3逻辑开发38
3.4调试运行41
习题41

第4章程式设计基础

4.1条件判断42
4.1.1布尔表达式43
目录[3]4.1.2if…then模组44
4.1.3if…then扩展模组45
4.2列表47
4.2.1建立列表47
4.2.2获取列表项48
4.2.3遍历列表49
4.2.4添加删除列表项50
4.3循环结构52
4.3.1for…each…from模组52
4.3.2while模组52
4.4函式53
4.4.1定义与调用54
4.4.2函式参数55
习题56

第5章用户界面

5.1控制项概述57
5.2萤幕布局58
5.2.1水平布局58
5.2.2垂直布局60
5.2.3表格布局60
5.3常用控制项61
5.3.1按钮、标籤和图像61
5.3.2文本框、複选框和密码框67
5.3.3选项列表71
5.3.4时钟控制项73
5.3.5滑动条81
5.3.6网页浏览器84
5.3.7通知控制项87
习题93

第6章游戏开发

6.1画布94
6.1.1画布坐标系94
6.1.2画布使用94
6.1.3相机与加速度感测器100
6.1.4画图板示例102
6.2图像精灵107
6.2.1精灵使用107
6.2.2打地鼠示例110
6.3高级动画功能116
6.3.1碰撞检测116
6.3.2球体的使用116
6.3.3方向感测器118
6.3.4桌球示例120
习题124

第7章多媒体与社交

7.1媒体控制项125
7.1.1录像机126
7.1.2视频播放器127
7.1.3选图工具130
7.1.4音频播放器131
7.1.5语音生成135
7.1.6录音机137
7.2社交控制项141
7.2.1选取联繫人141
7.2.2选取号码143
7.2.3邮件地址工具143
7.2.4拨号143
7.2.5简讯息144
7.2.6电话本示例145
习题149

第8章数据存储与访问

8.1本地资料库150
8.1.1简介150
8.1.2TinyDB控制项151
8.1.3本地微型资料库示例152
8.2网路资料库157
8.2.1简介157
8.2.2TinyWebDB控制项157
8.2.3电子名片示例159
8.3数据融合表162
8.3.1简介162
8.3.2创建数据融合表162
8.3.3建立API key167
8.3.4FusiontablesControl控制项 168
8.3.5电子留言板示例170
习题173

第9章网路通信与地图套用

9.1Web数据获取174
9.1.1数据服务174
9.1.2Web控制项175
9.1.3股票高手示例176
9.2蓝牙通信180
9.2.1技术简介180
9.2.2蓝牙控制项181
9.2.3蓝牙通信示例183
9.3地图套用190
9.3.1位置感测器190
9.3.2谷歌地图193
9.3.3程式启动器194
9.3.4梦幻旅游示例197
习题200
附录A内置模组201附录B控制项库209
B.1常用控制项209
B.2萤幕布局218
B.3媒体控制项219
B.4动画控制项224
B.5感测器控制项231
B.6社交控制项234
B.7存储控制项239
B.8通信控制项240
B.9乐高机器人控制项247
附录C架设AI2本地伺服器254
C.1下载所需资源254
C.2编译AI2的Web伺服器260
C.3编译AI2的Build伺服器262

标 签

搜索
随机推荐

Powered By 种豆资源网||