- 博客(6)
- 收藏
- 关注
原创 快速打渠道包(分享整理)
快速打渠道包何为渠道包每当发新版本时,Android客户端会被分发到各个应用市场,比如豌豆荚,360手机助手等。为了第三方统计平台以及自身服务端统计这些市场的效果(活跃数,下单数等),需要对各个不同的渠道市场所发的apk包用一些方法来唯一标识它们。 此外,有一些渠道作为首发渠道,也需要单独打出不一样的包(一般是splash页面有对应渠道的首发标识)。Maven式打包Maven是一个软件项目管理和自
2016-09-14 22:01:03 2777 2
原创 coding源码分析:实现篇
·入口相关splash广告页更换实现侧拉·我的项目模块过滤搜索+号点击弹窗·项目首页模块动态-viewpager动态-动态时间线讨论—讨论的筛选框讨论-返回讨论页面的页面刷新讨论-发送时的全屏dialog文件-上传文件文件-下载文件代码-markdown的支持代码-提交历史的listview效果代码-代码展示解析,且支持放大和缩小·我的任务模块任务过期的红点提示·新建任务模块任务-新建:多种颜色的标
2016-09-14 11:05:17 1744
原创 coding源码分析:架构篇(待再更新)
一.概述这篇文章主要针对coding android项目的开源代码。这个项目是深圳的一个公司的开源项目,属于工业级别代码,功能非常完备,代码质量比较高。对我启发比较大:包括基类的设计、网络请求的设计、红点更新的设计、即时通讯的实现方案、缓存的设计等等,很值得阅读和学习。即时通讯它采用的轮询的方式,这种方式虽然比较耗费流量和电量,但是因为它只在聊天页面做轮询,离开这个页面,就会停止轮询,所以也不会耗费
2016-09-14 11:04:17 1462
原创 android缓存系列:DiskLruCache源码分析
disklrucache源码分析#项目介绍 LRU是一种算法,disklrucache基于LRU算法实现的磁盘缓存方案。在很多开源项目中都可以看到它的身影,比如universal imageloader等等。#简单用法(一个demo)首先,这个框架会涉及到一个文件,叫做journal,这个文件中会存储每次读取操作的记录;对于获取一个DiskLruCache,是这样的:
2016-09-12 23:28:07 2032
原创 android缓存系列:ASimpleCache源码分析
接触Acache是因为阅读oschina的开源android端代码,发现oschina采用了该框架缓存新闻分页数据。后来知道这是个杨福海的开源项目,他还开源过afinal框架,项目的地址如下:
2016-09-11 21:48:04 2104 1
原创 Android Studio导入github下载的工程
Android Studio导入github下载的工程现在从github上面现在的项目大部分都是Android Studio工程,那么问题来了,从github上面down一个工程下来,怎么导入android studio呢?首先提一下,Android Studio是基于Gradle来构建项目的,这个与eclipse不同,所以想要熟练掌握Android Studio的用法,最好还是先熟悉Gradle。
2016-09-08 21:33:18 1344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人