JellyP / Android_lab

An android sample reels

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

关于Android的作品展示说明:


本文档的目的是在于为该仓库的实验提供一个简单介绍,而具体还是需要查阅实验报告或者源代码。

小作业:

  • lab1:

    简单的UI界面设计,是在第一次接触Android的时候的作品,涉及到使用ConstraintLayout来进行布局,并设计出一个登陆界面。

  • lab2:

    在lab1的基础上,实现可以输入学号和密码,并进行判断,同时还有Toast和Snackbar提示练习,还有就是简单判断学号密码正确与否。

  • lab3:

    模拟实现一个商品表,有两个界面,第一个界面用于呈现商品,点击炫富按钮可以切换到购物车,同时点击商品可以进入商品详情,涉及到RecyclerView和ListView的切换,还有加入购物车之后信息传递,以及页面跳转操作。

  • lab4:

    在lab3的基础上,增加了广播的功能,在启动应用的时候产生通知用于随机推荐一个商品,在添加购物车的时候通知添加购物车成功,同时利用RemoteView来实现自定义通知样式。

  • lab5:

    在lab4的基础上,增加了桌面小部件的功能,桌面小部件用于显示一个随机的商品推荐,点击小部件跳转至商品详细介绍,并可以添加到购物车。

  • lab6

    利用MediaPlayer制作一个简单的音乐播放器,在播放音乐的过程中,让图片旋转保持旋转,且更新进度条,利用多线程编程的handler来更新UI,并且使用Service来进行后台工作,以及让Service和Activity进行通信。

  • lab7

    利用SharedPreferences来实现账户的存储,并且实现简单的文本的存储、清空、删除、加载操作。提供了账号登录的功能,在第一次登录的时候输入用户名和密码,第二次以后打开软件直接输入密码登录即可。

  • lab8

    借助SQLite数据库,制作一个可以保存人物生日相关信息的app,并且借助ContentProvider来获取手机通讯录中的电话号码。主要是对数据库的增删查改操作。

  • lab9

    使用Retrofit实现网络请求,借助RxJava中的Observable来实现搜索获取GitHub上的用户信息,并且点击用户信息之后可以跳入该用户的仓库介绍。

大工程:

  • ThreeKingdomsDictionary(指尖上的三国)

    通过该APP可以利用碎片化的时间来浏览三国的人物资料,通过该APP,能够快速的查找到三国人物,并且还能够通过新增人物的方式来实现添加好友的介绍,具体可参考ThreeKingdomsDictionary文件夹的用户手册进行查看。

  • WeMeet(味遇)

    一个美食分享平台APP,在这里可以看到我们推荐的美食,美食博主的深度好文,以及当你在犹豫不决的时候可以通过该APP来选择自己想吃的食物并进行下单(暂时未实现接入支付等功能,只是有了简单的购物界面和支付界面)。这不仅是一个美食平台,更是一个社交平台,你可以对文章进行评论,也可以对店内的食物进行评论,也可以通过其他用户的评论来获取对于未知事物的第一印象。 具体可以参考WeMeet文件夹的用户手册进行查看。(注:由于数据库在组员电脑,并未上传至云服务器,所以具体效果展示还是查看用户手册较为好)

About

An android sample reels


Languages

Language:Java 100.0%