开放计划 - 有偿招募文章作者

原因是这样的,由于现在工作性质的转变,从原本的独立负责一个单独的项目或业务需求慢慢转变,现在更多的是从项目整体的角度去促进所负责的项目内容。至于写代码,当然还是写,只是更多的是从架构角度去做系统的设计了。不做一线的开发任务,自然没有办法去及时更新出大家所关注的技术文章,但是又不希望【开源实验室】就此荒废,所以希望能够从开放的角度去思考,从海量文章中筛选出对大家喜爱的好文章,公布在开源实验室文集中,这其实也是我创建这个开源实验室的最初目标。

技术: 记一次 ListView 性能优化过程

奇葩需求催生创新,记一次对 ListView 的性能优化。(当然,RecyclerView 也是一样)

学习: 聊聊 Apache 开源协议

用一句话概括 Apache License 就是,你可以用这代码,但是如果开源你必须保留我写的声明;你可以改我的代码,但是如果开源你必须写清楚你改了哪些;你可以加新的协议要求,但不能与我所公布的协议要求产生冲突;你用这代码干什么我不管,但是你不能让我承担任何责任。

生活: 生日快乐

每个人都会沉迷在自己的戏里,就看什么时候观众会看不下去而叫醒你。——《说故事的人》

技术: 用MVP架构开发Android应用

怎样从架构级别去搭建一个APP,怎样让他应对日益更改的界面与业务逻辑?今天为大家讲述一种在Android上实现MVP模式的方法。

技术: 支持gif的图片预览控件

最近实现了一个gif图片和普通图片浏览的功能,支持双击缩放,单机退出。同时可以选择使用jni的形式去高效加载gif或者更更精简的(仅2个类)gif控件

技术: RecyclerView的通用适配器,和滚动时不加载图片的封装

介绍一个通用的Adapter实现,和对RecyclerView滚动时不加载图片的封装。

生活: GitHub线下聚会

GitHub是一个伟大的社区,平时我们互不见面,愉快地协作。但如能从线上到线下,那么更是一件令人欣喜的事情:数个好友,聚在一起,谈谈技术,谈谈对生活的理解,分享美好的事物。 这样的场景,时时让我想起一千多年前那个秋天,江边阁上上的那次聚会。“胜友如云”,“高朋满座”。 在 2015-09-15 北京一聚,同学们相谈甚欢,分别时,依依惜别,场景感人。各地同学也纷纷约谈见面。杭州,深圳,上海等纷纷建微信群准备线下聚会。

技术: KJBitmap与KJHttp的深度用法

这篇文章是对KJFrameForAndroid使用的一个深入学习

技术: kotlin简单项目

如果你真的希望深入的了解kotlin语言,可以查看英文版Kotlin语言文档,或者我的kotlin语言文档中文翻译项目KotlinDoc-cn:https://github.com/kymjs/KotlinDoc-cn

技术: kotlin基础语法

如果你真的希望深入的了解kotlin语言,可以查看英文版Kotlin语言文档,或者我的kotlin语言文档中文翻译项目KotlinDoc-cn:https://github.com/kymjs/KotlinDoc-cn

技术: 使用Kotlin开发Android

我几乎是在学习的同时写了这些文章的, 我并没有尝试任何其它的替代语言,例如Go和Scala,所以如果你是真的考虑换一种开发语言的话,我建议你去搜索一下其他人对这些语言的评价。

技术: Android流式布局实现

新项目用到了一种全新布局————Android标签流式布局的功能,正好一直说给大家讲自定义控件的实现,今天就为大家讲一种android流式布局的实现。

技术: Android夜间模式实现

最近在做一个Android夜间模式的功能,又重新研究了一下Theme机制。贯彻我的风格,以解决问题为目标,写了个小Demo,简单了实现了切换夜间模式,为大家讲解。

技术: 如何在Android应用程序中保存数据

一些日常总结的笔记与经验~

生活: 网上订餐产品运营分析

请原谅我就这么黑了小米,不知道为什么,看到小米这个品牌就想去黑它,就觉得不爽。可能真的就是平时为MIUI做兼容的时候被折磨疯了吧。

技术: KJHttp框架使用讲解

写给那些在用、想用、还没有用过KJFrame的朋友。 KJFrameForAndroid总共分为四个功能:Activity继承链的规范,Http数据请求和上传下载,Bitmap大图加载以及ListView滚动时只加载内存图片,数据库对象存储与集合对象存储。还有一个独立出来的功能CJFrame插件化开发框架,支持启动在你的手机中未安装的apk应用。

技术: 使用框架帮助Activity规范化

写给那些在用、想用、还没有用过KJFrame的朋友。 KJFrameForAndroid总共分为四个功能:Activity继承链的规范,Http数据请求和上传下载,Bitmap大图加载以及ListView滚动时只加载内存图片,数据库对象存储与集合对象存储。还有一个独立出来的功能CJFrame插件化开发框架,支持启动在你的手机中未安装的apk应用。

技术: 深入讲解WebView——下

作为Android开发者,我们都知道在手机中内置了一款高性能 webkit 内核浏览器,在 SDK 中封装为一个叫做 WebView 组件。今天就为大家讲讲Android中WebView的详细使用方法

技术: 深入讲解WebView——上

作为Android开发者,我们都知道在手机中内置了一款高性能 webkit 内核浏览器,在 SDK 中封装为一个叫做 WebView 组件。今天就为大家讲讲Android中WebView的详细使用方法