| 作者 |
| 范士喜 |
| 丛书名 |
| 出版社 |
| 清华大学出版社 |
| ISBN |
| 9787302535065 |
| 简要 |
| 简介 |
| 内容简介 《App Inventor Android移动应用开发实战》通过经典案例讲授App Inventor 编程、屏幕(Screen)和屏幕控制(Control)、界面布局(Layout)、用户界面(User Interface)、多媒体(Media)、绘图动画(Drawing and Animation)、传感器(Sensor)、社交应用(Social)、数据存储(Storage)、通信连接(Connectivity)等技术。全书共12章,第1章 App Inventor 介绍,第2章 App Inventor 编程,第3章 屏幕(Screen)组件和屏幕控制(Control),第4章 界面布局(Layout)组件,第5章 用户界面(User Interface)组件,第6章 多媒体(Media)组件,第7章 绘图动画(Drawing and Animation)组件,第8章 传感器(Sensor)组件,第9章 社交应用(Social)组件,第10章 数据存储(Storage)组件第11章 通信连接(Connectivity)组件,第12章 综合案例。 《App Inventor Android移动应用开发实战》配套资源包括教程中所有案例的素材、源程序、APK编译文件、运行结果截图,还可以为使用该教材的所有教师免费提供电子教案、PPT课件和教学大纲等教学文件。《App Inventor Android移动应用开发实战》适合作为高等学校计算机科学与技术、及其他所有工科专业,甚至非工科专业移动应用开发课程的初级、中级教材,也可作为职业院校、培训学校和移动应用开发爱好者的教材或参考书。 |
| 目录 |
| 第1章移动应用开发工具1 1.1移动应用开发平台1 1.1.1Android Studio1 1.1.2WebBuilder1 1.1.3APICloud2 1.1.4App Inventor2 1.2App Inventor介绍3 1.2.1App Inventor开发平台3 1.2.2App Inventor开发界面3 1.2.3App Inventor测试环境7 1.2.4App Inventor开发流程8 案例第一个App12 思考与练习15 第2章App Inventor 编程16 2.1控制17 2.1.1选择结构17 案例21成绩等级判定17 案例22计算标准身高19 2.1.2循环结构21 案例23使用计数循环计算1 2 … n21 案例24使用计数循环计算n!23 案例25使用逐项循环计算随机数之和24 案例26使用条件循环计算n!26 2.2逻辑28 2.3数学28 案例27随机抽奖程序30 案例28闰年计算312.4文本33 2.5列表34 案例29一维列表的添加、删除和显示等操作34 案例210二维列表的添加、删除和显示等操作37 2.6颜色39 案例211颜色合成与分解40 2.7变量42 2.7.1全局变量42 案例212简易计算器142 2.7.2局部变量44 案例213简易计算器2 45 2.8过程46 案例214使用带参数无返回值的过程计算n!46 案例215使用带参数有返回值的过程计算1 2 … n48 2.9任意组件50 思考与练习51 第3章屏幕和屏幕控制52 3.1屏幕52 3.2屏幕控制53 案例切换屏幕并传值53 思考与练习55 第4章界面布局56 4.1水平布局56 4.2水平滚动条布局57 4.3表格布局57 4.4垂直布局58 4.5垂直滚动条布局58 案例水平布局、垂直布局和表格布局的综合使用59 思考与练习59 第5章用户界面60 5.1按钮61 5.2标签62 5.3图像和动画图像63 5.4文本输入框65 5.5密码输入框66 案例51账号和密码登录67 5.6复选框70 案例52选修课统计71 5.7下拉框73 案例53国际航班订票信息73 5.8滑动条76 5.9对话框和布局对话框77 5.10列表选择框78 5.11列表显示框79 5.12文件选择框80 5.13颜色选择框81 5.14日期选择框81 5.15时间选择框82 案例54日期和时间选择82 5.16网页浏览框84 案例55简易Web浏览器85 思考与练习87 第6章多媒体88 6.1摄像机89 案例61简易摄像机89 6.2照相机92 6.3条码扫描器92 6.4二维码生成92 案例62条码扫描器及二维码生成组件93 6.5图像选择框95 案例63简易照相机95 6.6录音机97 案例64简易录音机98 6.7声音和振动101 6.8音频播放器101 案例65简易音乐播放机103 6.9视频播放器106 案例66简易视频播放器107 6.10语音识别器108 6.11语音合成器109 案例67简易语音文本识别转换器109 6.12Yandex语言翻译器112 案例68简易语言翻译器112 思考与练习114 第7章绘图动画115 7.1球形精灵115 7.2画布117 案例71简单画布119 7.3图像精灵122 案例72打地鼠游戏123 案例73太空大战游戏126 思考与练习129 第8章传感器130 8.1加速度传感器130 案例81简易加速度传感器131 8.2计时器133 案例82简易计时器134 8.3陀螺仪传感器137 8.4位置传感器137 案例83简易定位仪138 8.5NFC140 8.6方向传感器140 案例84简易指南针140 8.7计步器142 案例85简易计步器143 8.8距离传感器146 思考与练习146 第9章社交应用147 9.1联系人选择框147 9.2邮箱地址选择框148 9.3电话拨号器148 9.4电话号选择框148 案例91简易电话拨号器149 9.5信息分享器151 案例92简易信息分享器151 9.6短信收发器154 案例93简易短信收发器154 思考与练习156 第10章数据存储157 10.1文件管理器157 案例101简易记事本158 10.2FTP客户端162 10.3微数据库164 案例102学生本地信息库165 10.4网络微数据库168 案例103学生网络信息库169 10.5Redis客户端172 思考与练习172 第11章通信连接173 11.1Activity启动器173 案例111Activity启动器应用175 11.2蓝牙服务器177 11.3蓝牙客户端178 11.4BluetoothLE178 11.5HTTP客户端178 案例112图灵机器人Web客户端179 思考与练习182 第12章人工智能183 12.1TensorFlowLite183 12.2TensorUtil184 12.3百度语音识别185 12.4百度语音合成186 案例百度语音识别与合成 188 12.5百度语音唤醒191 思考与练习191 第13章高德地图192 13.1高德定位192 13.2高德地图193 13.3标记194 案例简易电子地图 196 13.4线条199 13.5圆形199 13.6矩形199 13.7多边形199 13.8特征集合199 思考与练习199 |