即拼商城开发(记录)

举报
hwj5113 发表于 2020/09/01 12:27:29 2020/09/01
【摘要】

   今天心血来潮,突然想记录一下这个月一直在做的项目—即拼商城APP的开发,预计两三天写不完,因为时间不宽裕,以后慢慢补充。我开发的是一套商城系统,模式算是比较新的了,产品,美工,服务器端,客户端,QA都是我一个人扮演,下面分角色记录一下开发过程。

 

  一、产品

 

  商城功能制度说明需要做开发:I47-1810-51I3可微

 

  1、只有二级分销,直接X,间接Y,后台可设置。

 

  2、为二二复制双轨公排商城,排队和出局制度如下:

 


  3、此项目有全球分红:分五级,各级分红比例不同,条件不同。

 

  4、游客可以浏览商城商品,当发生购买行为、进入资金相关页面时需验证是否登录,若未登录弹窗给游客登录或注册,注册要有关系绑定。

 

  5、“分销中心”页有直播带货的按钮,功能是点击按钮弹窗提示“带货功能暂时未开放,敬请期待!”

 

  工具:看到之前公司的产品都使用Axure pro做原型图,心声羡慕,打算某一天也尝试尝试,于是下载了试用版的Axure pro,安装,发现还得下载Iphone插件,插件还收费,没找到免费的,所以Axure pro基本成了摆设。使用了最原始的工具:笔和本子,结果草图画了一个本子。

 

  二、美工

 

  工具:安装了Photoshop,但很难驾驭,使用网页版美图秀秀做了几张图,但做一些精致的图的时候比如图标就无能为力了,最后还是使用Photoshop完成了后面的图和图标。

 

  图标的制作花了两天时间,也许一般美工只需花十几分钟就可以完成,其中一天白费,因为到提交的时候发现苹果要求1024*1024的图标,我第一次做的不够这么大,没办法,重来。

 


  三、服务器

 

  调研了新浪SAE和阿里的平台,最终选择使用SAE,理由很简单,近免费,语言选择PHP

 

  准备开发服务器端了,先定好接口,再开发,再调试,在服务器端调试挺麻烦,因为代码运行在新浪SAE上,只能通过输出LOG信息边修改边测试,调试接口使用了firefox的插件HttpRequester,它可以定制HTTP包,查看发送和接受的数据。

 

  、客户端

 

  以前在公司的时候只负责开发某几个模块,从头开发整个APP还是头一回,言归正传,首先要建自己的基础类库,比如读皮肤图片、颜色,用户配置,这些做好之后,后边做功能模块才能更顺利,以后开发其他APP还可以使用。

 

  开始做功能模块了,免不了要使用一些开源库,所以整天逛github,每天都调研几种开源库,选择库很重要,选择一个合适的、成熟的开源库会在开发上省下很多时间。

 

刚开始时为了图方便,在环信上找了个模板一开始就出问题了用自己的Appkey去实现功能,在运行时报错了,根据博客上大佬们的指示解决了报错,记录一下:

 

报错信息:Error:com.android.builder.dexing.DexArchiveBuilderException: Failed to process D:\EaseUI\easeui\libs\hyphenatechat_3.7.0.jar

 

解决方法,在build.gradleAndroid栏目下加上:

 

compileOptions {

    targetCompatibility JavaVersion.VERSION_1_8

    sourceCompatibility JavaVersion.VERSION_1_8

}

(我的module是基于1.8JDK编写的);

至此问题解决。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。