2017-5-22
  
TLRLoadRefresh 是一个支持 ListView,RecycleView,ViewGroup 等下拉刷新和上拉加载的 UI 组件, 使用具有很大的灵活性。可以根据自己的不同需求来定义不同 UI 设计,可以灵活的自定义下拉刷新的 Head 和上拉加载的 Foot

2017-5-20
  
总结一些开发中的技巧

2017-5-11
  
AutoRecyclerAdapter 把 Recycler.Adapter 里开发者需要手写的方法全部自动化,配置化。开发者只需要在外部配置 Holder 与 model 就能使用,不必重新自定义 Adapter。复杂的多种类型 Holder 布局也不例外。能够快速的实现像淘宝,京东等首页复杂,多类型的布局

2017-4-28
  
Base 是针对于 Android 开发封装好一些常用的基类,主要包括通用的 Adapter、Activity、Fragment、Dialog 等、和一些常用的 Util 类,只为更简单。

  
高仿全民直播(全民 TV)

2017-4-19
  
O 对设备唯一 ID 控制越来越严了,等铺开,一波厂商唯一 ID 规则得改

2017-3-29
  
通过阻止接入的推送 SDK 链式唤醒其他 App,防止同一时刻过度消耗系统资源,从而提高自生 App 的性能体验

2017-3-20
  
Android 内存回收原理分析

2017-3-15
  
介绍 Google “追踪圣诞老人” App 通过 abi splits、图片压缩、无用代码扫描、图片内存占用大小优化以及一些其他方式去精简 APK 大小

2017-3-14
  
可以买块树莓派搞搞

  
跟小程序类似无需下载,用完即走,不过在技术实现上完全是两类东西。可以更好的跟 Google 搜索引擎结合,对于 App 来说模块化不管产品还是技术设计上都能更清晰明了

2017-3-13
  
Atlas 最早是 14 年因插件化逐渐被外部知晓,目前已经是手淘重要的容器化框架,承载手淘 20 个协作团队开发的 60+ 业务组件,支持组件化、动态更新、热修复等

2017-3-10
  
这个版本在构建和设计支持上还是有挺大改进的

2017-3-8
  
最近不少 iOS 开发者收到苹果的警告邮件,事情的起因是使用了 JSPatch、React Native、Weex 等热修复技术,虽然苹果只是发了警告邮件,并没有听到哪些应用被直接下架,但还是在开发圈子里掀起波澜,很多开发者在大大小小的社区里面纷纷议论这事。

2017-3-5
  
最近一段时间在做 Android 应用安全方面的功课,本文进行简单梳理方便以后 Review,有错误和遗漏之处还请大家指出。

2017-3-2
  
支持微信和支付宝两种主流支付的集成库, 两行代码实现微信支付, 三行代码实现支付宝支付

  
Hello,大家好,我是 Clock。这是我开通知乎专栏后分享的第一篇技术文章,年前对负责开发的一款直播应用做了安装包瘦身,本文是小小的梳理总结,希望对同行有所帮助。

2017-2-27
  
Android 组件化模块化开源框架,包括 Activity,Fragment,View,Application 公用设计。 详情可以查看简书介绍 http://www.jianshu.com/p/94a05b996d78

2017-2-7
  
使用了 RxJava 有一段时间了,深深感受到了其“牛逼”之处。下面,就从 RxJava 的基础开始,一步一步与大家分享一下这个强大的异步库的用法!

2017-2-4
  
首先,你可能看到的是一篇假的插件化方案。因为 Android 开发发展到现在出现了很多插件化的方案,但是目前还没发现哪个方案是通过修改插件的 dex 文件来实现的,估计很大可能性是别人在研究这个方向的时候发现是条死路吧。本人研究这个完全是出于好奇心,想看看这条路上到底有多少坑。

2017-2-1
  
说起 okhttp,想必各位老司机们一定都不会陌生,但是 okhttp 还可以进行 websocket 通信你造吗?下面就让我们一起来深入浅出 okhttp websocket 吧!

  
然后承接上一篇讲到的关于 okhttp websocket 的使用,今天将深入源码进一步了解它的运作过程。

  
基于 java 开发的 android 应用由于其语言的特性,所以很容易被反编译,虽然 android 提供了 proguard,但是也只是增加了源码阅读的难度,其中业务逻辑依旧可以分析得出。有些人通过各种破解手段将 apk 文件破解、反编译,然后加入广告、病毒代码,重新打包投入市场,不明真相的用户将带病毒广告的 apk 下载下来,甚至因此造成利益损失。

2017-1-29
  
进一步简化 okhttp websocket 的使用,并提供断线重连机制。使用 websocket 就是这么简单

2017-1-22
  
图片选择器是 Android 开发中会经常用到的一个功能,特别对于社交类的应用,比如头像设置,比如发图片。自然 ImagePicker 的轮子很多,今天介绍一个功能强大的轮子 SImagePicker

2017-1-14
  
Android 开发中,总会遇到大量的繁杂模版代码,重复无味的样板方法,冗长杂余的套路写法,占据了大量的开发时间,并且容易手误出错,极大地降低了编程效率和代码的优雅。

现在,我们通过几个小例子,讲解在 TMVP 中,如何通过泛型解耦和精简代码,达到高度封装简洁优雅的效果。


2017-1-12
  
项目需求讨论-Android App 升级

2017-1-11
  
购物车旋转控件 - 自带闪转腾挪动画 的按钮

2016-12-22
  
Android Blog 周刊

2016-12-20
  
滴滴海外地图选型及设计、漫游网络处理、多业务下的 Android 项目组件化演进等。

2016-12-19
  

快传是模仿 茄子快传来实现的,主要是是通过设备间发送文件。 文件传输在文件发送端或者是文件接收端通过自定义协议的 Socket 通信来实现。 由于文件接收方和文件发送方都是文件的缩略图 这里采用了 header + body 的自定义协议, header 部分包括了文件的信息(长度,大小,缩略图), body 部分就是文件。

目前已经实现了:

  1. Android App 端 到 Android App 端的文件传输
  2. 网页传模块的功能。(通过在 Android 端架设微型 Http Server 来实现跨平台文件传输)

  
Volley 简单使用 OKHttp 简单介绍 Retrofit

2016-12-15
  
值得每个人收藏的《下拉刷新与加载更多大全》

2016-11-13
  
RecyclerView 是一个高度的解耦,异常的灵活的 View,通过设置它提供的不同 LayoutManager,ItemDecoration , ItemAnimator 实现令人瞠目的效果。

2016-11-9
  
目前已完成部分是学习贝塞尔曲线最完整最全面的资料。

  
Android, Coding, Programming

2016-11-2
  
所有 PPT 下载地址:https://github.com/QConChina/QConShanghai2016

2016-10-28
  
模仿作品:LookLook 开源项目

2016-10-23
  
Android Java / Kotlin 程序员开发调试工具。Debug Bottle 的所有功能均建立在 App 的 debug 版本中,不会对 release 版本产生任何影响。Debug Bottle 旨在提高开发效率,把控 App 质量。

2016-10-19
  
微影,一款纯粹的在线视频 App,基于 Material Design + MVP + RxJava + Retrofit + Realm + Glide

2016-10-17
  
分状态栏透明,状态栏上色,已经一些参数的分析。

2016-9-26
2016-9-23
  
带着问题一步一步深入分析 Android 中的 SharedPreferences 源码,最后得出问题的答案。

2016-9-2
  
蚂蚁金服开源的 Android 编译辅助工具 Freeline,将之前漫长的编译过程缩短到秒级。集 Buck 和 Layoutcast 的优点,跨平台、全版本支持。

2016-8-31
  
MVP,RxJava +Retrofit+okhttp 完美结合,遵循材料设计,5.0 高级特性,RecycleView + CardView

2016-8-30
  
android 中级攻城狮学习资源

  
android 中级程序员阅读源码必备姿势

2016-8-28
  
mpush,是一款开源的实时消息推送系统,采用 java 语言开发,服务端采用模块化设计,具有协议简洁,传输安全,接口流畅,实时高效,扩展性强,可配置化,部署方便,监控完善等特点。同时也是少有的可商用的开源推送系统。

2016-8-18
  
Android 4.1 对于 UI 绘制性能提升项目的介绍,包括 Vsync、Triple Buffer、Choreographer。 通过类似时钟中断的 Vsync 信号通知 CPU 实时处理; 通过 Triple Buffer 解决 16ms 内 CPU、GPU 未处理完导致延时问题; 通过 Choreographer 实现不同 Vsync 信号达到时,不同级别绘制回调的统一中控处理,如 CALLBACK_INPUT 优先级最高,CALLBACK_ANIMATION 优先级其次,CALLBACK_TRAVERSAL 优先级最低。

2016-8-12
  
介绍了多种 App 进程保活手段及适用范围

2016-8-11
  
Security Guide for Developers (实用性开发人员安全须知)

2016-8-5
  
介绍 Android N 的混合编译运行模式,以及它对热补丁机制的影响

Android 开发经验分享
用了一年多的理财推荐
Android 开发经验分享
用了一年多的理财推荐