项目分析
_高远
self-control,self-free
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何构建一个类似于安卓QQ的页面框架(低耦合)
该架构的优势:1)、每个页面有单独的xml布局文件,降低各个页面之间耦合性,便于各个页面的分开操作。2)、共用一个activity便于数据传递。3)、结构清晰,1、文件清单:MainActivity:Activity,对应布局文件:activity_main.xml---一个空的FrameLayout,主要作为容器,容纳主页面的内容和侧页面的内容ContentFragm原创 2016-03-06 11:06:38 · 1434 阅读 · 0 评论 -
易生活(五)-APP--上拉加载更多工具类封装思路及实现
背景 在项目开发过程中遇到这样一个问题:我们团队有用到RecyclerView,由于这是新特性,许多刷新框架还不支持,于是就选择了google官方的刷新框架SwipeRefreshLayout,但是这个框架只有下拉刷新,没有上拉加载更多。 在《ListView刷新原理及实现》已经说过自己动手写刷新以及加载原理,于是项目中打算自己写上拉加载更多,刷新用SwipeRefreshLayout原创 2016-06-03 14:06:36 · 2263 阅读 · 0 评论 -
易生活(四)-APP—代码整合
1、原来的主题没有问题,还是用的原来的主题。2、去掉主页面搜索框的焦点3、修改搜索栏id命名规范,添加相应相应事件4、添加张凯代码5、零食、洗车、搜索的跳转6、个人中心:点击头像登录跳转、订单相关跳转、收货地址跳转、我的消息跳转、积分商城(没写)、个人资料跳转、我的收藏跳转、设置跳转7、标题栏相关(全部按照以下参数设置,大部分都已经改了,可能有漏的):返回键:去掉五原创 2016-05-29 21:39:28 · 1241 阅读 · 0 评论 -
易生活(三)-APP—ninegridview源码阅读
ninegridview源码阅读简介作者原话 类似QQ空间,微信朋友圈,微博主页等,展示图片的九宫格控件,自动根据图片的数量确定图片大小和控件大小,使用Adapter模式设置图片,对外提供接口回调,整合了Glide和PhotoView,点击图片全屏预览大图。 该项目是根据:https://github.com/laobie/NineGridImageView 修改而成,进行了优化扩展,使代原创 2016-05-29 21:33:00 · 3085 阅读 · 2 评论 -
易生活(二)-APP—安卓中评论功能的实现
易生活(二)-APP—安卓中评论功能的实现背景在项目开发过程中用到了社交这个功能,同时包含了评论相关,做了这一块,记录一下。效果图实际效果图后文给出的可供下载的源码效果图环境AndroidStudio配置dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:jun原创 2016-05-26 21:29:29 · 14628 阅读 · 30 评论 -
易生活(一)-APP---回调函数在异步操作中的应用
易生活(一)-APP—回调函数在异步操作中的应用背景 在项目开发过程中遇到这样一个问题:在使用科大讯飞语音识别功能的时候,想要把语音识别这个功能封装成一个工具类,无论哪一个界面使用直接调用就可以使用语音识别功能了,比较方便。 最开始想法是靠最原始的方式,直接封装一个工具类,带一个返回值,直接拿去识别的返回结果就行了。但是出现异常了,返回结果为空,郁闷了好久,后来通过查看科大讯飞的文档才原创 2016-05-20 09:52:23 · 2001 阅读 · 1 评论 -
易生活(八)-APP--即时通信业务逻辑
概述易生活的及时通信业务主要用于社交模块的聊天模块、购物模块的买家和卖家交谈模块、确认订单以及购买成功自动通知卖家和买家(系统消息),以及其它。第三方支持:融云IM。效果图业务流程图业务逻辑处理客户端连接融云服务器的处理:我们知道在即时通信之前,需要做连接融云服务器的处理,需要融云确定用户的信息。按照一般的逻辑,我们都会把连接融云服务器放到用户登录成功之后去处理,因为这是验证用户信息的入口。但原创 2016-06-19 15:17:19 · 2398 阅读 · 2 评论 -
易生活(七)-APP--搜索业务逻辑处理
概述易生活的搜索业务主要是为了完成用户对商品、商家的搜索。搜索途径主要包括包括:语音识别搜索、文字搜索、历史搜索组成。使用到的第三方技术主要包括:科大讯飞的语音识别系统、哈工大的中文分词系统等。搜索结果会以列表的形式进行展示,用户可以点击进入详情页,进行浏览和购买。效果图业务流程图业务逻辑处理由上图我们可以看到在客户端主要完成了用户指令的获取、历史信息的保存以及获取搜索之后信息的展示等。服务端原创 2016-06-18 16:31:03 · 3047 阅读 · 0 评论 -
易生活(三)-web---商品排行和分页综合处理、sql占位符异常处理
易生活(三)-web—商品排行和分页综合处理、sql占位符异常处理目录任务技术难点处理该部分遇见的疑难杂症(mysql占位符的问题的处理)任务该部分主要完成根据用户(管理员、商家)点击不同的按钮进行相应的排序并且包括分页显示商品信息。对于该部分有以下排序:销量、库存、现价、原价按照由高到低和由低到高排序排序;默认根据商家名字进行排序然后分页显示。特别注意,排序和分页是同步进行的,换句原创 2016-05-04 18:01:05 · 828 阅读 · 0 评论 -
易生活(一)-web---商品上传、smartupload使用、虚拟路径
目录上传商品业务逻辑分析SmartUPload上传文件逻辑处理以及注意事项如何配置虚拟文件存储路径该部分源码,不包括调用的其它层代码。上传商品业务逻辑分析核心逻辑 /* * 上传商品所有逻辑: * 第一步:点击添加商品按钮,携带过来商家ID、商家产品的商品所属的全部三级分类信息。 * 第二步:提交之后,初始化第三方文件上传框架SmartUpload,原创 2016-04-16 20:28:52 · 1671 阅读 · 0 评论 -
易生活(二)-web---商品列表显示、分页封装、分页处理
目录商品列表显示业务逻辑分析分页的的封装思路分页的处理商品列表显示业务逻辑分析核心逻辑 /* * 显示商品list逻辑: * 第一步:获取请求页码。如果第一次请求,默认页码是1。 * 第二步:根据页码获取相应商品List和商品总条数。 * 第三步:根据商品id获取商家bean。 * 第四步:根据当前页码、商品List、商品总条数、每页原创 2016-04-16 20:30:27 · 3085 阅读 · 0 评论 -
git使用教程
git使用教程大致说明以下会按照从无到有使用git创建并上传到远程仓库的使用步骤进行介绍。真正使用git多会使用它强大的分布式管理特性,我们会尝试创建分支进行版本控制。git的远程仓库大概可以分为三种: 公开的远程仓库—github(https://github.com)是不二选择,全世界程序员的开源乐园;私有的第三方远程仓库—码云(https://git.oschina.net/)国内o原创 2017-02-14 22:23:02 · 2854 阅读 · 0 评论
分享