2017-10-11
  
一个高效、稳定、强大的 Android 刷新库,理论上支持所有的视图,比官方的 SwipeRefreshLayout 更强大且使用方便.支持越界回弹、二级刷新(淘宝二楼、京东活动)

2017-9-20
  
Android 实现 360 全景图功能

2017-8-17
  
发个小福利:腾讯 SmartQQ 的 IDE 插件版本,支持 Eclipse, IntelliJ 旗下的所有 IDE,如 Android Studio, PHPStrom 等。老板以为你在写代码?No! 其实你是在聊天~

2017-8-7
  
漂亮的皮囊千篇一律, 有趣的灵魂就是老夫啦。 这位看文章的小哥,还在无聊的套接口解析数据吗?

来来来,鸡排君带你玩一把将一个网站撸成 App。


2017-8-1
  
好看的 Dialog 加载动画

2017-7-27
  
以最简洁的 Api 让 Retrofit 同时支持多个 BaseUrl 以及动态改变 BaseUrl.

2017-7-12
  
Android 日志上传包括 HTTP E-MAIL 方式

2017-7-10
  
自定义 View 是我们开发中常用的,单位的转换具体如何做到的,弄清楚了吗?

2017-7-8
  
写过多少布局,做过多少适配。我认真着,你的不知所措。这种迷茫心情 我想谁都会有,幸运的是能分担你的愁。我 tm 居然唱出来了。你敢信?

  
滴滴自行研发了这款插件化框架,功能全面、兼容性好,还能够适用于有耦合的业务插件,这就是 VirtualAPK 存在的意义。业内认为,在加载耦合插件方面,VirtualAPK 可以说是开源方案的首选。据说滴滴打车里面已经用上了,所以还是有必要一探究竟的~~

2017-7-3
  
全面的带你走进注解的世界。

2017-6-27
  
组件化实现直播间多模块的功能,拥有更好的层级分层策略,动态操作,和更好的组件化事件总线框架。

  
“我在发抖么? 你开什么玩笑。我只是在跳愉快的尬舞。 暗影是不会向邪恶势力低头的。 万岁~(≧▽≦)/~!!” -- 来自暗世界 android 工程师

2017-6-21
  
“我的能量无穷无尽,只有强大暗能量才能统治 Android 界。 受屎吧!!! =≡Σ((( つ•̀ω•́)つ ” -- 来自暗世界 android 工程师

  
“黑科技什么的最喜欢了! 对,我们就是要搞事。 来呀。谁怕谁。三年血赚,死刑不亏。(๑´ڡ`๑) ” -- 来自暗世界 android 工程师

2017-6-16
  
本 App 采用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao 构建,高仿全民直播 Android App,欢迎大家 Star 或 Fork。 gitbub 地址:https://github.com/jenly1314/KingTV

2017-6-15
  
Retrofit 无疑是当下最火的网络请求库,与同门师兄 Okhttp 配合使用,简直是每个项目的标配,因为 Okhttp 自带缓存,所以很多人并不关心其他缓存库,但是使用过 Okhttp 缓存的小伙伴,肯定知道 Okhttp 的缓存必须配合 Header 使用,比较麻烦,也不够灵活,所以现在为大家推荐一款专门为 Retrifit 打造的缓存库 RxCache

  
一行代码即可监听 App 中所有网络链接的上传以及下载进度,包括 Glide 的图片加载进度

  
通过非继承 Activity Fragment 来实现以前需要封装进 BaseActivity BaseFragment 通过继承来实现的一些公共逻辑,以及监听整个 App 所有 Activity 以及 Fragment 的生命周期(包括三方库),并可向其生命周期内插入代码

2017-6-13
  
关于 Systrace 的介绍

  
详细分析了各个阶段的性能消耗,介绍了 native 服务端 前端的优化方式。

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

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools