期末作业、课程设计的最优选择:Android商城开源项目

只愿长相守 提交于 2020-12-11 00:12:13

项目说明:

1.完整功能的项目.
2.代码采用基础型代码,比较适合在校大学生风格,没有晦涩、难懂的编程风格.
3. 有数据库.

项目简介:

购物(商城)类app,项目主要分为主页、热卖、分类、购物车、我的五大板块.

该app基本上覆盖市面上商机级商城类app的功能,包括购物车、微信及支付宝支付、热门及历史搜索、登录注册、收货地址管理等.

另外,本项目持续维护中!!!同时可进入微信群,和作者、其他小伙伴一起谈论该项目.
在这里插入图片描述
截止目前项目提交记录:

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

对应的群进行交流学习:

这里写图片描述

这里写图片描述

这里写图片描述

使用的开源技术(蓝色字体含链接):

1.轮播图

2.下拉刷新、加载更多

3.Gson解析

4.butterknife

5.批量处理权限

6.自定义样式的dialog

7.三级联动

8.eventBus

9.沉浸式状态栏

10.greendao

11.ShareSDK

12.okhttpUtils

13.baseAdapter

14.Glide

15.pingpp

16.百度地图定位及Mob天气查询

基本封装与自定义:

1.ToolBar的封装

2.FragmentTabHost的自定义

3.一键清除的EditText

4.购物车的加减控件

5.短信验证倒计时的定时器

6.Glide的封装

7.购物车本地缓存

8.对称加密DESUtil

9.读取Json文件的工具类GetJsonDataUtil

10.日志、sp、屏幕、toast工具类封装

主要界面截图:

这里写图片描述

这里写图片描述

这里写图片描述

修改完善记录:

版本:2.2.0 (1)部分架构跳转,引入更多商业项目模式 (2)更新as到官网最新稳定版本.

版本:2.1.0 (1)整个项目适配器的替换.(2) 首页轮播图进行优化. (3)更新as到官网最新稳定版本.

版本:2.0.1 (1)对购物车fragment代码进行重构. (2)其他代码优化.

版本:2.0.0 (1)静态逻辑编写注册、登录、收货地址、添加(修改、删除地址)等业务逻辑,使项目成为完整项目. (2)启动页、引导页主题修改. (3)修复 新建收货地址界面 键盘遮挡的bug.

版本:1.2.0 (1)重新设计注册业务逻辑,使其更符合实际开发. (2)修复项目在as 3.1.3及以上版本无法安装的bug

版本:1.1.3 (1)自定义圆角头像控件;(2)重新封装Fragment基类;(3)对Glide进行升级,并重新封装,并分离出是普通头像还是用户头像;(4)修改工程名、部分文件名,便于阅读

版本:1.1.2 (1)对购物车fragment跑马灯效果在息屏、开屏出现数据重叠的bug修复;(2)删除ping支付相关废弃代码

版本:1.1.1 (1)对购物车fragment加载更多下一个索引越界bug进行修复;(2)对分类Fragment获取天气数据异常时闪退的bug进行修复;(3)更换、替换部分资源文件

版本:1.1.0 (1)对toast进行封装;(2)将社会化分享进行封装,可以直接在所有项目项目的所有涉及分享的界面直接调用;(3)对toolbar进行进一步封装,并修复toolbar的相关bug;(4)优化代码

版本:1.0.4 (1)引导页bug修复(2)网络请求成功后不需要使用handle进行发送消息的bug修复(3)将依赖库中最低版本、目标版本与主项目保持一致,减少项目的体积(4)将项目中使用的第三方库添加链接,方便读者查阅

版本:1.0.3 修复搜索/历史搜索中当搜索或点击已经存在的条目时,数据顺序错乱的bug.将greendao数据库换成集合进行操作

版本:1.0.2 (1)splash界面倒计时UI改变.倒计时功能优化;(2)自定义社会化分享UI界面;(3)签名文件放在as中,避免读者再次下载

版本:1.0.1 splash基本低版本沉浸式状态栏bug修复

版本:1.0.0 基本功能完成

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!