This repository was archived by the owner on Feb 1, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 31
This repository was archived by the owner on Feb 1, 2024. It is now read-only.
实验二:Android组件编程 #2
Copy link
Copy link
Open
Labels
Lab实验要求实验要求
Description
实验要求
- 在Issues中创建自己的选题:https://github.com/hzuapps/android-labs-2021/issues ;
- 根据自选题目,编写一个或多个Activity(主窗口类带上学号前缀,放到自己的Java包下);
- 将标题设置为自己的学号+对应的功能或题目;
- 根据自己选择的题目实现Activity中导航、调用等功能(选做)。
参考选题(不要做登录和注册功能)
https://github.com/hzuapps/android-labs-2019/issues
实验步骤
https://github.com/hzuapps/android-labs-2021/blob/master/GitHub-lab.md
实验要点
- 根据自己的选题功能,创建 2-3 个 Activity(界面可以尝试设计);
- Net123456Activity.java (首页、LAUNCHER、主活动)
- 功能1Activity.java
- 功能2Activity.java
- AndroidManifest.xml
- 在 Activity 上添加按钮、链接或导航栏,实现各个 Activity 的跳转。
- 在 Net123456Activity.java 添加按钮点击事件处理,实现跳转
主要问题(新)
- Java类名要首字母大写,且驼峰式命名;
- Java包要全部小写开头。
- 删除多余文件的命令,已经更新到上面的步骤中。
实验提示
- 根据MVC、MVP设计模式或其他Android App设计模式设计Java类;
- 先设计表示业务数据的Java类,如表示订单、图书、商品、车辆、音乐、笔记等的类;
- 再考虑设计一些业务服务类,如网络连接等类;
- 上传代码时,代码放到自己的学号里面,同时保留Studio的目录结果,如:
app
- src
-- main
--- AndroidManifest.xml (第1个文件) (实验二)
--- java (实验二)
---- edu / hzuapps / androidlabs / Soft学号 / Soft学号Activity.java (第2个文件)
--- res (留到实验三再提交)
---- layout
----- soft_学号_activity.xml (第3个文件)
---- values
----- strings.xml (第4个文件)
参考资料
- 视频链接:https://pan.baidu.com/s/1se-TkPyJFLFOs-E_QH_3YA 密码:o60e
- 讲义:http://zeng.shaoning.net/android/ppt/02.Components.pdf
- Java基础讲义 http://zeng.shaoning.net/android/ppt/01.Java.on.Android.Studio.pdf
- 在Android Studio中调试代码 http://blog.tianya.cn/post-4878171-107148685-1.shtml
- 创建第一个Android项目:http://hukai.me/android-training-course-in-chinese/basics/firstapp/creating-project.html
- Activity生命周期:http://hukai.me/android-training-course-in-chinese/basics/activity-lifecycle/index.html
最后一步
Pull request发送之后,一定要自己查看自己修改过的文件,看看有没有改错文件(Files changed)。
正确作业参考
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Lab实验要求实验要求
