App Inventor 2: 開發環境, 程式設計基礎, 基本元件介紹

实验1: Random Number

1、Random Number App - 整数数字的排序(random.aia) 100个项目(items): 从1到1000, 没有重复 排序 显示原始数据 显示排序数据 上传:项目(aia),块图像(jpg),apk,实验报告(word)

实验2: Tour App

1、【实现功能】 4 or more Screens: home, photo, map, about, ... screen "photo": 9 or more photos screen "map": show the map of the POI ( screen "about": display the information about the POI (Point of Interest) UI: Label, Button, Table Layout, Images, WebView, Map, ... set up the APP icon (设置APP图标) 标题含有: 学号、姓名 Upload: 实验报告 (word File)

2、Upload: source code of the project (.aia)

3、Upload: the App apk (.apk)

实验报告模板 (word file)

1、实验报告模板 (word file)

第1单元 概述和开发环境搭建

实验3: HelloApp

1、【实验名称】 HelloApp (Android Studio) 【实验目的】 1. 熟悉 Android Studio 3.5 安装 2. 熟悉 Android Studio 操作 3. 熟悉 AVD 【实现功能】 1. Android Studio 安装 2. 建立新的 AVD (Galaxy Nexus 4.3: API 18, Nexus 4: API 22) 3. Hello App: - UI: "Hello" 【报告内容】 Android Studio 安装 AVD 建置 (Nexus 4: API 22, Nexus 5X: API 24) Hello App

第3单元 用户界面编程开发

实验4: QQLoginApp

1、【实验名称】 QQLoginApp (Android Studio) 【实验目的】 1. 熟悉UI控件: TextView, EditText, ImageView, Button 2. 熟悉控件事件:单击事件(ClickEvent) 3. 熟悉findViews(), findViewById() 【实现功能】 1. UI: TextView, EditText, ImageView, Button 2. 显示输入的帐号、密码 【Files and FileName】 20172413xxxx-陈XX-实验4.rar(zip): 20162413xxxx-陈XX-实验4.doc, MainActivity.java, content_main.xml, APK

实验5: Calculator-App (计算器)

1、【实现功能】 1. UI: TextView, EditText, Button, Radio Button 2. 输入2个数字、选取计算方式, 显示计算的结果 (如附件)

第5单元 Android数据存储和数据共享

实验6: SharedPreferences

1、【实现功能】 1. 使用SharedPreferences 存储 Click次数 (共享SharedPreferences)。 【参考】 第5.4单元 SharedPreferences 【Files and FileName】 20172413xxxx-陈XX-实验6.rar(zip): 20162413xxxx-陈XX-实验6.doc, *.java, *.xml, APK

实验7: Dictionary-App

1、【实现功能】 1. 使用SQLite数据库作为存储生词的数据源,创建一个表dict存放。 2. 生词本的主要功能是将遇到的生词及其用法记录下来,并提供基于关键词的查询,方便用户快速查到曾经碰到过的生词。 【参考】 第5单元 【Files and FileName】 20172413xxxx-陈XX-实验7.rar(zip): 20162413xxxx-陈XX-实验7.doc, *.java, *.xml, APK

2、Optional: Dictionary-App (TTS Version) 语音合成技术(Text To Speech)

第4单元 服务开发和广播事件

Lab 8: MusicApp (音乐播放器)

1、【实现功能】 1. 实现暂停、播放和停止功能。 2. 播放的同时,显示歌手和音乐名称。 【参考】 第4单元 服务开发和广播事件 【Files and FileName】 20172413xxxx-陈XX-实验8.rar(zip): 20162413xxxx-陈XX-实验8.doc, *.java, *.xml, APK

实验报告补交: 实验1 ~ 实验7

1、实验报告补交 (3) : 实验1 ~ 实验7 【Files and FileName】 20172413xxxx-陈XX-实验N.rar(zip): 20162413xxxx-陈XX-实验N.doc, *.java, *.xml, APK

2、实验报告补交 (1) : 实验1 ~ 实验7 【Files and FileName】 20172413xxxx-陈XX-实验N.rar(zip): 20162413xxxx-陈XX-实验N.doc, *.java, *.xml, APK

综合实验

实验9: Phone-App (电话短信)

1、【实现功能】 1. 打开拨号面板、拨打指定号码 2. 打开发短信的界面、打开发短信的界面(指定电话号码) 3. 安装/卸载某个应用程序 【参考】 Android组件系列----Intent详解 【Files and FileName】 20172413xxxx-陈XX-实验9.rar(zip):

期末项目App

1、功能要求: 多页面: 5 or more screens Layout Button, TextView, EditText, CheckBox Spinner/ListView WebView 数据存储 Phone: Call/SMS Map (optional) 上传以下文件: RAR/ZIP format: 实验报告 (word), power point (ppt), apk

2、上传以下文件: 项目源代码: Java Project (ZIP/RAR) or App Inventor 2 Project (AIA)

3、上传: 屏幕演示视频(mp4)

4、(Optional) Java SQLite, MySQL, SQL-Server, ... Map

期末项目App (视频)

1、期末项目App (视频)百度云分享资讯 (txt), 链结: 分享密码:

期末项目App 文件修订 (PPT, 实验报告)

1、期末项目App文件修订 (PPT, 实验报告) 上传以下文件: RAR/ZIP format: 实验报告 (word), PowerPoint (ppt)

期末项目App (视频) 补交

1、(补交) 期末项目App (视频)百度云分享资讯 (txt) , 链结: 分享密码: