cheyiliu的专栏

每天进步一点点

如何写出好代码,其实就这么简单

以上来自: http://coolshell.cn/articles/7236.html 再次膜拜大神,说到我心里去了~~~

2017-03-03 10:12:02

阅读数 724

评论数 0

关于android架构的文章工程等

Flux Architecture https://github.com/lgvalle/android-flux-todo-app Clean Architecture https://github.com/android10/Android-CleanArchitecture https://...

2016-01-21 10:17:42

阅读数 2075

评论数 0

我的Cocos2d-x 3.3之旅

引子 《捕鱼达人1》一出来,我就觉得这游戏太炫了,然后我就知道了cocos这个引擎,还记得当时还看了一本《教你做自己的捕鱼达人》(名字好像是这个),但限于当时工作节奏太忙而暂时阁在一旁没继续深入了解这个引擎。后来又发现了小米机顶盒的launcher居然是使用cocos开发的,后来的后来,也就是去年...

2015-03-04 22:01:15

阅读数 1374

评论数 0

支持柴静,我们把代码写的这么漂亮,却呼吸着肮脏的空气,有意思么???

雾霾是什么?从哪儿来?我们该怎么办?这不是柴静一个人的该思考的问题, 是全中国人都应该思考的问题!!点击以下连接查看柴静自费纪录片《穹顶之下》 穹顶之下,来自腾讯网 穹顶之下,来自爱奇艺 穹顶之下,来自凤凰网 等等 作为社会大家庭的一份子,我能做点什么呢?

2015-02-28 22:00:27

阅读数 2330

评论数 0

android拍照&图片选择&裁剪兼容性问题

简单列举下自己遇到的问题分类及解决方法拍照6.0的权限模型的变更导致的问题推荐解法:https://github.com/googlesamples/easypermissions7.0的FileProvider引入的兼容问题推荐解法:按部就班用file provider实现选择&裁剪4....

2017-10-13 17:08:16

阅读数 184

评论数 0

短 URL 系统是怎么设计的?

“ 正确的原理 上面是几种典型的错误回答,下面咱们直接说正确的原理。 正确的原理就是通过发号策略,给每一个过来的长地址,发一个号即可,小型系统直接用mysql的自增索引就搞定了。如果是大型应用,可以考虑各种分布式key-value系统做发号器。不停的自增就行了。第一个使用这个服务的人得到...

2017-02-16 17:34:14

阅读数 718

评论数 0

android圆角listview实现源码

实现截图实现要点 listview的设置 <ListView android:id="@+id/list_view" android:layout_width="match_parent" androi...

2017-02-04 17:37:55

阅读数 697

评论数 0

android:lineSpacingExtra的兼容性处理

点击查看

2016-12-19 10:46:37

阅读数 1329

评论数 0

Create Hello-jni with android studio 2.2

点击查看点击查看

2016-11-16 10:18:14

阅读数 570

评论数 0

android view相对于根布局的坐标获取

android之View坐标系看下图就明白了: 引自官方文档: Position The geometry of a view is that of a rectangle. A view has a location, expressed as a pair of left and ...

2016-10-30 20:20:16

阅读数 3121

评论数 0

项目的本质目标是什么?

项目的本质目标是什么? 项目的本质目标是什么? 项目的本质目标是什么?运营 运营 运营

2016-10-19 21:42:59

阅读数 697

评论数 0

Volley磁盘缓存代码学习

见链接

2016-09-16 19:49:41

阅读数 649

评论数 0

关注了王石的新闻vs没关注万科的股票

mark,具体见2016年的走势 http://finance.sina.com.cn/realstock/company/sz000002/nc.shtml

2016-09-11 15:52:16

阅读数 807

评论数 0

对Clean Architecture的一些理解

Clean Architecture的思路:以数据为中心, 沿着数据的加工过程展开(最初获取数据->中间加工逻辑->最终展示)。如果中间加工逻辑简单 或者数据获取层简单, 简单的Mvp能应付; 如果数据存取复杂了或者加工逻辑复杂了就会导致mvp的m/p层变大; 解决办法就是再拆。比如...

2016-08-01 19:51:17

阅读数 1737

评论数 0

火山/映客直播里用到的库

Bolts https://github.com/BoltsFramework/Bolts-Androidbutterknife https://github.com/JakeWharton/butterknifeevent bus https://github.com/greenrobot/Ev...

2016-07-27 15:49:01

阅读数 2436

评论数 2

js桥

梳理如下: 基础交互 高级交互

2016-07-23 18:07:59

阅读数 1396

评论数 0

android Fragment 源码分析

类图角色 ViewGroup,视图容器, 核心方法addView, removeView Fragment,用于定义生命周期接口,供开发侧使用(生命周期类同activity) FragmentActivity, 持有FragmentManager并用它来管理Fragment的生命周期 Fragme...

2016-06-15 20:46:00

阅读数 653

评论数 0

逻辑全在view里, 感情全在酒里

如题

2016-05-28 21:01:50

阅读数 526

评论数 0

java中的SPI机制

spi概念 我们系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块的方案,xml解析模块、jdbc模块的方案等。面向的对象的设计里,我们一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。一旦代码里涉及具体的实现类,就违反了可拔插的原则,如果需要替换一种实现,就需要修改代码。...

2016-05-22 11:46:58

阅读数 647

评论数 0

来自谷歌的MVP的示例

来自谷歌的MVP的示例 https://github.com/googlesamples/android-architecture 类图相关链接 https://github.com/cheyiliu/All-in-One/wiki/%E5%85%B3%E4%BA%8Eandroid%E6%9E%...

2016-04-10 11:28:10

阅读数 657

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭