有宠商城App

前言

愿你在迷茫时,坚信你的珍贵,爱你所爱,行你所行,听从你的心,无问西东。

项目介绍

之前是有发过这个项目的,当时这个项目的引导页已经做得非常不好,功能虽然已经实现,但是bug极多,很多小伙伴给我留言说让我改进一下,后来抽了个时间就改进了一些东西:

  1. 封装了一些BaseActivity和BaseFragment,当时写这个项目没有这些思想,新页面就是单独的Activity和Fragment,冗余的代码数不胜数,毫无封装概念;
  2. 改进了引导页的四个动画,利用RecyclerView去实现ViewPager,一次只能翻一页,并且滑动停止开始加载动画,动画的加载也没有采用帧动画,毕竟120多张图,帧动画谁用谁知道Out of memory,后来Google了一下,选择SurfaceView去实现这个动画,结果非常完美和流畅,有兴趣的朋友可以去试着玩儿一下;
  3. 多个页面的Banner改进,之前使用Handler去实现的,当时想着是自己去体会一下Handler的用法,后来了解了内存泄漏这个东西后,还是采用了比较成熟的三方框架Banner。

项目环境和架构

  1. 开发环境Android Studio3.2.1 Gradle4.6;
  2. 整个项目采用MVP和MVC混用的开发模式,毕竟一些小功能页面没必要新增几个对象;
  3. 未采用RxJava等热门开发框架,有兴趣的小伙伴可以去试着实现;

界面预览

  1. 启动页

  2. 导航页

  3. 登录

  4. 主页面

  5. 商城

APK安装地址

总结

  1. 项目地址:https://gitee.com/YiDer/pet_version_1.0
  2. 码云个人地址: https://gitee.com/YiDer
  3. 联系方式:1070138445
  4. 如果有好的想法,或者在开发的道路上遇到什么问题可以随时联系我~
  5. 广告:本人承接各个学历的计算机毕业设计,主要方向是Java,Android以及Web,公司信誉和个人资料担保,开发周期固定,保障顾客利益,避免各类骗术!

有宠商城Android端相关推荐

  1. Android端+Java服务端+servlet+MySQL二手商城设计

    项目地址: Android端+Java服务端+servlet+MySQL二手商城设计.zip-Android文档类资源-CSDN下载 项目简介及内容截图如下: 本系统适用于计算机专业作为期末课程设计. ...

  2. 使用VUE仿写【E宠商城】踩坑点

    使用VUE仿写[E宠商城]踩坑点 1.无论是否是否写了!important 父元素的规则 都是被子元素继承的 继承的样式优先级小 所以这边的字体大小还是保留reset那边的样式!!! 2.canvas ...

  3. YOLOv5在android端实现目标检测+跟踪+越界识别并报警

    YOLOv5在android端实现目标检测+跟踪+越界识别并报警 想要获取源码和相关资料说明的可以关注我的微信公众号:雨中算法屋, 后台回复越界识别即可获取,有问题也可以关注公众号加我微信联系我,相互 ...

  4. (已开源)一款仿线上电商项目《有宠商城》

    本文来自赵若位同学开发的一款仿线上电商项目<有宠商城>,已经开源在github,点击阅读原文,可查看本项目github地址. 项目介绍: 前言:学如逆水行舟,不进则退: 1.这个项目是有上 ...

  5. android 程序 读logo,Android端APP更换logo和名称后都需要些测试哪些内容呢?

    原标题:Android端APP更换logo和名称后都需要些测试哪些内容呢? 之前有人在搜狗测试粉丝群中问过APP更换logo和名称后需要怎么测试呢?小编正好经历过这样的需求,下面来系统整理一下APP更 ...

  6. Android端WEEX + HTTPDNS 最佳实践

    由于WebView并未暴露处设置DNS的接口,因而在WebView场景下使用HttpDns存在很多无法限制,但如果接入WEEX,则可以较好地植入HTTPDNS,本文主要介绍在WEEX场景下接入HTTP ...

  7. 京东商城Android版客户端 安装到手机上就能轻松购物

    京东商城据悉将于近日正式推出"京东商城Android版"客户端,显示出国内电子商务平台全面进驻安卓Android智能手机及平板设备平台的趋势愈演愈烈."京东商城Andro ...

  8. JMessage Android 端开发详解

    JMessage Android 端开发详解 目前越来越多的应用会需要集成即时通讯功能,这里就为大家详细讲一下如何通过集成 JMessage 来为你的 App 增加即时通讯功能. 首先,一个最基础的 ...

  9. Android端调用Caffe模型实现CNN分类

    本文的主要内容如下. 移动端的深度学习的实现方式 tiny-cnn介绍以及移动端移植 总结与改进 应用截图 一.移动端深度学习的几种实现方式 (1)Caffe的移动端编译项目 caffe(命令式框架) ...

最新文章

  1. 禁用/启用按钮和链接的最简单方法是什么(jQuery + Bootstrap)
  2. Reveal:分析iOS UI该武器
  3. c++语言函数strcpy,C++中函数的安全版本的意义及strcpy函数的功能和差别(图)
  4. linux的基础知识——IP,UDP和TCP
  5. Android平台实现Unity3D下RTMP推送
  6. java byte json_关于java:当前推荐的将byte []转换为JsonNode并返回的方法
  7. Linux下基本TCP socket编程之客户端
  8. c语言写按键程序,单片机按键设定软件c语言 单片机C语言按键开关程序
  9. 比例电磁阀(零)液压知识
  10. 【狂神】JavaScript笔记
  11. 【超超超easy】5分钟:自制酷炫猫咪词云图,会点鼠标即可。
  12. 判断这一天是这一年的第几天? 的三种方法! Java
  13. PC傻瓜式安装黑苹果并打造成全能逆向工作站
  14. 《剑指Offer》刷题之最小的K个数
  15. 福州大学至诚学院计算机系,福州大学至诚学院计算机工程系
  16. python人工智能项目实战-Python人工智能项目实战
  17. 360手机刷机救砖:QGDP360手机全支持;360手机N5、N5S、N6、N6Lite、N6PRO、N7、N7Lite、N7PRO
  18. 【机器学习 基本概念】泊松分布与美国枪击案
  19. 福利!再也不用熬夜通宵制作word简历了!5套简历送给需要的你
  20. 7-1 找最贵的书和最便宜的书

热门文章

  1. 互联网公司招聘--阿里巴巴--运营专员--2016年笔试题
  2. 蝴蝶为花碎,花却随风飞
  3. 通信原理包络是什么意思_罗茨鼓风机工作原理是什么 罗茨鼓风机工作原理介绍【详解】...
  4. 微信订阅号之连接服务器
  5. 文通Android平台证件识别SDK
  6. 挖坑指南:如何在引用的外部js文件中获取vue页面实例?(独家)
  7. if和for的几个经典题目
  8. docker安装(linux版)
  9. zsh 缺少 /usr/local/share/zsh/site-functions/_brew_cask
  10. 编写 systemctl 入门