即拼商城开发(记录)
今天心血来潮,突然想记录一下这个月一直在做的项目—即拼商城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.gradle的Android栏目下加上:
compileOptions {
targetCompatibility JavaVersion.VERSION_1_8
sourceCompatibility JavaVersion.VERSION_1_8
}
(我的module是基于1.8的JDK编写的);
至此问题解决。
- 点赞
- 收藏
- 关注作者
评论(0)