有宠商城Android端
有宠商城App
前言
愿你在迷茫时,坚信你的珍贵,爱你所爱,行你所行,听从你的心,无问西东。
项目介绍
之前是有发过这个项目的,当时这个项目的引导页已经做得非常不好,功能虽然已经实现,但是bug极多,很多小伙伴给我留言说让我改进一下,后来抽了个时间就改进了一些东西:
- 封装了一些BaseActivity和BaseFragment,当时写这个项目没有这些思想,新页面就是单独的Activity和Fragment,冗余的代码数不胜数,毫无封装概念;
- 改进了引导页的四个动画,利用RecyclerView去实现ViewPager,一次只能翻一页,并且滑动停止开始加载动画,动画的加载也没有采用帧动画,毕竟120多张图,帧动画谁用谁知道Out of memory,后来Google了一下,选择SurfaceView去实现这个动画,结果非常完美和流畅,有兴趣的朋友可以去试着玩儿一下;
- 多个页面的Banner改进,之前使用Handler去实现的,当时想着是自己去体会一下Handler的用法,后来了解了内存泄漏这个东西后,还是采用了比较成熟的三方框架Banner。
项目环境和架构
- 开发环境Android Studio3.2.1 Gradle4.6;
- 整个项目采用MVP和MVC混用的开发模式,毕竟一些小功能页面没必要新增几个对象;
- 未采用RxJava等热门开发框架,有兴趣的小伙伴可以去试着实现;
界面预览
- 启动页
- 导航页
- 登录
- 主页面
- 商城
APK安装地址
总结
- 项目地址:https://gitee.com/YiDer/pet_version_1.0
- 码云个人地址: https://gitee.com/YiDer
- 联系方式:1070138445
- 如果有好的想法,或者在开发的道路上遇到什么问题可以随时联系我~
- 广告:本人承接各个学历的计算机毕业设计,主要方向是Java,Android以及Web,公司信誉和个人资料担保,开发周期固定,保障顾客利益,避免各类骗术!
有宠商城Android端相关推荐
- Android端+Java服务端+servlet+MySQL二手商城设计
项目地址: Android端+Java服务端+servlet+MySQL二手商城设计.zip-Android文档类资源-CSDN下载 项目简介及内容截图如下: 本系统适用于计算机专业作为期末课程设计. ...
- 使用VUE仿写【E宠商城】踩坑点
使用VUE仿写[E宠商城]踩坑点 1.无论是否是否写了!important 父元素的规则 都是被子元素继承的 继承的样式优先级小 所以这边的字体大小还是保留reset那边的样式!!! 2.canvas ...
- YOLOv5在android端实现目标检测+跟踪+越界识别并报警
YOLOv5在android端实现目标检测+跟踪+越界识别并报警 想要获取源码和相关资料说明的可以关注我的微信公众号:雨中算法屋, 后台回复越界识别即可获取,有问题也可以关注公众号加我微信联系我,相互 ...
- (已开源)一款仿线上电商项目《有宠商城》
本文来自赵若位同学开发的一款仿线上电商项目<有宠商城>,已经开源在github,点击阅读原文,可查看本项目github地址. 项目介绍: 前言:学如逆水行舟,不进则退: 1.这个项目是有上 ...
- android 程序 读logo,Android端APP更换logo和名称后都需要些测试哪些内容呢?
原标题:Android端APP更换logo和名称后都需要些测试哪些内容呢? 之前有人在搜狗测试粉丝群中问过APP更换logo和名称后需要怎么测试呢?小编正好经历过这样的需求,下面来系统整理一下APP更 ...
- Android端WEEX + HTTPDNS 最佳实践
由于WebView并未暴露处设置DNS的接口,因而在WebView场景下使用HttpDns存在很多无法限制,但如果接入WEEX,则可以较好地植入HTTPDNS,本文主要介绍在WEEX场景下接入HTTP ...
- 京东商城Android版客户端 安装到手机上就能轻松购物
京东商城据悉将于近日正式推出"京东商城Android版"客户端,显示出国内电子商务平台全面进驻安卓Android智能手机及平板设备平台的趋势愈演愈烈."京东商城Andro ...
- JMessage Android 端开发详解
JMessage Android 端开发详解 目前越来越多的应用会需要集成即时通讯功能,这里就为大家详细讲一下如何通过集成 JMessage 来为你的 App 增加即时通讯功能. 首先,一个最基础的 ...
- Android端调用Caffe模型实现CNN分类
本文的主要内容如下. 移动端的深度学习的实现方式 tiny-cnn介绍以及移动端移植 总结与改进 应用截图 一.移动端深度学习的几种实现方式 (1)Caffe的移动端编译项目 caffe(命令式框架) ...
最新文章
- 禁用/启用按钮和链接的最简单方法是什么(jQuery + Bootstrap)
- Reveal:分析iOS UI该武器
- c++语言函数strcpy,C++中函数的安全版本的意义及strcpy函数的功能和差别(图)
- linux的基础知识——IP,UDP和TCP
- Android平台实现Unity3D下RTMP推送
- java byte json_关于java:当前推荐的将byte []转换为JsonNode并返回的方法
- Linux下基本TCP socket编程之客户端
- c语言写按键程序,单片机按键设定软件c语言 单片机C语言按键开关程序
- 比例电磁阀(零)液压知识
- 【狂神】JavaScript笔记
- 【超超超easy】5分钟:自制酷炫猫咪词云图,会点鼠标即可。
- 判断这一天是这一年的第几天? 的三种方法! Java
- PC傻瓜式安装黑苹果并打造成全能逆向工作站
- 《剑指Offer》刷题之最小的K个数
- 福州大学至诚学院计算机系,福州大学至诚学院计算机工程系
- python人工智能项目实战-Python人工智能项目实战
- 360手机刷机救砖:QGDP360手机全支持;360手机N5、N5S、N6、N6Lite、N6PRO、N7、N7Lite、N7PRO
- 【机器学习 基本概念】泊松分布与美国枪击案
- 福利!再也不用熬夜通宵制作word简历了!5套简历送给需要的你
- 7-1 找最贵的书和最便宜的书
热门文章
- 互联网公司招聘--阿里巴巴--运营专员--2016年笔试题
- 蝴蝶为花碎,花却随风飞
- 通信原理包络是什么意思_罗茨鼓风机工作原理是什么 罗茨鼓风机工作原理介绍【详解】...
- 微信订阅号之连接服务器
- 文通Android平台证件识别SDK
- 挖坑指南:如何在引用的外部js文件中获取vue页面实例?(独家)
- if和for的几个经典题目
- docker安装(linux版)
- zsh 缺少 /usr/local/share/zsh/site-functions/_brew_cask
- 编写 systemctl 入门