微信公众号「郭霖」「鸿洋」「玉刚说」「谷歌开发者」历史文章的索引
本仓库搜集了上述三个公众号绝大部分历史文章的链接地址,然后建立相关索引。
目的仅仅是为了方便自己在电脑上阅读、检索和学习,如有侵权请告知。
索引内容根据公众号主体分为三个部分,每个部分按年份进行二次分类:
- 鸿洋 - 2020 - 2019 - 2018 - 2017 - 2016 - 2015
- 郭霖 - 2020 - 2019 - 2018 - 2017 - 2016 - 2015
- 玉刚说 - 2019 - 2018 - 2017 - 2016 - 2015
- 谷歌开发者 - 2019 - 2018
检索技巧:
- 检索技术关键词,如
View
图片
视频
组件化
插件化
- 检索年月日,如
2020
2020-01
2020-01-02
- 2020-01-03 SharedPreferences存储apply()和commit()的区别你知道吗?
- 2020-01-02 新年首篇,探究Picasso框架里的那些小秘密!
- 2019-12-31 2019年终总结,所有的时间只为做好一件事
- 2019-12-30 幸好,我还没到35岁!
- 2019-12-27 Flutter动画详解,今天还抽奖送书哦
- 2019-12-26 都9102年了,还有后台保活的说法吗?
- 2019-12-23 Android Studio中竟然还能加入一个程序员鼓励师
- 2019-12-20 超长文,带你全面了解Kotlin的协程
- 2019-12-19 这份Android Studio快捷键大全,让你的开发效率快10倍
- 2019-12-18 看完这篇文章,Jetpack的ViewModel闭着眼睛用
- 2019-12-17 我大一的时候就写出了一个Android邮件框架
- 2019-12-16 如何实现一个京东自定义流式ViewGroup?
- 2019-12-13 String和Color的硬编码多达3千处,咋办?
- 2019-12-12 细说Android中复杂的屏幕刷新机制
- 2019-12-11 在Flutter中实现“验证码倒计时”的功能
- 2019-12-09 使用揭露动画,让你的应用特效更进一步!
- 2019-12-06 Android中的3D Touch你听说过吗?
- 2019-12-05 面试官问你:自定义View跟绘制流程懂吗?帮你搞定面试官
- 2019-12-03 反码、补码、位运算符,这些基础知识你都掌握了么?
- 2019-12-02 再谈数据结构,LinkedHashMap的小秘密都在这里
- 2019-11-29 讲一讲移动端跨平台技术的演进之路
- 2019-11-28 作者说这是初级Android工程师的面经?吓到我了!
- 2019-11-26 讲一讲Android 9.0系统的新特性,对刘海屏设备进行适配
- 2019-11-25 知道了这些内容,闭着眼面试Glide!
- 2019-11-22 缓存要有道,一看就会的LruCache缓存机制
- 2019-11-21 视频技术加个餐,学习使用OpenGl来渲染视频!
- 2019-11-20 网络请求只会用Retrofit?外国人已经在用Apollo Graphql了
- 2019-11-20 为什么有的人能在极短时间内掌握新技术?
- 2019-11-18 Google官方数据库框架Room的用法汇总
- 2019-11-15 眼见为实,代码实践Handler的各种知识点!
- 2019-11-14 Android原生H5混合开发之JsBridge
- 2019-11-13 快来!ConstraintLayout的秘密都在这里
- 2019-11-12 对于Jetpack Compose的一次尝试
- 2019-11-08 一开启R8代码压缩就崩溃?这问题得解决啊!
- 2019-11-07 给TextView文本加标签,小功能大秘密
- 2019-11-06 Android Studio说:使用HashMap不如使用SparseArray?
- 2019-11-04 用漫画的方式讲策略设计模式,一看就懂
- 2019-11-01 用贝塞尔曲线画一个带文本的波浪球控件
- 2019-10-31 反思Jetpack分页组件Paging的设计与实现
- 2019-10-30 Activity中的那些小秘密
- 2019-10-29 好奇 Android 中大图、长图是如何加载的吗?
- 2019-10-28 跨进程通信而已,有这么难懂吗?
- 2019-10-25 Kotlin的自定义View,实现带弧形的进度条
- 2019-10-23 秋招还需努力一把,记一位应届本科生的大厂面试经历
- 2019-10-22 Android 现在还能执行后台任务吗?试试 WorkManager 吧
- 2019-10-18 昨天有同学说Kotlin语法不舒服?那你一定没试过DSL
- 2019-10-18 天天在用,可你真的会用Retrofit吗?
- 2019-10-17 秀一波多线程的操作技巧,又能Get新知识点了
- 2019-10-16 一位求职者总结的面试小攻略
- 2019-10-14 这是一份值得你去查看的Android安全手册
- 2019-10-12 Flutter开发中异步编程的那些事
- 2019-10-11 拒绝枯燥,用生动的例子带你学习红黑树
- 2019-10-09 讲一讲 Android 内存优化的小秘密
- 2019-10-08 漫谈设备唯一ID的那些秘密
- 2019-09-30 抖音接入避雷指南,你值得拥有!
- 2019-09-29 窥探Flutter的前世今身
- 2019-09-27 关于线程池的这 8 个问题你都能答上来吗?
- 2019-09-26 性能优化,还得看AspectJ
- 2019-09-25 你该知道的okhttp3拦截器的那些事
- 2019-09-23 在Flutter中玩自定义View真是其乐无穷
- 2019-09-20 变身大佬的重要一环,就是自定义View!
- 2019-09-19 面试之 JVM 调优指南
- 2019-09-18 Okio好在哪里?
- 2019-09-17 从0到1优雅实现沉浸式状态栏
- 2019-09-16 讲一个 Android 嵌套滑动踩坑的真实经历
- 2019-09-11 闲着无聊,撸个微信导航栏的动画吧!
- 2019-09-10 实现高端UI效果,还是得靠贝塞尔曲线呀
- 2019-09-09 考你一道题,ScrollView和HorizontalScrollView可以设置点击事件吗?
- 2019-09-06 抽丝剥茧RecyclerView,这篇干货岂能错过?
- 2019-09-04 一篇涵盖 JVM 方法运行原理的好文!
- 2019-09-02 备战秋招!最新搜罗的腾讯、百度、京东面试真题!(含解析)
- 2019-08-30 实现八大行星绕太阳3D旋转效果,这波操作不来喊个666?
- 2019-08-29 昨天学完插件化,今天再来点组件化,多多益善!
- 2019-08-28 腾讯新开源的插件化框架 Shadow,原来是这么玩的
- 2019-08-27 进来学技术了,一步步打造自己的网络访问框架
- 2019-08-26 总是听到有人说AndroidX,到底什么是AndroidX?
- 2019-08-23 在 JVM 眼中 .class 文件是什么样的?
- 2019-08-21 学习大神的思路,动手实现字节码插桩功能
- 2019-08-20 开发一个App来为你的女神“化妆”!
- 2019-08-19 真香系列,开箱即用的自定义Banner
- 2019-08-15 给你的Android应用穿件花衣服吧!
- 2019-08-13 全方位了解8.0系统下的Handler
- 2019-08-12 Java中锁的原理原来是这么回事
- 2019-08-09 看似深奥的面向切面编程,其实很简单
- 2019-08-08 想吃透APK的安装原理,这些知识你是逃不掉的
- 2019-08-05 多渠道打包方案,其实很有玄机
- 2019-08-02 架构师的思维,聊一聊APP组件化的那些事儿
- 2019-08-01 是的,Retrofit想用得好就得这么死磕
- 2019-07-31 这些Java字符串细节,能让你百尺竿头更进一步
- 2019-07-29 使用Flutter中实现画中画效果,这操作66的
- 2019-07-26 好奇一键登录是怎么实现的吗?进来了解一下?
- 2019-07-24 原来这样可以优雅地解决小米手机后台弹窗权限问题
- 2019-07-23 读Java虚拟机类加载引发的血案
- 2019-07-22 7张图带你轻松理解Java 线程安全
- 2019-07-19 动画代码太丑,用Kotlin DSL来拯救!
- 2019-07-18 Android Q新特性,一起来学习折叠屏应该如何适配
- 2019-07-17 由Android官方团队带你学习Android Studio的布局编辑器
- 2019-07-16 Android中的注解原来也可以这么好玩!
- 2019-07-12 分享一个能让你的代码变得更整洁的技巧
- 2019-07-11 测试也是Android开发的重要部分,单元测试和UI测试上手实践
- 2019-07-10 一个App真的只需要一个Activity
- 2019-07-08 Android系统的下一个十年你展望过吗?
- 2019-07-05 动手开发一个滴滴出行,是的,你没有看错!
- 2019-07-04 RxJava这么好用却容易内存泄漏?解决办法是...
- 2019-07-03 查内存泄漏神器,LeakCanray原来是这样工作的
- 2019-07-01 Kotlin协程入门学习,看这一篇就足够了
- 2019-06-28 静态代理、动态代理、Hook,它们之间到底是什么关系?
- 2019-06-27 看完这篇,面试RecyclerView的时候再也不怕了
- 2019-06-26 ConstraintLayout已经2.0了,你不来了解一下吗?
- 2019-06-24 巨佬Jake Wharton谈Android对Java 8的支持
- 2019-06-21 分享一个RecyclerView中定点刷新的小技巧
- 2019-06-20 探析View工作的原理,真的很简单?
- 2019-06-19 谈一谈Android应用架构的发展简史
- 2019-06-17 View的进阶,自定义一款自带动画的雷达图
- 2019-06-13 这样使用Gradle可以神奇地打各种渠道包
- 2019-06-12 干货分享,组件化开发到底存在哪些优势?
- 2019-06-10 Android和H5那些不可描述的事情...
- 2019-06-06 使用黑科技启动未注册的Activity
- 2019-06-05 原来这些设计模式的理念都是相同的
- 2019-05-31 Shortcuts,让你可以在系统的桌面上为所欲为
- 2019-05-30 自撸一个Android IM库,即时通讯很难吗?
- 2019-05-29 原来一个App是这样启动起来的,一看就懂
- 2019-05-24 设计说Android自带的阴影效果太丑了,我们自定义走起
- 2019-05-23 Canvas可以画出任何你想要的效果
- 2019-05-22 从数据传输的角度来分析Binder的通信过程
- 2019-05-21 Android性能优化第一步,提升App的启动速度
- 2019-05-20 N久之前,我在直播时承诺要讲的那个Kotlin括号的问题
- 2019-05-17 让JNI告诉你,你的应用为什么被卸载
- 2019-05-16 使用Flutter仿写抖音的手势交互
- 2019-05-14 想进阶,AIDL你得学习一下
- 2019-05-13 一篇文章带你看遍Google I/O 2019大会
- 2019-05-10 面试加分项:RecyclerView全面的源码解析
- 2019-05-09 今天我们深入探讨一下如何写好异步代码
- 2019-05-07 Jetpack核心组件,ViewModel的使用及原理解析
- 2019-05-05 程序媛说源码:AsyncTask在子线程创建与调用的那些事儿
- 2019-04-30 深入分析Kotlin的属性代理机制
- 2019-04-29 布局渲染inflate方法的前世今生
- 2019-04-28 让你的方法数不要超过64K,MainDex优化记
- 2019-04-26 Handler全家桶之 —— Handler 源码解析
- 2019-04-24 在Android Studio中编写一个自己的模板
- 2019-04-22 基于腾讯信鸽设计一个微型推送服务
- 2019-04-19 面试必问的HashMap,你真的了解吗?
- 2019-04-18 你要的进阶,Jetpack核心组件Lifecycle的使用和源码解析
- 2019-04-15 巨佬Jake Wharton曾说过:一个App只需要一个Activity
- 2019-04-12 没想到Flutter也能实现如此丝般顺滑的上拉抽屉动画效果
- 2019-04-10 教你开发一款属于自己的Android Studio插件
- 2019-04-09 自定义一款高性能的Key-Value存储组件
- 2019-04-08 像小红书一样的图片裁剪控件联动效果
- 2019-04-04 使用Google开源库AutoService进行组件化开发
- 2019-04-03 基础为王的今天,不可忽视的Java多线程知识
- 2019-04-01 吃透请求流程!深入分析okhttp3源码
- 2019-03-28 通过王者荣耀来学习策略模式
- 2019-03-26 Flutter的踩坑感悟分享,分析Android、iOS的实现异同
- 2019-03-25 让你直呼666的仿Excel表格效果
- 2019-03-22 Kotlin的特性应用示例,原来还可以这么玩
- 2019-03-21 阿里的Sophix热修复技术,你会了么?
- 2019-03-19 你知道什么是Android中的函数插桩吗?
- 2019-03-18 一篇简单易懂的Java多线程基础文章
- 2019-03-15 最全选型考量 + 剖析经典AOP开源库实践
- 2019-03-14 正值找工作的好时光,来看看这份精心准备的面试总结吧
- 2019-03-13 免Root实现Android静默安装(非无障碍)
- 2019-03-12 Tinker热修复,直击Android顶尖技术
- 2019-03-11 教你如何使用Flutter和原生App混合开发
- 2019-03-08 锁与线程阻塞,这是你深入Java的必经之路
- 2019-03-07 或许你可以从这个角度去理解Handler
- 2019-03-05 聊一聊Android中的字体适配
- 2019-03-01 分享一个我开发的MVVM架构的开源小项目
- 2019-02-27 神奇的Hook机制,一文读懂AOP编程
- 2019-02-25 一步步带你编译哔哩哔哩ijkPlayer
- 2019-02-22 Airbnb开源框架,真响应式架构——MvRx
- 2019-02-21 一款对Toast,Snackbar,Dialog进行优化与兼容封装的开源库
- 2019-02-19 Android组件化最佳实践-ARetrofit
- 2019-02-18 使用Nexus2搭建私有Maven仓库
- 2019-02-14 优雅的网络请求框架封装过程
- 2019-02-12 优雅地实现一个高效、异步数据实时刷新的列表
- 2019-02-11 Android JNI 篇 - 从入门到放弃
- 2019-01-19 我的开源项目,趣享GIF源代码已正式公开
- 2019-01-25 Android自定义IM聊天界面
- 2019-01-24 一种新的架构设计思路,用户行为驱动开发
- 2019-01-23 使用Fragment优雅地申请运行时权限
- 2019-01-22 Gradle妙用,统一化自动依赖管理
- 2019-01-21 Android仿美团拖拽效果采坑记
- 2019-01-18 Android ClassLoader机制
- 2019-01-17 Android中的Lambda表达式
- 2019-01-16 分析并优化 Android 应用内存
- 2019-01-14 使用Android原生API绘制股票K线图
- 2019-01-11 崩溃率排行榜第三,WindowManager$BadTokenException报错分析
- 2019-01-09 教你实现一个轻量级的注解处理器(APT)
- 2019-01-08 我是如何准备 Android 技术面试的
- 2019-01-07 Java并发之synchronized深度解析
- 2019-01-04 Android插件化初体验
- 2019-01-03 一看就懂,Git的初步学习
- 2018-12-28 今年的最后一篇文章,2018年终总结
- 2018-12-27 通过流程图来分析Android事件分发
- 2018-12-26 Android-ViewModel 使用指北
- 2018-12-25 Android UI 优化的各种技巧
- 2018-12-24 基于MVVM架构,结合阿里ARouter打造的一套Android-Databinding组件化开发方案
- 2018-12-21 仿豆瓣弹性滑动控件
- 2018-12-20 Android修炼之检测非SDK接口
- 2018-12-19 应用越来越广泛的Fragment
- 2018-12-18 Flutter中的Image入门讲解
- 2018-12-17 一起玩转Android项目中的字节码
- 2018-12-14 两年沉淀,我的开源项目已上线!
- 2018-12-12 Android混淆你该知道的事
- 2018-12-11 Centos配置Jenkins实现Android自动打包并上传到蒲公英
- 2018-12-10 在Java中如何优雅地判空
- 2018-12-07 30张图带你彻底理解红黑树
- 2018-12-05 Android Monitor工具详解大全
- 2018-12-03 响应式编程在Android 中的一些探索
- 2018-11-30 手把手教你实现一个ImageLoader框架
- 2018-11-29 Flutter自定义折线图并添加点击事件
- 2018-11-28 一款集成简单、扩展方便的阅读器框架
- 2018-11-27 Square新作,新一代Json解析库Moshi使用及原理解析
- 2018-11-26 手把手教你实现猫眼电影选择效果
- 2018-11-23 不要头脑一热就去自定义View
- 2018-11-21 自定义View:实现RecyclerView的item添加悬浮层的效果
- 2018-11-20 Java 8,HashMap中的红黑树操作
- 2018-11-19 Ubuntu搭建Jenkins+Android自动化打包
- 2018-11-16 插件化之代码调用与加载资源
- 2018-11-15 由小程序开始打通你的全栈之门
- 2018-11-14 Toast替代者,Snackbar的源码是这样设计的
- 2018-11-12 深度剖析,手机定位技术详解
- 2018-11-09 使用Android Studio查看并调试Android源码
- 2018-11-08 Android JetPack架构篇,一个实战项目带你学懂JetPack
- 2018-11-07 一篇好文之Android数据库GreenDao的完全解析
- 2018-11-06 刨根究底之Service为什么能启动Activity
- 2018-11-02 总结几种判断RecyclerView到达底部的方法
- 2018-11-01 Google推荐的后台任务解决方案
- 2018-10-31 Android的so文件加载机制详解
- 2018-10-30 为什么应用程序在Android 7.0之后安装和运行都变得更快?
- 2018-10-29 你以为你已经很了解Android Studio了?
- 2018-10-26 从小白角度探索Android事件分发机制
- 2018-10-25 看完让你直呼666的自定义LayoutManager之旅
- 2018-10-23 Android视频无缝切换2.0
- 2018-10-22 回归Java基础,详解 Java 内部类
- 2018-10-19 一款长图加载开源框架的深入分析
- 2018-10-17 Android高阶转场动画完全攻略
- 2018-10-15 关于在Android中使用CMake你所需要了解的一切
- 2018-10-12 新版LitePal发布,一次不可思议的升级
- 2018-10-10 Flutter实战:手把手教你写Flutter Plugin
- 2018-10-09 对于Android Button,你可能并不了解
- 2018-10-08 基于对象消息编程的Android开发框架
- 2018-09-30 高端玩法,相机视频流采集与实时边框识别
- 2018-09-29 看完不会Git命令行我跪搓板
- 2018-09-28 像操作File一样操作Assets资源
- 2018-09-27 Android中使用TensorFlow Lite实现图像分类
- 2018-09-26 仿瓜子二手车价格选择控件
- 2018-09-25 基于基站网络定位的源码分析
- 2018-09-21 利用的Vision Library实现人脸检测功能
- 2018-09-20 Android Tinker热补丁接入教程实战
- 2018-09-28 Android高仿抖音照片电影功能
- 2018-09-17 Android Paging分页组件的使用及原理
- 2018-09-14 Hybrid模式多进程实践
- 2018-09-13 Android颜色矩阵ColorMatrix详解
- 2018-09-11 自定义MarqueeView详解
- 2018-09-10 Android相机开发详解
- 2018-09-07 Android 屏幕适配方案
- 2018-09-06 I/O 2018新套件Jetpack框架之ViewModel源码解析
- 2018-09-05 Android触摸事件分发机制详解
- 2018-09-04 Android中详细的Bitmap
- 2018-09-03 最火热修复你了解多少?
- 2018-08-31 花式TextView,探索 Android 中的 Span
- 2018-08-30 Android-App性能优化
- 2018-08-29 从源码角度理解如何获取 View 的宽高
- 2018-08-28 Android指纹识别API讲解,一种更快更好的用户体验
- 2018-08-27 看完不会Android屏幕适配我跪搓板
- 2018-08-24 自定义一个签到View
- 2018-08-23 Uri内部处理流程分析
- 2018-08-22 利用AOP实现的更高端的Android集中式登录
- 2018-08-21 约束布局ConstraintLayout用法全解析
- 2018-08-20 仿苹果手机的侧滑返回分析和实现
- 2018-08-17 Android应用ANR分析
- 2018-08-15 Android8.0时代的后台任务JetPack-WorkManager详解
- 2018-08-14 Android 屏幕绘制机制及硬件加速
- 2018-08-13 带你了解源码中的 ThreadLocal
- 2018-08-10 Android CoordinatorLayout和Behavior解析
- 2018-08-09 自定义控件之可折叠TextView
- 2018-08-08 Android-skin-support 换肤原理全面解析
- 2018-08-07 自定义View之弹性滑动的LockView
- 2018-08-03 Android代码、图片、布局、网络和电量优化
- 2018-08-02 Android开发之桌面快捷键使用细则
- 2018-08-01 Toolbar的超详细使用
- 2018-07-30 Android中View绘制流程浅析
- 2018-07-27 WebSocket安卓客户端实现及代码封装
- 2018-07-26 如何进行APK瘦身
- 2018-07-25 Android音频管理之AudioManager
- 2018-07-24 记一次Activity的内存泄漏和分析过程
- 2018-07-23 一行代码帮你检测Android多开软件
- 2018-07-18 Android实现圆弧滑动效果之FanLayout篇
- 2018-07-17 仿炫酷头条小视频拖拽动画
- 2018-07-16 Android反编译从零到一
- 2018-07-13 Android解放双手之Gradle自动化打包实战
- 2018-07-11 Android自定义之圆弧滑动效果
- 2018-07-10 Android Studio项目模板全面解析
- 2018-07-09 自己动手来实现一个RxJava
- 2018-07-05 一步步拆解 LeakCanary
- 2018-07-04 Android Navigation库使用详解
- 2018-07-03 基于Android 8.0的源码分析(View的绘制流程)
- 2018-07-02 探索Android路由框架-ARouter
- 2018-06-29 Android新组件Lifecycle详解
- 2018-06-28 为什么我们需要掌握Gradle的这些知识?
- 2018-06-27 基于ZBar的相机扫码性能优化实践
- 2018-06-26 Handler机制与生产者消费者模式
- 2018-06-22 线程组和 ThreadLocal你应该知道的事
- 2018-06-20 Android悬浮窗的实现
- 2018-06-19 Retrofit2与服务端实例讲解
- 2018-06-15 仿饿了么添加购物车效果
- 2018-06-14 自定义带轮播功能菜单的view
- 2018-06-13 Android Gson使用详解
- 2018-06-11 赶快使用LitePal 2.0版本吧
- 2018-06-08 我所了解的 DBFlow
- 2018-06-06 一步步自定义一个封面选择框
- 2018-06-05 上半年最好的Android串口开发入门指南
- 2018-06-01 Android Camera/Camera2开发指南
- 2018-05-31 贝塞尔曲线模仿练习
- 2018-05-30 MVPArms官方快速组件化方案开源,来自5K Star的信赖
- 2018-05-29 Android DataBinding 从入门到进阶
- 2018-05-28 高手不得不知的List细节
- 2018-05-25 Android基于注解IOC组件化/模块化的架构实践
- 2018-05-24 从零实现灵活且可高度定制的Android图片选择架构
- 2018-05-23 Java数据结构学习,从源码角度彻底搞懂LinkedList
- 2018-05-22 组件化在项目中的使用姿势
- 2018-05-21 Java线程池线程复用的秘密
- 2018-05-18 轻松打造一个自己的注解框架
- 2018-05-17 教你编写一个手势解锁控件
- 2018-05-16 EventBus设计之禅
- 2018-05-15 ConstraintLayout的崛起之路
- 2018-05-14 从源码角度彻底搞懂ArrayList
- 2018-05-11 Android V1、V2签名包和快速集成美团多渠道打包
- 2018-05-10 你知道String、StringBuffer和StringBuilder之间的区别吗?
- 2018-05-09 一篇文章带你学懂Java反射
- 2018-05-08 APT注解处理器,让你的代码变得更简单
- 2018-05-07 探讨View、Window和Activity的关系
- 2018-05-04 View.animate()一一简单快速实现动画效果
- 2018-05-03 零代码实现RecyclerView的Adapter
- 2018-05-02 触摸事件实践之路
- 2018-04-28 设计模式之观察者模式源码分析及实践
- 2018-04-27 属性动画 ValueAnimator 运行原理全解析
- 2018-04-26 Android应用主题切换详解
- 2018-04-25 自定义炫酷动画之旅
- 2018-04-24 自定义View之跑马灯效果
- 2018-04-23 Android中X5WebView详解
- 2018-04-20 Kotlin打造Android路由框架
- 2018-04-19 在Android中优雅地使用注解
- 2018-04-17 一起来学习Android 8.0系统的通知栏适配吧
- 2018-04-16 关于HTTPS的那些事
- 2018-04-13 你不能错过的View事件分发机制分析
- 2018-04-11 一起来动手做个 AS 插件,自动生成Java Bean文件
- 2018-04-10 自定义View之文字路径动画控件
- 2018-04-09 Android内存泄漏总结
- 2018-04-08 Android中的缓存艺术,对比RecyclerView与ListView的缓存机制
- 2018-04-04 点对点文件传输,Android无网络传输文件的原理
- 2018-04-03 灵活使用RecyclerView中的定时器动画
- 2018-04-02 MVC、MVP、MVVM,谈谈我对Android应用架构的理解
- 2018-03-30 零基础学习腾讯热修复框架Tinker
- 2018-03-29 从源码入手来学习EventBus 3事件总线机制
- 2018-03-28 DataBinding的高手进阶实用指南
- 2018-03-26 学习Java的内存分配机制和内存泄漏问题
- 2018-03-23 Java设计模式-中介者模式
- 2018-03-22 一文带你全面了解RxJava的背压策略
- 2018-03-21 Git命令实现Android项目初次上传到Git
- 2018-03-20 模拟Android点击事件的趣事
- 2018-03-19 Android动画机制详细解读,你值得拥有!
- 2018-03-16 电商APP组件化探索
- 2018-03-15 APP接口开发的入门指南
- 2018-03-14 程序媛带你解析Android消息机制
- 2018-03-13 一起来学习Android 8.0系统的应用图标适配吧
- 2018-03-12 送书福利,移动安全书籍《Android应用安全防护和逆向分析》
- 2018-03-09 Android屏幕刷新机制解析
- 2018-03-08 轻松掌握Notification的各种用法
- 2018-03-07 高效实现各种赏心悦目的弹窗效果
- 2018-03-06 通过可视化的方式精解ListView缓存机制
- 2018-03-05 深入浅出,一篇文章让你学会使用Dagger2
- 2018-03-02 Android动画Animation运行原理解析
- 2018-03-01 Android开发必备!《阿里巴巴Android开发手册》抢鲜下载!
- 2018-02-28 浅谈Android中的MVP与动态代理
- 2018-02-27 玩转自定义View,教你绘制股票K线图
- 2018-02-26 精彩的RxJava源码剖析
- 2018-02-24 View的post方法到底干了啥,深入分析Android异步消息处理机制
- 2018-02-23 方便快捷地实现底部导航栏,包含显示未读数、提示小红点、动画等功能
- 2018-02-22 开工大吉,狗年第一篇自定义View之StepView
- 2018-02-09 大家再见咯,年前最后一篇,仿网易云音乐留声机效果
- 2018-02-08 Canvas的那些事,图解Android中的绘制技巧
- 2018-02-06 Okio中“神奇”的IO库
- 2018-02-05 Android AIDL使用详解
- 2018-02-02 Android中SettingsProvider源码解析
- 2018-02-01 什么?你使用Android原生下载也会遇到异常?
- 2018-02-31 Android消息机制原理解析
- 2018-02-30 教你打造一个Android组件化开发框架
- 2018-02-29 阿里再度开源重磅技术,95%程序员受用
- 2018-01-25 简化Android与JS交互,JsBridge框架全面解析
- 2018-01-24 拨开知乎图片视频选择框架的神秘面纱
- 2018-01-23 Java代理模式讲解以及在Android上的应用
- 2018-01-22 Android View事件体系全面总结+实践分析
- 2018-01-19 我所了解的Android数据库框架——DBFlow
- 2018-01-18 Android LruCache源码分析,图片缓存算法的实现原理
- 2018-01-17 一步步分析知乎中CoordinatorLayout的实现
- 2018-01-16 最火视频库FFmpeg在Android上的移植封装
- 2018-01-15 关于Android Service的全面解析
- 2018-01-12 Android View的工作流程
- 2018-01-11 你一定看得懂的属性动画源码分析
- 2018-01-10 Gradle模块化代码精炼:让你的gradle代码控制在100行以内
- 2018-01-09 Android组件自动注册方案
- 2018-01-05 终极组件化框架项目方案详解
- 2018-01-04 自定义View之王者荣耀等级进度条
- 2018-01-02 2018年首篇,带大家一起学习视图拖拽功能的源码
- 2017-12-28 Okhttp缓存源码分析以及自定义缓存实现
- 2017-12-27 一个金融类的自定义View,教大家如何实现股票软件中的折线图
- 2017-12-26 Android消息机制之ThreadLocal原理解析
- 2017-12-22 插件化探索,滴滴开源框架VirtualAPK的深入分析
- 2017-12-21 Activity中的状态保存与恢复,这些是你应该知道的
- 2017-12-20 手把手教你写一个基于RxJava的扩展框架
- 2017-12-19 带你全面了解Glide 4的用法
- 2017-12-18 阿里最新热修复框架Sophix集成详解
- 2017-12-15 Android热更新初探,Bugly热更新的集成和使用
- 2017-12-14 Android换肤笔记
- 2017-12-13 Android进阶必备,Window机制探索
- 2017-12-12 以一种极其优雅的方式来调用Toast和Snackbar
- 2017-12-11 使用RxJava来实现网络请求轮询功能
- 2017-12-08 编写Gradle插件配合ASM框架实战
- 2017-12-07 你想知道的关于RecyclerView的秘密都在这里
- 2017-12-06 当自定义网络库遇上Rxjava2
- 2017-12-05 讲给Android程序员看的前端和后台教程
- 2017-12-04 仿蚂蚁财富基金收益曲线图
- 2017-12-01 360开源的插件化框架Replugin深度剖析
- 2017-11-30 Rxjava2+Retrofit的完美封装
- 2017-11-29 如何在Github中记录你的贡献值
- 2017-11-28 自定义TabLayout,实现神奇的选项卡效果
- 2017-11-27 Android二维码扫一扫功能实现,解析Zxing源码的执行过程
- 2017-11-24 当Android Studio 3.0遇上Jenkins
- 2017-11-23 一篇文章带你完全掌握Glide图片加载框架
- 2017-11-22 Kotlin实战之仿开源图片选择库ImagePicker
- 2017-11-21 教你如何在Mac系统下编译Android系统的源码
- 2017-11-20 基于滑动场景解析RecyclerView的回收复用机制原理
- 2017-11-17 Android消息机制,你真的了解Handler吗?
- 2017-11-16 Android自定义View之仿京东售后审核进度
- 2017-11-15 Android事件总线源码学习,从EventBus开始
- 2017-11-14 实战,实现带进度的Glide图片加载功能
- 2017-11-13 Android 中内存泄漏的原因分析及解决方案
- 2017-11-10 Android Launcher启动Activity的工作过程
- 2017-11-09 一个功能强大的自定义SeekBar
- 2017-11-08 Android 7.0关于HTTPS证书的适配讲解
- 2017-11-07 Android高级画笔效果实现的探索
- 2017-11-06 Android Camera对预览进行黑白滤镜处理
- 2017-11-03 Android Binder之应用层精彩解析
- 2017-11-02 分享一个简单好用的下拉刷新、上拉加载控件
- 2017-11-01 安卓画笔实现的探索
- 2017-10-31 绚丽的自定义星期选择控件
- 2017-10-30 应用最广的模式-单列模式(结合Android源码)
- 2017-10-27 带你一起剖析Android AIDL跨进程通信的实现原理
- 2017-10-26 实现一个轻量级无侵入性的RxJava自动注销库RxLifecycle
- 2017-10-25 Android笔试面试指南
- 2017-10-24 Android开发之MVVM新姿势探索
- 2017-10-23 通过Bmob + Android轻松制作一个APP
- 2017-10-20 Android跨进程通信,深入浅出AIDL
- 2017-10-19 教你如何一步步分析Android系统源码
- 2017-10-18 Tinker热修复之 —— Gradle接入
- 2017-10-17 Android利用硬解码和OpenGL ES来高效处理MP4视频
- 2017-10-16 Android Studio打包以及Gradle配置构建
- 2017-10-13 JNI源码分析(并实现JNI动态注册)
- 2017-10-12 Java多线程看这一篇就足够了
- 2017-10-11 Retrofit + Rxjava网络层的优雅封装
- 2017-10-10 使用CMake来进行Android NDK开发
- 2017-10-09 探究Glide的自定义模块功能
- 2017-09-29 基于OkHttp和RxJava封装的Socket长连接开源库
- 2017-09-28 大公司知名开源小组及项目介绍
- 2017-09-27 Android地图轨迹抽稀、动态绘制
- 2017-09-26 BouncingBallView 碰撞的小球
- 2017-09-25 在Ubuntu搭建安卓开发环境
- 2017-09-22 基于RxJava2+Retrofit2的简单易用网络请求框架
- 2017-09-21 Android夜间模式的实现方案
- 2017-09-20 仿海报工厂效果的自定义View
- 2017-09-19 Android 弹性动画的三种实现方式
- 2017-09-18 Android Gradle高级用法,动态编译技术:Plugin Transform Javassist操作Class文件
- 2017-09-15 Android BLE蓝牙详细解读
- 2017-09-14 自定义View之小球自由落体弹跳加载控件
- 2017-09-13 Git用法的全面解析,结合Android Studio来讲Git
- 2017-09-12 一个小巧好用的Android引导蒙版(浮层)库
- 2017-09-11 国产 Android 权限申请最佳适配方案——permissions4m
- 2017-09-08 Android相机预览方向深入探究
- 2017-09-07 自定义LayoutManager带你撸个LinearLayoutManager
- 2017-09-06 自定义一个简单精美的时间轴控件
- 2017-09-05 Android 你可能需要的NiceDialog
- 2017-09-04 RecyclerView 源码分析
- 2017-09-01 高仿小米视频加载动画效果
- 2017-08-31 自定义可折叠按钮
- 2017-08-30 Android仿微博导航条
- 2017-08-29 来学习一下Glide强大的图片变换功能吧
- 2017-08-28 Android: Jenkins+SVN+Gradle+QQ Mojo实现项目自动化构建
- 2017-08-25 打造Android轻量级框架XSnow
- 2017-08-24 Android APK安装过程源码解析
- 2017-08-23 高仿ios相册地图功能
- 2017-08-21 Android卡片式折叠交互效果
- 2017-08-18 带你撸一个好玩的涂鸦View
- 2017-08-17 仿微信朋友圈发表图片拖拽和删除功能
- 2017-08-16 一款简约的小视频app,带你走进kotlin
- 2017-08-15 LitePal 1.6.0版本来袭,数据加解密功能保障你的应用数据安全
- 2017-08-14 仿糖护士曲线图写的一个CurveChartView
- 2017-08-11 一碗鸡汤与学习方法——鱼与熊掌都可兼得
- 2017-08-10 一步步教你实现完整的复杂列表布局
- 2017-08-09 Sophix-阿里第三代非侵入式热修复
- 2017-08-08 利用FFmpeg玩转Android视频录制与压缩
- 2017-08-07 AutoScrollBackLayout:给你的列表自动添加返回顶部按钮
- 2017-08-04 一起来看看知乎开源的图片选择库
- 2017-08-03 透明状态栏和导航栏的终极解决方案
- 2017-08-02 Android NDK开发扫盲及最新CMake的编译使用
- 2017-08-01 ffmpeg源码简析之结构总览
- 2017-07-31 企业微信自动打卡插件开发
- 2017-07-28 Android Tangram模型:连淘宝、天猫都在用的UI框架模型你一定要懂
- 2017-07-27 Android targetSdkVersion提到25你需要知道的一切
- 2017-07-26 Android双卡识别IMSI以及副卡发送短信总结
- 2017-07-25 厉害了!教你如何在手机连上WiFi时仍然使用移动网络
- 2017-07-24 基于Walle的多渠道快速打包自动脚本
- 2017-07-21 自己实现一款安卓日历
- 2017-07-20 加快Gradle的构建速度
- 2017-07-19 类似于京东的地址选择器
- 2017-07-18 开源一个后台基于bmob云端的社交app
- 2017-07-17 Java服务器接口快速开发之Servlet详细教程
- 2017-07-14 Android侧滑粘稠效果的实现
- 2017-07-13 Android中常用的4中线程池
- 2017-07-12 可展开和收起的LinearLayout
- 2017-07-11 Android倒计时控件实现
- 2017-07-10 ConstraintLayout属性详解和Chain的使用
- 2017-07-07 智能语音输入查询天气app
- 2017-07-06 探索AlertDialog.getButton为null的问题
- 2017-07-05 Lambda表达式在Android中的使用
- 2017-07-04 Activity被回收怎么办?带你解析onSaveInstanceState的源码
- 2017-07-03 带你起源Android Binder的设计
- 2017-06-30 实现一个清新美观的加载按钮
- 2017-06-29 Android热修复——Tinker
- 2017-06-28 自定义进度条PictureProgressBar
- 2017-06-27 高级自定义View,打造华丽的ViewPagerIndicator效果
- 2017-06-26 一起来造一个RxJava,揭秘RxJava的实现原理
- 2017-06-23 快速实现自动填写验证码的功能
- 2017-06-22 Android SVG使用进阶
- 2017-06-21 简单实现自定义横向滚动选择View
- 2017-06-20 带你玩转Glide的回调与监听
- 2017-06-19 Android FlexboxLayout 聪明的UI布局
- 2017-06-16 带你学习阿里巴巴的开源库VLayout
- 2017-06-15 教你如何封装一个通用的PopupWindow
- 2017-06-13 Android SVG使用之AnimatedVectorDrawable
- 2017-06-12 Android蓝牙基础框架使用详解
- 2017-06-09 SuperTextView:一款强大的TextView
- 2017-06-08 如何优雅地从浏览器打开本地应用
- 2017-06-07 小清新加载等待控件
- 2017-06-06 Android 7.0下载Apk后自动安装
- 2017-06-05 LayoutInflater源码分析与应用
- 2017-06-02 实现一个类似QQ的社交聊天工具
- 2017-06-01 线程池,这一篇或许就够了
- 2017-05-31 如何更优雅的使用Loading
- 2017-05-27 GreenDAO3.2初探
- 2017-05-26 RecyclerView之ItemDecoration讲解及高级特性实践
- 2017-05-25 教你如何自定义数字会滚动的TextView
- 2017-05-24 Java Type详解
- 2017-05-23 深入探究Glide的缓存机制
- 2017-05-22 Android图片占用内存大小及加载解析
- 2017-05-19 Android系统启动源码分析
- 2017-05-18 仿微博带vip标识功能的圆形头像
- 2017-05-17 打造一款小巧且高效的线性图表
- 2017-05-16 美团Android热更新开源框架Robust的使用教程
- 2017-05-15 Android录屏与截图功能
- 2017-05-12 图片加载框架Universal-Image-Loader源码解析
- 2017-05-11 适配器模式在Android开发中的应用
- 2017-05-10 仿360手机助手下载按钮
- 2017-05-09 Android连接热点的Socket文件传输
- 2017-05-08 Android各种键盘挡住输入框解决办法
- 2017-05-05 面Android的时候要想些什么
- 2017-05-04 RecyclerView遇到notifyDataSetChanged无效时的解决方案
- 2017-05-03 Android之低功耗蓝牙的基本使用
- 2017-05-02 教你如何搜索公众号中的文章
- 2017-04-28 Android开发 : 使用EasyPay打造全能移动支付框架
- 2017-04-27 Application和四大组件启动时的方法顺序和相关注意事项
- 2017-04-26 TabContainerView一一实现底部导航栏效果
- 2017-04-25 调用Android 7.0系统摄像头的正确姿势
- 2017-04-24 2017腾讯实习生Android客户端开发面试总结
- 2017-04-21 Android Studio 2.3下NDK开发流程
- 2017-04-20 基于Android6.0的Activity加载View源码分析
- 2017-04-19 PowerfulEditText的介绍和源码解析
- 2017-04-18 Glide系列第二弹,从源码的角度深入理解Glide的执行流程
- 2017-04-17 ToolBar的再使用
- 2017-04-14 自定义View之颜色渐变折线图
- 2017-04-13 Android通讯录实时监听的设计实现
- 2017-04-12 介绍Android Studio使用Git最详细的文章
- 2017-04-11 Android编译打包烧录
- 2017-04-10 RoundMenuView一一自定义扇形菜单控件
- 2017-04-07 Android教你打造独一无二的刷新加载框架
- 2017-04-06 Android消息机制源码分析
- 2017-04-05 数据加密算法详解
- 2017-04-01 Android仿微信拍照控件
- 2017-03-31 RecyclerView实现复杂页面
- 2017-03-30 Android插件化原理讲解与实战
- 2017-03-29 Android7.0适配
- 2017-03-28 Android通过蓝牙获取通讯录
- 2017-03-27 Android使用记录访问权限
- 2017-03-24 Android进程间通信
- 2017-03-23 一篇文章带你搞懂DEX文件的结构
- 2017-03-22 进程和线程在Android中的工作方式
- 2017-06-21 开始新的系列,Glide的基本用法
- 2017-03-20 关于Gradle踩过的一些坑
- 2017-03-17 onConfigurationChanged方法介绍及问题解决
- 2017-03-16 你或许理解错了Android系统权限管理的这两个概念
- 2017-03-15 炫酷的水滴ViewPagerIndicator
- 2017-03-14 Android Design Support Library使用详解
- 2017-03-13 Android命名规范
- 2017-03-10 Android Studio依赖管理与Nexus私服搭建
- 2017-03-09 一看你就懂,Java中的ClassLoader详解
- 2017-03-08 使用OKHttp3实现下载(断点续传、显示进度)
- 2017-03-07 LitePal 1.5.0版本发布,你想要的都在这里
- 2017-03-06 AOP面向切面编程
- 2017-03-03 如何用一周时间开发一款Android APP并在Google Play上线
- 2017-03-02 Android架构思考:模块化、多进程
- 2017-03-01 Android高仿小米时钟
- 2017-02-28 内存泄漏全解析
- 2017-02-27 来自Unix/Linux的编程启示录
- 2017-02-24 OkHttp实现多文件断点下载
- 2017-02-23 高仿QQ未读消息气泡拖拽黏连效果
- 2017-02-22 设计模式系列:OOP设计6大原则
- 2017-02-21 仿饿了么加入购物车旋转控件
- 2017-02-20 Eclipse也是可以解决65535问题的
- 2017-02-17 解决WebView文件上传无法重复选择问题
- 2017-02-16 Android直播播放器+弹幕使用总结
- 2017-02-15 Android性能优化之使用Lint
- 2017-02-14 Android:NestedScrolling机制
- 2017-02-13 Android平板多屏幕适配
- 2017-02-10 DataBinding:一行实现花式列表
- 2017-02-09 Android神奇"控件"一一RemoteViews
- 2017-02-08 挖掘隐式启动Activity可能存在的坑
- 2017-02-07 模拟服务器返回数据
- 2017-02-06 Android实现嵌套滑动和渐隐效果
- 2017-02-04 一小时搞明白自定义注解(Annotation)
- 2017-02-03 最全面的ConstraintLayout教程
- 2017-01-19 你真的了解View的坐标吗?
- 2017-01-18 绘图Canvas十八般武器之Shader详解及实战
- 2017-01-17 Android Realm详解
- 2017-01-16 Android SDK开发随想录
- 2017-01-13 仿豌豆荚应用列表进入详情效果
- 2017-01-12 手把手教你搭建属于自己的博客
- 2017-01-11 Retrofit2.0轻松实现上传
- 2017-01-10 打造独一无二的图片加载框架
- 2017-01-09 死磕Fragment的生命周期
- 2017-01-06 AndroidStudio——Freeline的使用
- 2017-01-05 一步步手动实现热修复
- 2017-01-04 仿斗鱼滑动拼图验证码控件
- 2017-01-03 FreeRadioGroup一一淡出、自由拖动、自动贴边
- 2016-12-30 2016年终总结,新的里程和新的开始
- 2016-12-29 Android多进程使用场景
- 2016-12-28 CycleRotationView:自定义控件之轮播图
- 2016-12-27 直播写代码,今晚8点见!
- 2016-12-26 ThreadLocal使用案例
- 2016-12-23 Android RxJava+Retrofit完美封装
- 2016-12-22 Android自定义ViewGroup之浪漫求婚
- 2016-12-21 通信协议之Protocol buffer(Java篇)
- 2016-12-20 谈一谈今年的移动互联网寒冬
- 2016-12-19 强大的SpannableStringBuilder
- 2016-12-16 一步集成侧滑(删除)菜单,高仿QQ、IOS
- 2016-12-15 利用RecyclerView打造炫酷滑动卡片
- 2016-12-14 打造Android万能的软件更新库
- 2016-12-13 原生VideoView使用总结
- 2016-12-12 Android监听网络状态的变化及实战
- 2016-12-09 一个null引发的SharedPreferences惨案
- 2016-12-08 Android开源日志库Logger使用教程
- 2016-12-07 掌握自定义LayoutManager之实现流式布局
- 2016-12-06 ViewPager,ScrollView嵌套ViewPager滑动冲突解决
- 2016-12-05 Android RenderScript实现LowPoly效果
- 2016-12-02 打造一个万能刷新加载控件
- 2016-12-01 DataBinding难点解析之Observable和BindingAdapter
- 2016-11-30 我的三天北京签名之旅
- 2016-11-29 OKHTTP之缓存配置详解
- 2016-11-28 Android M一一WRITE_SETTINGS权限的一个BUG
- 2016-11-25 Android极简的js与java交互库一一SimpleJavaJsBridge
- 2016-11-24 感谢大家的支持,奉上昨天《第二行代码》的所有数据
- 2016-11-23 历久而新,我的新书《第二行代码》已开始预售
- 2016-11-22 关于RxJava最友好的文章
- 2016-11-21 Android开发万能圆角ImageView
- 2016-11-18 适配器模式 : 农村小伙娶乌克兰美女语言不通一一翻译软件立功
- 2016-11-17 手把手教你实现Android中智能设备数据表格绘制
- 2016-11-16 WebView详解与简单实现Android与H5互调
- 2016-11-15 你们要的多数据库功能终于来了
- 2016-11-14 RecyclerView、ListView实现单选列表的优雅之路
- 2016-11-11 自定义具有Material Design效果的控件
- 2016-11-10 DownloadManager使用详解
- 2016-11-09 Android跨进程通信之AIDL快速入门
- 2016-11-08 观察者模式 : 一支穿云箭,千军万马来相见
- 2016-11-07 仿掌上英雄联盟能力值分析效果
- 2016-11-04 利用Jenkins玩转Android自动打包发包
- 2016-11-03 为RecyclerView打造右侧索引导航栏IndexBar
- 2016-11-02 DataBinding实现原理探析
- 2016-11-01 一步步实现精美的钟表界面
- 2016-10-31 TextInputLayout的使用
- 2016-10-28 PulmListView:上拉加载更多的ListView
- 2016-10-27 高仿微信发送位置(高德地图版)
- 2016-10-26 Android Support Library的前世今生
- 2016-10-25 Android 6.0运行时权限详解
- 2016-10-24 Matrix使用解析
- 2016-10-21 Dagger2使用解析
- 2016-10-20 ListView中的观察者模式
- 2016-10-19 你真的了解weight和weightSum吗?
- 2016-10-18 仿斗鱼直播的弹幕效果实现
- 2016-10-17 为你的EditText添加一个烟花效果
- 2016-10-14 破译Android性能优化中的16ms问题
- 2016-10-13 FlipDotView——磁翻点阵显示效果
- 2016-10-12 Say Hello to Retrofit
- 2016-10-11 Android仿微信通讯录:悬停头部分组列表
- 2016-10-10 Java泛型超详细解读 : super和extend
- 2016-10-09 Android状态栏着色实践
- 2016-10-08 《第二行代码》封面由你来定!
- 2016-09-30 WebView的JavaScript与本地代码三种交互方式
- 2016-09-29 Android WebView拦截请求详解
- 2016-09-28 Android Hook框架Xposed入门
- 2016-09-27 Android属性动画高级用法
- 2016-09-26 策略模式:网络小说的固定套路
- 2016-09-23 Novate:对Retrofit2.0的又一次完美改进加强!
- 2016-09-22 Android Styles与Themes使用攻略
- 2016-09-21 Material Design中的CoordinatorLayout和Behavior详解
- 2016-09-20 Android属性动画进阶用法
- 2016-09-19 Google工程师关于Android 7.0多窗口应用开发的五点建议
- 2016-09-18 Android抽奖转盘的实现
- 2016-09-14 StyleTextView——细节至上的TextView
- 2016-09-13 Android属性动画基础用法
- 2016-09-12 Android增量升级方案
- 2016-09-09 模仿荷包启动动画——金钱掉落
- 2016-09-08 Android中不得不谈的setContentView
- 2016-09-07 进击的RecyclerView——LRecyclerView
- 2016-09-06 提问的艺术
- 2016-09-05 Android利用APT技术在编译期生成代码
- 2016-09-02 自定义LyricView实现歌词显示控件
- 2016-09-01 MVP模式解析实践
- 2016-08-31 TemperatureView:圆弧刻度温度进度条
- 2016-08-30 Android DataBinding库(MVVM设计模式)
- 2016-08-29 为什么你要使用Java 8
- 2016-08-26 进阶之路:MVP+Retrofit+RxJava组合使用
- 2016-08-25 多达288种动态效果的侧滑菜单开源库
- 2016-08-24 Android用RxJava模拟一个EventBus——RxBus
- 2016-08-23 Android沉浸式状态栏完全解析
- 2016-08-22 BAT|无线工程师面试流程详细解析
- 2016-08-19 从 RxBus 这辆兰博基尼深入进去
- 2016-08-18 Git命令大全
- 2016-08-17 Android滑动导航菜单的快速构建
- 2016-08-16 Android OpenGL显示任意3D模型文件
- 2016-08-15 避免陷入过度设计的泥潭
- 2016-08-12 仿京东金融选择金钱刻度尺效果
- 2016-08-11 Google官方的UI自动化测试框架—— Espresso
- 2016-08-10 使用ViewPager动画来做出不一样的引导页
- 2016-08-09 结合友盟统计的多渠道快速打包
- 2016-08-08 对某日头条apk的反编译和二次打包
- 2016-08-05 Android事件分发机制详解
- 2016-08-04 使用AccessibilityService进行APK自动安装
- 2016-08-03 教你一分钟实现动��模糊效果
- 2016-08-02 福利送上,2016 ChinaJoy一日游
- 2016-08-01 ActivityThread的main方法究竟做了什么?
- 2016-07-29 Dagger2这次入门就不用放弃了
- 2016-07-28 你见过这样的单例模式吗?
- 2016-07-27 Retrofit项目封装使用
- 2016-07-26 Dialog、Toast、Snackbar,你真的了解它们吗?
- 2016-07-25 自定义View实战:影院在线选座
- 2016-07-22 Android属性动画:插值器与估值器
- 2016-07-21 Google I/O 2016笔记之图像压缩
- 2016-07-20 自定义View实战:空调遥控器
- 2016-07-19 Android图片下载"不容易"
- 2016-07-18 支付宝支付接入指南
- 2016-07-15 反射技术在Android中的应用
- 2016-07-14 SuperRecyclerView,只为打造出更好用的RecyclerView
- 2016-07-13 仿QQ列表左右滑动效果
- 2016-07-12 教你如何循环显示超长图片
- 2016-07-11 Android的独白
- 2016-07-08 ToolBar项目封装之踩坑过河
- 2016-07-07 EventBus 3.0源码解析
- 2016-07-06 Android开源特效最全合集
- 2016-07-05 高薪名企,你想不想来试试呢?
- 2016-07-04 Android线程,线程池使用及原理博文参考
- 2016-07-01 教你一步一步实现图标无缝变形切换
- 2016-06-30 Android中的责任链模式分析
- 2016-06-29 灵活且强大的RecyclerViewAdapter源码分析
- 2016-06-28 解决首次启动程序白屏时间过长的问题
- 2016-06-27 一张图带你彻底了解二阶贝塞尔曲线
- 2016-06-24 Retrofit分析与实现
- 2016-06-23 微信支付接入指南
- 2016-06-22 Android设计相关的网站推荐
- 2016-06-21 给广大作者们的福利
- 2016-06-20 利用ZXing生成带LOGO的二维码图片
- 2016-06-17 推翻自己和过往
- 2016-06-16 Android绘图进阶之Path详解
- 2016-06-15 关于Fragment你所需知道的一切
- 2016-06-14 我为什么能将效率提升了800%
- 2016-06-13 做一个炫酷的悬浮迷你音乐盒
- 2016-06-08 教你如何玩转Android拍摄功能
- 2016-06-07 BroadcastReceiver中的设计模式
- 2016-06-06 浅谈WebView的页面跳转
- 2016-06-03 深入理解AsyncTask
- 2016-06-02 Android绘图技术详解,带你轻松绘出各种图形
- 2016-06-01 Android Service进阶教程
- 2016-05-31 你真的了解Instant Run吗?
- 2016-05-30 高仿网易新闻栏目动画效果
- 2016-05-27 详解Android 6.0运行时权限
- 2016-05-26 Android Service最全面的解析
- 2016-05-25 浅谈Android生产者消费者模式
- 2016-05-24 教你如何在Android 6.0上创建系统悬浮窗
- 2016-05-23 除了技术,我们还能拼什么?
- 2016-05-20 史上最全的隐式Intent解析
- 2016-05-19 Android高斯模糊技术,实现毛玻璃效果
- 2016-05-18 Android Intent最全面的解析
- 2016-05-17 Android通知栏的微技巧
- 2016-05-16 自定义View实战:汽车速度仪表盘
- 2016-05-13 Butterknife源码分析
- 2016-05-12 那些值得你去细细研究的Drawable适配(下)
- 2016-05-11 那些值得你去细细研究的Drawable适配(上)
- 2016-05-10 Android deep links技术实现
- 2016-05-09 我对于微信文章的��悟
- 2016-05-06 Android的消息机制
- 2016-05-04 仿QQ获取手机中的APK并分享
- 2016-04-29 重大决定!你绝对不想错过的内容
- 2016-03-31 告别难记的长域名!我的博客全新短域名上线
- 2016-03-03 LitePal 1.3.1发布了,从此支持图片存储!
- 2015-10-22 喜大普奔,LitePal 1.3.0 版本发布!
- 2015-05-22 《见证Android推送时刻》视频系列教程已完结
- 2015-03-16 LitePal 1.2.0版本已发布
- 2020-01-02 “我会不会站在原地呢?” 2019年终总结
- 2020-01-01 发现一个超强Android 进阶路线知识图谱
- 2019-12-31 Android 中高级面试必知必会
- 2019-12-30 几乎包含了市面上所有启动优化方案
- 2019-12-28 “你怎么这么多戏!”
- 2019-12-26 APP定位过于频繁,我用这种方式“揪出元凶”
- 2019-12-25 ViewPager2 正式版本发布,学不动也要学!
- 2019-12-23 走心推荐几个优质项目
- 2019-12-19 论程序员的戾气
- 2019-12-18 Android 一些值得你深入的细节 | Window 篇
- 2019-12-16 优质开源项目,Android开发者的哆啦A梦 2
- 2019-12-14 Flutter 要起飞 , Flutter 1.12 正式发布回顾!
- 2019-12-12 AS 3.6 Canary 中推出新技术 视图绑定 View Binding
- 2019-12-11 打造一个丝滑般自动轮播无限循环Android库
- 2019-12-10 应用支持谷歌官方 App Bundle 格式探索实践之路
- 2019-12-09 2019Android阿里&腾讯&百度&字节&美团&网易&爱奇艺校招面试汇总
- 2019-12-05 Android10填坑适配指南,实际经验代码,拒绝翻译
- 2019-12-04 跟着玩 Android 起飞!
- 2019-12-03 无侵入式获取全局Context
- 2019-12-02 学不动了系列,又来推荐一波优质项目咯 9
- 2019-11-27 普通二本的辛酸面试之路
- 2019-11-26 “这个需求很简单,怎么实现我不管” | Android 代码优化篇
- 2019-11-25 终于攒够了3 个走心的项目
- 2019-11-22 新技术又来了,Android Jetpack Compose 最全上手指南
- 2019-11-21 Kotlin 在Android开发中那些让人舒适的地方
- 2019-11-20 9102年了,再谈屏幕适配!
- 2019-11-19 面试官:简历上最好不要写Glide,不是问源码那么简单
- 2019-11-15 滴滴的 “哆啦A梦” DoKit 背后的技术实现 1
- 2019-11-13 怎么阻止同事在代码里面“下毒”? | 流畅度篇
- 2019-11-12 又一个非常Nice的在线查看Android源码网站
- 2019-11-10 小缘你咋学的Android?为啥我们不一样~
- 2019-11-07 QQ底Tab实时高斯模糊效果怎么实现的?
- 2019-11-06 启动优化方案的“第三板斧”终于齐了!
- 2019-11-05 不了解UI布局渲染流程,怎么解决界面卡顿?
- 2019-11-04 千万级别的app中验证过,5分钟让你的 SDK 拥有热修复能力
- 2019-11-02 我开发了一个神器!
- 2019-11-01 Android Studio 还能这么玩?我也是服
- 2019-10-31 手把手教你搭建一个IM(即时通讯) 系统
- 2019-10-30 为什么要学习跨平台? Flutter 跨平台框架应用实战
- 2019-10-29 实现仿抖音视频滑动的两个方案
- 2019-10-28 玩爆自定义不规则控件,让高级UI信手拈来
- 2019-10-24 终于找到一篇极佳的 NDK 入门文章
- 2019-10-22 基于Jetpack的全系列加实战 app 教程
- 2019-10-21 面试官:今日头条启动很快,你觉得可能是做了哪些优化?
- 2019-10-19 各种版本的 玩Android 来啦!
- 2019-10-17 都9102年了,Android 冷启动优化除了老三样还有哪些新招?
- 2019-10-16 JakeWharton评价我的代码像是在打地鼠?
- 2019-10-15 换掉Retrofit+RxJava, 开启 LiveData+Retrofit之路
- 2019-10-13 一件令我绝望的事
- 2019-10-11 面试官又来了:你的app卡顿过吗?
- 2019-10-10 这交互炸了 第十五式 之 啡常OK
- 2019-10-09 走心推荐几个必备的插件
- 2019-10-07 玩Android 功能实现大揭秘!
- 2019-09-30 我爱 Android
- 2019-09-27 简书,掘金,CSDN,公众号,我要“打”四个!
- 2019-09-26 滴滴的开源的Booster分析 是如何修复系统bug的?
- 2019-09-25 关于MVC/MVP/MVVM的一些错误认识
- 2019-09-24 Android:你要了解的自定义View基础概念都在这里了!
- 2019-09-23 GridLayoutManager这么用,你可能还真没尝试过
- 2019-09-22 不破不立!
- 2019-09-20 反对《阿里巴巴Android开发手册》中NestedScrollView嵌套RecyclerView的用法
- 2019-09-18 你知道 AS Run 背后藏了多少秘密?
- 2019-09-17 光说不练假把式!
- 2019-09-16 这次要把抖音网红文字时钟设置为壁纸了~
- 2019-09-15 干就完了!
- 2019-09-12 走心推荐一波最近学习的项目
- 2019-09-10 大眼,瘦脸,大长腿美颜特效在 Android 上的实现
- 2019-09-06 昨天在群里被问到... 应用是如何运行起来的?
- 2019-09-05 1-3年Android开发工程师面试经验分享
- 2019-09-04 Android - 彻底消灭OOM的实战经验分享(千分之1.5 -> 万分之0.2)
- 2019-09-03 玩 Android 又更新了一波“沙雕”功能
- 2019-09-02 聊聊 Java8 以后各个版本的新特性
- 2019-08-29 MontionLayout:打开动画新世界大门
- 2019-08-28 HTTP 的架构设计和一些优化的技巧
- 2019-08-27 Android 值得深入思考面试问答分享 | 5
- 2019-08-26 不可思议的Canvas 天气不可能那么可爱
- 2019-08-22 我为什么要手撸一个简易版ARouter
- 2019-08-21 9102年了,还不知道Android为什么卡?
- 2019-08-19 是时候让 Android Tools 属性拯救你了
- 2019-08-16 2019.07 Android 面试真题集锦
- 2019-08-15 Android 浮窗从未如此简单
- 2019-08-14 Kotlin 怎么学 ?遇到过哪些坑?
- 2019-08-13 J 神的ButterKnife竟然还隐藏着这样的黑科技?
- 2019-08-09 ConstraintLayout 2.0新特性 MotionLayout制作炫酷动画
- 2019-08-08 抖音上炫酷的网红文字时钟
- 2019-08-07 学习Android Jetpack? 实战和教程这里全都有!
- 2019-08-05 媲美微信的二维码识别库
- 2019-08-02 坚持了100天!
- 2019-08-01 Android 侧滑怎么办?一个框架走天下
- 2019-07-31 我的数年讲师历程
- 2019-07-30 一个程序员的五年总结,给你不一样的角度
- 2019-07-29 学不动了?扶你起来继续学 | 8
- 2019-07-25 这交互炸了系列 第十四式 之 百步穿扬
- 2019-07-24 带你梳理一遍Android核心知识
- 2019-07-23 View.getContext() 一定返回 Activity 对象么?
- 2019-07-22 学 Android 咋没有这样的 Flutter “保姆”级项目
- 2019-07-18 看完这篇文章,解决 APP 中 90 % 的内存异常问题
- 2019-07-17 一篇文章带你领略Android混淆的魅力
- 2019-07-15 QQ空间说说都有弹幕咯
- 2019-07-12 与“阿里”的flutter-go双剑合璧
- 2019-07-11 Android冷启动优化 一顿操作猛如虎
- 2019-07-10 加油吧,少年!
- 2019-07-09 Android 踩过的几个误区 | 多线程篇
- 2019-07-08 Flutter 要起飞呀
- 2019-07-04 大图做帧动画卡顿?不存在的!
- 2019-07-03 总结了一些Flutter开发中的“坑”
- 2019-07-02 学不动了?扶你起来继续学 | 7
- 2019-06-28 一起来学 Android Jetpack 架构组件 Navigation
- 2019-06-27 当年谁告诉我 Android 很简单的?
- 2019-06-26 给大家 3 个走心的面试建议
- 2019-06-25 Flutter 与 React Native 谁主沉浮?
- 2019-06-24 我来给大家回答个问题
- 2019-06-21 今天想感谢一个伙伴
- 2019-06-20 教你写一个弹幕库,确定不了解一下?
- 2019-06-19 日常推荐 3 个项目
- 2019-06-18 这效果炸了系列 豆瓣影音炫酷堆叠列表效果
- 2019-06-17 Android 优质技术分享 | 6 期
- 2019-06-14 开源一个自用的Android事件分发中心库
- 2019-06-13 史上最全Android应用角标适配方法
- 2019-06-12 Flutter 面试知识点集锦
- 2019-06-11 Android 知识简记 快速回顾各种知识
- 2019-06-10 推荐 3 个走心项目
- 2019-06-06 是什么让我们阅读RxJava源码如此艰难?
- 2019-06-05 大厂的文章详情页 WebView与 RecyclerView如何连贯滑动的?
- 2019-05-31 ViewPager2重大更新,支持offscreenPageLimit
- 2019-05-30 19年3月移动端大厂面试题分享
- 2019-05-29 Flutter Kotlin 到底该如何选择?
- 2019-05-28 这也许是Android一句话权限适配的更优解决方案
- 2019-05-27 Android 值得你深入的内容 | 5 期
- 2019-05-24 对 Android 开发的一点思考
- 2019-05-23 看了那么多自定义控件,有个细节还是要关注下
- 2019-05-22 RecylcerView 面试十九问
- 2019-05-20 用安卓高级UI向女神表白
- 2019-05-20 支付宝 App 构建优化解析:Android 包大小极致压缩
- 2019-05-19 想加入阿里,你该怎么做
- 2019-05-17 做相机?首学Google 的开源相机方案!
- 2019-05-16 Android 黑科技?还能异步加载布局?
- 2019-05-15 Android 「助你成长」的内容 | 4 期
- 2019-05-14 这交互炸了系列 第十三式之移花接木
- 2019-05-13 学最好的技术 进更好的公司 | 各大互联网公司技术分享
- 2019-05-11 Android 进阶探索 为什么别人成长那么快?
- 2019-05-10 最近 Flutter 争气了! Flutter 也可以做这么炫酷的动画
- 2019-05-09 2019 Google I/O 大会:充满了科技感 & 人文关怀
- 2019-05-08 开源一个 Android 图片压缩框架
- 2019-05-07 Android 这些内容你应该知道 | 3 期
- 2019-05-05 微信自研APM利器Matrix 卡顿分析工具之Trace Canary
- 2019-04-30 Android 仿微信朋友圈图片拖拽返回
- 2019-04-30 Flutter豆瓣客户端(仿),诚心开源
- 2019-04-28 Android 你可能错过的信息 | 2 期
- 2019-04-25 放荡不羁SVG讲解与实战——Android高级UI
- 2019-04-23 天天用LeakCanary,不了解原理能忍?
- 2019-04-22 Android 优质技术分享 1期
- 2019-04-19 Android 9 官方极致优化 PrecomputedText
- 2019-04-18 Android Q (10) 适配指南 让你少走一堆弯路
- 2019-04-17 送个学习Android的技巧给你!
- 2019-04-15 妙用ConstraintLayout的Circular positioning
- 2019-04-12 Android组件化开发实践和案例分享 | 融合数10个项目模块
- 2019-04-11 我们经常用的Loading动画居然还有这种姿势
- 2019-04-10 如何造好轮子?编写 Android Library 的最佳实践
- 2019-04-09 要想进阶?先导源码
- 2019-04-04 这么学Android 肯定能学好~
- 2019-04-03 全民Kotlin:你没有玩过的全新玩法
- 2019-04-02 冷门干货 你知道Android 中1px的字到底有多高?
- 2019-04-01 ViewPager2 demo? Google官方就有呀!
- 2019-03-28 七个方面带你玩转Java线程池
- 2019-03-26 零Flutter基础,四天搞定Flutter玩Android客户端攻略
- 2019-03-25 嗷嗷加班,如何保持学习能力~
- 2019-03-21 再学一次ConstraintLayout 一些新特性
- 2019-03-20 听说你们要拿玩Android API 开发小程序?
- 2019-03-19 学Android 这么久,intent传递数据最大多少呢?
- 2019-03-15 无需再怨恨“刘海屏”了,因为适配十分简单
- 2019-03-13 看完感觉我RecyclerView白学了!
- 2019-03-12 Android面试相关文章以及github整理
- 2019-03-08 全民Kotlin:Java我们不一样
- 2019-03-07 开放通用Api,总有你喜欢的
- 2019-03-06 这交互炸了系列 仿掌阅实现书籍打开动画
- 2019-03-04 分享几个优质开源项目 | 电商类app,趣享 gif,研发助手DoraemonKit,github小程序
- 2019-02-27 “为什么属性动画移动后仍可点击”,你怎么答?
- 2019-02-26 轻松搞懂自定义蒙层引导原理
- 2019-02-25 ViewPager 要被废弃?官方ViewPager2升级版来临
- 2019-02-22 再“丧心病狂”的混淆也不怕
- 2019-02-20 “啥是佩奇?” Android 开发者眼里的佩奇
- 2019-02-18 “丧心病狂”的混淆操作!
- 2019-02-14 “阿里为大家学习Flutter操碎了心”
- 2019-02-13 这交互炸了系列 第十二式之年年有鱼
- 2019-02-01 最后一篇啦,快来快来~
- 2019-01-31 年度合集 | 值得深入的文章汇总
- 2019-01-29 Android开发之仿微博贴纸效果实现
- 2019-01-28 通用的Android练习项目模板配置「常用工具类,项目结构,模板使用」
- 2019-01-25 图文搞懂 RecyclerView 刷新机制 | 源码分析
- 2019-01-24 全面了解HTTP和HTTPS(开发人员必备)
- 2019-01-22 值得细读!学习开源框架的最佳姿势
- 2019-01-21 官方提供的自动改变文本大小的“TextView”
- 2019-01-20 2018年终总结 | 祝大家有编码,更有人生。
- 2019-01-18 一次失败的RecycleView滑动定位,SnapHelper 真香!
- 2019-01-15 Android 抖音爆红的口红挑战爬坑总结
- 2019-01-14 又...又推荐一波优质资源
- 2019-01-11 知乎里的一些特效实现 无缝拖拽的 Layout
- 2019-01-10 鸿洋的2018
- 2019-01-08 PopWindow 制作常见的6种花哨效果
- 2019-01-04 项目必备功能之 JsBridge源码解析
- 2019-01-03 2018年终总结(兼个人详历)
- 2019-01-02 我的2018年终总结(进阶之路)
- 2018-12-28 这么多性能优化工具,你都会了么?
- 2018-12-27 当Activity跳转偶遇单身多年的老汉
- 2018-12-26 帮你整理一份快速入门Flutter的秘籍
- 2018-12-24 亲,还在为PopupWindow烦恼吗?
- 2018-12-21 安卓开发中遇到的奇奇怪怪的问题 (3)
- 2018-12-20 换个方式实现hugo | 从 Java 字节码到 ASM 实践
- 2018-12-19 一篇文本跳动控件,为你打开一扇大门,学会这两点心得,控件你也会写
- 2018-12-18 忍不住推荐一个作者给大家
- 2018-12-17 图文搞懂RecyclerView 的各部分组成 | RecyclerView进阶
- 2018-12-13 一篇文章搞懂Android组件化
- 2018-12-12 Android 如何优雅地实现@人功能?——仿微博、仿QQ、仿微信、零入侵、高扩展性
- 2018-12-10 同学,你的系统Toast可能需要修复一下
- 2018-12-07 不到100行代码实现左右对齐TextView
- 2018-12-06 RecyclerView库中被我们忽略的部分
- 2018-12-05 Android高斯模糊你所不知道的坑
- 2018-12-04 安卓6.0到9.0适配
- 2018-12-03 非 UI 线程能调用 View.invalidate()?
- 2018-11-30 Android关于Color你所知道的和不知道的一切
- 2018-11-29 封装bilibili播放器 , 仿抖音视频播放效果
- 2018-11-28 从问题出发,解析Activity、Window、View三者关系
- 2018-11-27 一些提高Android开发效率的经验和技巧
- 2018-11-23 从0搭建Jetpack版的WanAndroid客户端
- 2018-11-22 手把手带你 实践组件化
- 2018-11-21 换肤、全局字体替换、无需编写shape、selector 的原理Factory小结
- 2018-11-20 这效果炸了 图片粒子“爆炸”效果
- 2018-11-16 分享一下三年来公众号的小经验
- 2018-11-15 弄懂Android 源码中那些巧妙位运算
- 2018-11-14 推荐2个走心项目
- 2018-11-13 一个项目如何编译多个不同签名、包名、资源等,的apk?
- 2018-11-12 Toast 不显示了?
- 2018-11-09 我所理解的Android组件化之通信机制
- 2018-11-08 但愿人长久,搬砖不再有
- 2018-11-05 带你领略Android Jetpack组件的魅力
- 2018-11-02 对 Android 未来的发展十分重要的技术 | App Bundles
- 2018-11-01 图片占内存公式:分辨率 * 每个像素大小,严谨吗?
- 2018-10-29 今日头条屏幕适配方案终极版正式发布!
- 2018-10-26 Android 图文混排富文本编辑器实现详解
- 2018-10-25 如何封装个好用的高斯模糊组件
- 2018-10-22 分享一个困惑了我很久的知识点 | Exif
- 2018-10-19 一篇不错的自定义 View 实践文章 | 图表饼图实现
- 2018-10-18 androidx 你好 ,android.support 再见。
- 2018-10-16 抖音上很火的字符画 Android 实现 | 视频转换实现
- 2018-10-15 玩 Android 又更新了一个很赞的功能
- 2018-10-12 PageLayout状态页切换 加载中-空数据-错误页
- 2018-10-10 骚年你的屏幕适配方式该升级了!-smallestWidth 限定符适配方案
- 2018-10-09 2019校招Android面试题解
- 2018-10-08 Flutter 开发实战资源推荐
- 2018-09-28 创意实现 Android 支付宝商家收款语音播报
- 2018-09-27 Android O 适配详细指南
- 2018-09-26 Android 技能图谱学习路线
- 2018-09-20 实现各种展开、收回TextView需求
- 2018-09-19 无需自定义View,彻底解放shape,selector吧
- 2018-09-18 我平时学习的一个方法
- 2018-09-17 让你的App对破解无懈可击,多管齐下达到银行保险箱水准
- 2018-09-14 分享几个项目 | 开发效率神器
- 2018-09-13 避免使用onActivityResult,提高代码可读性
- 2018-09-12 Android仿抖音加载框之两颗小球转动控件
- 2018-09-11 Android 音视频开发学习之路
- 2018-09-10 解决几个ViewPager 异常问题 | 深入剖析
- 2018-09-07 推荐两个实用开源项目
- 2018-09-06 Android 性能优化—— 启动优化提升60%
- 2018-09-05 给大家分享一个面试经验
- 2018-09-04 抖音上很火的字符画 Android 实现
- 2018-09-03 2019 Android 秋招提前批面试总结 (已拿BAT等6家口头offer)
- 2018-08-31 实战分享:一行命令搞定加固、签名生成各个市场渠道包
- 2018-08-28 推荐3个有用的开源项目
- 2018-08-27 Android 开发经验分享:挺重要的网络基础
- 2018-08-24 用两张图告诉你,为什么你的App会卡顿?
- 2018-08-23 3种方法带你玩自定义Android Gradle插件
- 2018-08-22 骚年你的屏幕适配方式该升级了!-今日头条适配方案
- 2018-08-21 Android 9.0来了,插件化将何去何从?
- 2018-08-20 Android 有近10种动画,你都知道吗
- 2018-08-16 推荐4个不错的开源项目
- 2018-08-15 Android 目前稳定高效的UI适配方案
- 2018-08-10 Android 刘海屏适配方案
- 2018-08-09 关于Binder,作为应用开发者你需要知道的全部
- 2018-08-08 快来了解下 Android P 兼容与适配
- 2018-08-06 玩 Android 又添加了一个很赞的功能
- 2018-08-03 推荐几个优质Flutter 开源项目
- 2018-08-02 视频切换无缝衔接 打造丝滑体验 | 高仿腾讯新闻
- 2018-07-31 10分钟让你实现在APP中对网络状态变化进行全局提示
- 2018-07-30 从0开始编写一个完整app 以WanAndroid为例
- 2018-07-27 移动端跨平台开发的深度解析
- 2018-07-25 一步步带你深入了解神秘的Java反射机制
- 2018-07-24 我的杭州面试之旅
- 2018-07-23 Android 8.0适配指北
- 2018-07-19 业内首个支持渐进式组件化的开源框架
- 2018-07-18 grepcode都无法访问了,如何更好的阅读源码
- 2018-07-17 又发现2个非常赞的开源项目
- 2018-07-13 Activity生命周期回调是如何被回调的?
- 2018-07-12 整天为所欲为的AccessibilityService 你了解原理吗?
- 2018-07-11 推荐几个好用的 Studio 插件
- 2018-07-10 是时候来学习 Kotlin 了
- 2018-07-09 如何排查列表卡顿问题 | 性能优化技巧知识梳理
- 2018-07-05 你不知道的 WebView 使用漏洞
- 2018-07-04 从零开始搭建Android组件化框架
- 2018-07-03 关于混淆,你需要知道的全部
- 2018-07-02 这交互炸了 陀螺仪图片“VR 看房”效果
- 2018-06-29 详细讲解Android Studio中使用Git
- 2018-06-28 实践App内存优化:如何有序地做内存分析与优化
- 2018-06-27 优雅地实现Android主流图片加载框架封装,可无侵入切换框架
- 2018-06-26 推荐3个非常好用的开源工具
- 2018-06-21 如何实现音乐播放器中的歌词控件?
- 2018-06-20 如何优雅地构建易维护、可复用的 Android 业务流程
- 2018-06-19 荐一个面试必问的Java系列专题
- 2018-06-15 Fragment不为人知的细节
- 2018-06-13 高复用性、低耦合的视频播放器
- 2018-06-12 记一次Android内存泄漏的优化经历
- 2018-06-08 Android 强、软、弱、虚引用 区别和使用场景
- 2018-06-07 Android混淆——了解这些就够了
- 2018-06-06 Android 全新组件:Paging Library 基于RecyclerView的分页加载框架
- 2018-06-05 你们要的抖音效果来了
- 2018-06-04 推荐几个优质开源项目
- 2018-06-01 onResume中Handler.post(Runnable)为什么获取不到宽高?
- 2018-05-30 实现炫酷列表动画的最佳姿势
- 2018-05-29 勇敢跨越,从0到1开发一个属于自己的App
- 2018-05-25 熟悉又陌生的Context
- 2018-05-24 你开发的app可能正饱受风险
- 2018-05-23 我和编程在一起的第三年:Android总结
- 2018-05-22 ViewPager 刷新无效?
- 2018-05-21 实现黑客帝国数字雨 | 自定义View
- 2018-05-18 Android程序员面试会遇到的算法 part 4
- 2018-05-17 必须要理清的Java线程池
- 2018-05-16 这一次彻底弄明白Gradle相关配置
- 2018-05-14 阿里春招Android面经
- 2018-05-12 我们要不要上线个人app?
- 2018-05-10 Android实现社交应用中的评论和回复功能
- 2018-05-09 推荐4个不错的项目给大家
- 2018-05-07 探索 Design Support Library V28 新增内容
- 2018-05-04 安卓开发中遇到的奇奇怪怪的问题
- 2018-05-03 如何做技术分享 | Material Design 在 Android 中的应用
- 2018-05-02 大厂App 性能分析与优化方案研究
- 2018-04-28 搭建Maven私服了解一下?
- 2018-04-27 仿京东金融主页效果 RecyclerView联动
- 2018-04-25 你必须要懂的APK瘦身知识
- 2018-04-24 弄懂Gradle依赖 Android依赖导入全攻略
- 2018-04-23 推荐三个完整开源项目
- 2018-04-20 仿微信朋友圈点击评论自动定位到相关行
- 2018-04-19 一起来学习下腾讯开源的多渠道快速打包技术
- 2018-04-18 一起来封装个权限管理库
- 2018-04-17 Android 面试题集 包含答案
- 2018-04-14 如何高效的阅读技术文章
- 2018-04-13 Android技能树 — 多进程相关小结
- 2018-04-11 WebView 全面干货指南
- 2018-04-10 "巧"仿蚂蚁森林水滴动效
- 2018-04-09 Android进程保活实践
- 2018-04-08 分享两个提高效率的AndroidStudio小技巧
- 2018-04-04 最接地气的Android面试总结心得
- 2018-04-03 一点见解: Android嵌套滑动和NestedScrollView
- 2018-04-02 一起来做个银行类的安全键盘
- 2018-03-30 彻底弄清support支持库,以及v4 v7重复依赖问题深究
- 2018-03-29 Android 高仿腾讯新闻频道定制页面
- 2018-03-28 Cookie、Session、Token那点事儿
- 2018-03-27 RecyclerView 使用ItemDecoration 巧妙实现吸附效果
- 2018-03-23 一起来玩玩Android的拖拽
- 2018-03-22 对标小程序 ? "快应用"开发入门指南
- 2018-03-21 app拆分,多产品打包实录
- 2018-03-20 必知必会 | 拒绝知识盲点 测试相关的方方面面都在这儿
- 2018-03-19 也许,这样理解HTTPS更容易
- 2018-03-16 小米日期选择控件实现详解
- 2018-03-15 Android程序员面试会遇到的算法 part 2
- 2018-03-14 搞懂 Android Studio 构建那些事
- 2018-03-12 Android 关于状态栏开发的几件事
- 2018-03-11 坚持写技术博客
- 2018-03-07 RxJava实际应用案例讲解:使用RxJava的最佳开发场景
- 2018-03-06 Android 6.0以前国产手机权限处理
- 2018-03-05 BAT大厂面试题整理
- 2018-03-02 推荐3个优质项目
- 2018-02-28 总结一波安卓组件化相关开源方案
- 2018-02-27 让你的代码更加简洁 & 10s内找到某个库特定版本
- 2018-02-26 实现群聊@提及 #微博话题#等功能
- 2018-02-24 Android程序员面试会遇到的算法 part 1
- 2018-02-23 JNI解析以及在Android中的实际应用
- 2018-02-22 就如何高效学习的一点建议
- 2018-02-08 Android小技巧 提升开发效率
- 2018-02-07 从一道面试题开始说起
- 2018-02-06 手把手带你入门神秘的 RxJava
- 2018-02-02 仿小米日历 纵享丝滑切换的周月效果
- 2018-01-30 拼图滑块 创意验证码控件
- 2018-01-29 美团猫眼电影android模块化实战
- 2018-01-26 推荐3个优质学习项目
- 2018-01-25 仿天猫、京东拖拽商品详情
- 2018-01-24 应该了解的一些并发基础知识
- 2018-01-22 这是一份全面 & 详细 的RxJava操作符 使用攻略
- 2018-01-19 来做一个3D效果的小米指南针
- 2018-01-18 Android 混淆查缺补漏
- 2018-01-16 怎么用Kotlin去提高生产力:Kotlin Tips
- 2018-01-15 全面总结WebView遇到的坑及优化
- 2018-01-13 推荐几个技术公众号
- 2018-01-11 推荐几个优质完整项目
- 2018-01-10 剖析Activity、Window、ViewRootImpl和View之间的关系
- 2018-01-09 我的2017总结的笔记
- 2018-01-08 仿新版微信的小程序下拉栏
- 2018-01-05 实战版本更新(okhttp3、service、notification)
- 2018-01-04 教你如何一套源码编译多个APP,不同的签名,包名,界面,字段...
- 2018-01-03 滚动截屏,RecyclerView截屏,ScrollView截屏,ListView截屏
- 2018-01-02 2018 第一波送书
- 2018-01-01 我的2017年终总结
- 2017-12-29 用RecyclerView做一个小清新的Gallery效果
- 2017-12-28 回顾下今年使用过的好用的插件、工具等
- 2017-12-28 推荐十个优质技术公众号
- 2017-12-27 【仅限今天】年底送你一套编程视频(含源码)
- 2017-12-26 必知必会 | WebView 的一切都在这儿
- 2017-12-25 开源一款超级好用的mp3剪切器app
- 2017-12-22 Android应用安全防护和逆向分析送书 为四哥打call
- 2017-12-21 Java反射以及在Android中的特殊应用
- 2017-12-20 ViewPager 超详解:玩出十八般花样
- 2017-12-19 阿!里!技!术!人!
- 2017-12-18 推荐3个开源项目
- 2017-12-15 开发SDK和平时写代码体验不同吗? | 经验分享
- 2017-12-14 文末赠书 | WebView截长图解决方案
- 2017-12-13 用RecyclerView打造一个轮播图
- 2017-12-12 Android APP 性能优化的一些思考
- 2017-12-11 程序员,你还要迷茫多久?
- 2017-12-10 练手项目 | 基于MVP+RxJava2+Retrofit2的资讯类App
- 2017-12-08 Android 滑动选择控件 & MVP+Retrofit+RxJava资源推
- 2017-12-07 高级MVP架构封装演变全过程
- 2017-12-06 开源项目《百篮应用市场》,竟是仅1年的小白用2个月独立开发的!他到底是怎么做到的?!
- 2017-12-05 Android 仿知乎创意广告 还能这么玩?
- 2017-12-04 让人欲罢不能的空指针(NullPointerException)
- 2017-12-04 12月送书 | 为大家申请了一个长期福利
- 2017-12-02 推荐两个有用的公众号
- 2017-12-01 开发一款商业级Banner控件
- 2017-11-30 多隆:从工程师到合伙人 | 阿里技术人纪录片
- 2017-11-29 有关Android应用桌面角标(BadgeNumber)实现的探讨
- 2017-11-27 精通Span 轻松玩转各种文本特效
- 2017-11-24 Android 应用内悬浮控件实践总结
- 2017-11-23 全方位带你彻底搞懂Android内存泄露 | 案例分析
- 2017-11-22 Android 超炫酷的空气净化器控件 | 自定义控件
- 2017-11-21 超详细Android面试的准备与经历分享 | 百度(offer)
- 2017-11-20 围观阿里总部:边喝茶边搞技术是一种怎样的体验?
- 2017-11-18 必知必会 | Android 性能优化的方面方面都在这儿
- 2017-11-17 Android 应用架构组件(Architecture Components)实践
- 2017-11-16 手把手教你在Android Studio 3.0上分析内存泄漏
- 2017-11-14 Android 轻松实现横向、纵向拖拽刷新
- 2017-11-13 推荐几个优质的完整项目学习
- 2017-11-10 自定义View 之 LOL能力七星图
- 2017-11-09 我的 Android 面试故事 | 13家面试记录
- 2017-11-09 这里有十个优质技术公众号,你都关注了吗?
- 2017-11-08 Android 仿猿题库巧用Span实现填空题 & 技术分享资料下载
- 2017-11-07 学 Android 开发,当然要上 Google 的官方课程
- 2017-11-06 封装RecyclerView自动加载更多 & 下拉刷新
- 2017-11-04 不要错过 | 给大家推荐一些提升技能的好书
- 2017-11-03 TextView 图文混排 & 炫酷的段落级Span解析
- 2017-11-01 11月送书 | 为大家申请了一个长期福利
- 2017-10-31 阿里云栖大会100位顶级大咖演讲PPT+视频全分享!
- 2017-10-30 探讨Android6.0及以上系统APP保活实现
- 2017-10-27 必会 | 手把手带你体验Android Studio 3.0的新功能
- 2017-10-25 一款纯Kotlin编写的开源安卓应用 "Smile"
- 2017-10-24 送你几个用起来很爽的Studio插件
- 2017-10-23 Android 拍照自动识别手机号 | OCR
- 2017-10-20 我们添加了几个令人振奋人心的功能 | 玩Android
- 2017-10-19 还记得如何将你的程序放到桌面吗?
- 2017-10-18 可能是目前最精准的Android开源计步器
- 2017-10-17 Android 这文字有点浪之自定义控件
- 2017-10-16 Android 优雅展示填空题 拖拽完成选词
- 2017-10-13 2017 Android秋招面试总结 && 面试资源推荐
- 2017-10-11 让 Support-Annotations帮你发现潜在的问题吧
- 2017-10-10 谈谈Sdk迭代开发设计需要考虑的方面
- 2017-10-09 Android 茫茫9个月求职路 已拿满意offer
- 2017-09-30 努力做一个Android开发者必看的网站(二)
- 2017-09-29 搞定 RecycleView 自动加载更多、侧滑菜单、添加头部底部
- 2017-09-27 Android上展示word、excel、pdf、ppt~
- 2017-09-26 优雅的处理加载中(loading)、重试(retry)和无数据(empty)
- 2017-09-22 Android自定义View - 仿淘宝淘抢购进度条
- 2017-09-21 一步步搞定Android换肤框架 从Debug 7.1.1源码开始
- 2017-09-20 推荐几个你应该知道的Studio插件
- 2017-09-19 Android多点触控最佳实践
- 2017-09-18 拒绝拖拽 使用ConstraintLayout优化你的布局吧
- 2017-09-15 推荐一些值得订阅的 Android 技术专栏
- 2017-09-14 仿乐视LIVE App主界面的TabLayout
- 2017-09-13 将一个网站撸成App很简单,实战无接口写安卓巴士博客App端
- 2017-09-12 轻松入门直播相关技术 带你从0搭建直播系统
- 2017-09-08 RecyclerView 梳理:点击&长按事件、分割线、拖曳排序、滑动删除
- 2017-09-07 详尽的Android编译时注解处理器教程
- 2017-09-06 基于开源项目搭建属于自己的技术堆栈
- 2017-09-05 最近很火的全景图功能是如何实现的?
- 2017-09-01 RxJava2 学习资料推荐
- 2017-08-31 巨大福利来袭,还记得去年的那个“玩Android”网站么?
- 2017-08-30 动手打造史上最简单的 Recycleview 侧滑菜单
- 2017-08-29 自定义View | 丝滑的引导用户输入验证码
- 2017-08-28 Android 避免踩坑 之 7.0脱坑指南
- 2017-08-25 现有Android项目引入ReactNative--九步大法
- 2017-08-24 自定义View之仿小米MIUI天气24小时预报折线图
- 2017-08-23 Android 必备而又容易忽视的知识 Gradle的高级用法
- 2017-08-22 Android工程师之Android面试大纲
- 2017-08-21 文末送书 | 自定义View之添加银行卡动画 丝滑的页面切换
- 2017-08-17 如何打造一个 Android 编译时注解框架
- 2017-08-16 自定义view | 强大的密码输入框
- 2017-08-15 Android实现APP在线下载更新
- 2017-08-14 最近开发的一款应用,我选择了哪些框架 & 第三方库
- 2017-08-11 Digging 实现支付宝首页交互效果
- 2017-08-10 Android插件化快速入门与实例解析(VirtualApk)
- 2017-08-09 自定义控件 | 仿《最美有物》点赞效果
- 2017-08-08 Android 项目最新架构
- 2017-08-07 Android安全防护
- 2017-08-04 仿金融APP收益曲线图
- 2017-08-03 一文彻底搞懂CoordinatorLayout 和 AppbarLayout 联动
- 2017-08-02 Android注解快速入门和实用解析
- 2017-08-01 仿新浪微博导航条
- 2017-07-31 Google新推Lifecycle-aware Components 源码分析
- 2017-07-28 快速实现炫酷的ViewPager卡片效果
- 2017-07-27 这可能是最好的RxJava 2.x 教程(完结版)
- 2017-07-26 Android Camera2 使用总结
- 2017-07-25 带你一步步实现带有多彩阴影的ImageView
- 2017-07-24 开发App没有数据源?不存在的!国内值得关注的API集合
- 2017-07-21 Android ConstraintLayout详解
- 2017-07-20 安卓开发中必备的那些神器APP
- 2017-07-19 Android 仿小米开源日历 SuperCalendar
- 2017-07-18 如何优雅地管理Retrofit请求的生命周期
- 2017-07-17 Android 你可能忽略的提高敲代码效率的方式
- 2017-07-14 RecyclerView实现双列表联动
- 2017-07-13 封装并实现统一的图片加载架构
- 2017-07-12 深度 | 滴滴插件化方案 VirtualApk 源码解析
- 2017-07-11 实现传言中的黑科技——“1像素页面保活”
- 2017-07-10 来来来,随老夫撸一个支付宝玩玩—自定义Behavior的正确打开方式
- 2017-07-07 阻尼效果 | 自定义实现MIUI的拖动视差效果
- 2017-07-06 在百度地图上绘制运动轨迹图及相关事件处理
- 2017-07-05 深度 | 重新理解响应式编程
- 2017-07-04 高仿哔哩哔哩客户端的SearchView
- 2017-07-04 免费下载!业界首部安卓热修复原理宝典出炉,阿里技术大牛联袂推荐
- 2017-06-30 酷炫的外部开启Activity新姿势
- 2017-06-29 一行代码实现Okhttp,Retrofit,Glide下载上传进度监听
- 2017-06-28 2017年 Android 百大框架排行榜
- 2017-06-27 WebView 自定义长按选择,实现收藏 / 分享选中文本
- 2017-06-26 最新特效 | 模仿手机QQ底部导航栏Icon拖拽效果
- 2017-06-23 入门 | 从Android到React Native开发
- 2017-06-22 Android使用RecycleView实现魅族手机通讯录界面
- 2017-06-21 教你如何实现 Splash 页面三秒跳转和动态下载最新背景图
- 2017-06-20 打造一个高逼格的android开源项目 | 小白全攻略
- 2017-06-19 实战 | Android中文图混排时文图的居中对齐 FontMetrics以及自定义ImageSpan实现
- 2017-06-16 炫酷 | 自定义实现神奇的卡片切换效果
- 2017-06-15 实战 | 封装解决WebView的那些坑
- 2017-06-14 ViewPager系列之 仿魅族应用的广告BannerView
- 2017-06-12 Android视频开发进阶(二)MP4文件的解析
- 2017-06-12 IT校招笔试面试(一)面试流程
- 2017-06-09 Android 7.0 行为变更 通过FileProvider在应用间共享文件吧
- 2017-06-08 AndroidStudio 插件 之 Findbugs 安装与简单使用教程
- 2017-06-07 打造轻量级的安卓滚轮选择控件
- 2017-06-06 Android视频开发进阶(一)关于视频的那些术语
- 2017-06-05 ViewPager系列之 打造一个通用的ViewPager
- 2017-06-02 一行代码实现Android软键盘与EditText的交互
- 2017-06-01 如何使用Android自带的资源
- 2017-05-31 用MediaPlayer+TextureView封装一个完美实现全屏、小窗口的视频播放器
- 2017-05-27 Android 开发者应该知道的学习站点(一)
- 2017-05-26 Android下玩JNI的新老三种姿势
- 2017-05-25 Android共享元素场景切换动画的实现
- 2017-05-24 Android 热修复 Tinker Gradle Plugin解析
- 2017-05-23 抢鲜下载 | 阿里Java开发手册最新完美版,千锤百炼始出炉!
- 2017-05-22 MaterialDesign之SearchView解锁 仿网易云音乐搜索
- 2017-05-19 学习Kotlin吗?
- 2017-05-18 Android性能优化-电量优化
- 2017-05-17 Android自定义View之密码输入框
- 2017-05-16 Android 仿火萤视频桌面 神奇的LiveWallPaper
- 2017-05-15 Android 快速开发(二),封装一个 BottomTabBaseActivity
- 2017-05-12 Android 实现"透明屏幕"
- 2017-05-11 Android 仿iOS滚轮选择控件
- 2017-05-10 探索Android半透明状态栏
- 2017-05-09 我一行代码都不写实现Toolbar!你却还在封装BaseActivity?
- 2017-05-08 你真的了解SharedPreferences吗?
- 2017-05-05 Lottie -- 轻松实现动态加载直播礼物动画
- 2017-05-04 Android双缓冲绘图技术分析
- 2017-05-03 (已拿offer)腾讯/百度/今日头条/美团2017Android开发实习生面经
- 2017-05-02 写给Android开发者的Java 8简单入门教程
- 2017-04-28 MVVM,RxJava和Retrofit的一次实践
- 2017-04-27 Android 快速开发(一),封装一个 TopBarBaseActivity
- 2017-04-26 仿微信朋友圈9图上传选择器
- 2017-04-25 利用FFmpeg仿微信小视频录制与压缩处理
- 2017-04-24 Android 利用Gradle实现差异化构建
- 2017-04-21 Android 面试攻略 之 微信扫码登录内部实现原理
- 2017-04-20 一步步实现打开相机连续拍照拿到多张照片
- 2017-04-19 如何优雅地实现RecyclerView Adapter多布局列表
- 2017-04-18 Android AutoWrapTextView 解决中英文排版问题
- 2017-04-17 Android 自定义View----BezierViewPager
- 2017-04-14 Android实战 RxJava2+Retrofit+RxBinding解锁各种新姿势
- 2017-04-13 Android性能优化-内存泄漏的8个Case
- 2017-04-12 Android语音识别之模糊匹配 特定需求的语音识别优化
- 2017-04-11 仿微信视频拍摄UI, 基于ffmpeg的视频录制编辑
- 2017-04-10 Android 自定义录音、播放动画View,让你的录音浪起来
- 2017-04-07 Android Shader 实战 各种炫酷效果的基石
- 2017-04-06 Glide 源码详解
- 2017-04-05 我们为什么要把Dagger2,MVP以及Rxjava引入项目中?
- 2017-03-31 Android DiffUtil新工具类,让你的RecyclerView飞一会
- 2017-03-30 Android 快速开发之定制BaseTemplate
- 2017-03-29 Android EventBus3 源码解析 把控事件总线
- 2017-03-28 Android EditText方框验证码 短信验证码攻略
- 2017-03-27 Android 加快apk的构建速度,如何把编译时间从130秒降到17秒
- 2017-03-24 Android 你应该注意的开发规范
- 2017-03-23 Android 改造SwipeRefreshLayout 支持上拉加载
- 2017-03-22 Android实战自定义控件 仿华为天气预报UI
- 2017-03-21 Android 自己动手生成 Apk 了解Apk生成的种种细节
- 2017-03-20 Android自定义键盘之汉字键盘
- 2017-03-17 Android进阶系列之源码分析AlertDialog建造者模式
- 2017-03-16 Android 自定义控件 PickerView 源码解析 带你剖析3D滚轮效果
- 2017-03-15 Android Glide库使用,一句话完成图片加载、gif、高斯模糊等 && 【菜鸟窝的三个实战项目推荐】
- 2017-03-14 Android进阶系列之Support Annotation Library使用详解
- 2017-03-13 Android MVP Plugin,一键完成MVP结构代码编写
- 2017-03-10 Android性能优化系列之App启动优化
- 2017-03-09 Android 热修复 Tinker 源码分析之DexDiff / DexPatch
- 2017-03-06 Android StatusLayout 多状态视图切换
- 2017-03-04 Android 不要错过的7个完整项目学习
- 2017-03-03 Android插件化框架系列之类加载器
- 2017-03-02 创业公司的技术Leader,在100offer寻找怎样的工作机会?
- 2017-03-01 Android UI性能优化 检测应用中的UI卡顿
- 2017-02-27 Android 系统自带DownloadManager详解
- 2017-02-24 Android 广播相关的都在这儿
- 2017-02-23 Android 高级动画开发系列 矢量图动画
- 2017-02-22 Android 一些RxBinding使用场景
- 2017-02-21 Android 两行代码实现换肤 从appcompat-v7原理出发
- 2017-02-20 对称加密方案学习 DES / 3DES / AES
- 2017-02-17 Android 6.0 自定义文本选择操作 咕咚翻译的体验优化
- 2017-02-16 Android View的事件分发机制和滑动冲突解决方案
- 2017-02-15 Android实战 Jsoup实现网络爬虫,糗事百科项目的起步
- 2017-02-14 Android性能优化系列 之 apk瘦身
- 2017-02-13 Android View相关核心知识问答
- 2017-02-10 Android Camera使用总结与那些坑
- 2017-02-09 给所有开发者的React Native详细入门指南
- 2017-02-08 Android 提高代码质量 之 多种检测方案
- 2017-02-07 Android 使用WindowManager实现悬浮窗及源码解析
- 2017-02-06 Android 热修复 Tinker接入及源码浅析
- 2017-01-22 2016的文章都在这里,2017年加油~
- 2017-01-20 Android实战——GreenDao3.2的使用,爱不释手
- 2017-01-19 Android Path酷炫动画 , 极速get花式Path
- 2017-01-18 Android硬编码——音频编码、视频编码及音视频混合
- 2017-01-17 Android仿淘宝头条垂直滚动广告条
- 2017-01-17 Android 五行代码实现 炫动滑动 卡片层叠布局
- 2017-01-13 Android 如何实现一个平滑过渡的ViewPager广告条
- 2017-01-12 优雅的实现多类型列表的Adapter
- 2017-01-11 热更新Tinker的初次集成使用
- 2017-01-10 Android性能优化-过渡绘制解决方案
- 2017-01-09 是时候来了解android7了:通知直接回复
- 2017-01-06 《云阅》一个仿网易云音乐UI,使用Gank.Io及豆瓣Api开发的开源项目
- 2017-01-05 从客户端的角度设计后端的接口
- 2017-01-04 使用gradle打包多个变体(variant)
- 2017-01-01 2016一路有你,2017一起同行
- 2016-12-30 App组件化与业务拆分那些事
- 2016-12-29 Android自定义View--自己撸一个柱状图也没那么难
- 2016-12-28 Android Studio 调试技巧
- 2016-12-27 Android如何实现茄子快传
- 2016-12-26 这交互炸了:一分钟让你拥有微信拖拽透明返回PhotoView
- 2016-12-23 Android 第一行代码赠书 [全球限量版]
- 2016-12-22 Android 蓝牙技术 带你实现终端间数据传输
- 2016-12-21 对于有多种可替代解决方案的业务逻辑,提供一种快速更换的思路
- 2016-12-19 Android中一些你可能没注意的小效果实现
- 2016-12-16 Android动画之萌萌哒蜡烛吹蜡烛动画
- 2016-12-15 【Android】 给我一个Path,还你一个酷炫动画
- 2016-12-14 利用百度地图实现支付宝“到位”功能(地图模式)
- 2016-12-13 Android NFC标签 开发深度解析 触碰的艺术
- 2016-12-12 无需root权限调试Android UI的工具,兼容所有版本
- 2016-12-09 这交互炸了:饿了么是怎么让Image变成详情页的
- 2016-12-08 Android Service不能再详细的教程
- 2016-12-07 Android组件化核心之路由实现
- 2016-12-06 一个Demo带你彻底掌握View的滑动冲突
- 2016-12-05 Android 反编译初探 应用是如何被注入广告的
- 2016-12-02 Android自定义Transition动画
- 2016-12-01 [Android进阶]学习AccessibilityService实现微信抢红包插件
- 2016-11-30 芝麻信用,你想要多少分?
- 2016-11-29 100offer用户进入新加坡互联网公司,是种怎样的体验?
- 2016-11-28 你所不知道的Activity转场动画——ActivityOptions
- 2016-11-25 Android单元测试——初探
- 2016-11-24 Android自定义控件 仿芝麻信用曲线图
- 2016-11-23 一些你可能需要的okhttp实现
- 2016-11-22 Android 无需权限即可触发震动 HapticFeedback(震动反馈)
- 2016-11-21 Android Webp 完全解析 快来缩小apk的大小吧
- 2016-11-18 重识Retrofit
- 2016-11-17 Android自定义控件 芝麻信用分雷达图
- 2016-11-16 Android 传感器开发 完全解析
- 2016-11-15 一句代码实现标题栏、导航栏滑动隐藏
- 2016-11-10 当关闭通知消息权限后无法显示系统Toast的解决方案
- 2016-11-09 Weex快速入门指南
- 2016-11-08 Android一些你需要知道的布局优化技巧
- 2016-11-07 让你的app无法使用截图的探究
- 2016-11-04 Realm for Android详细教程
- 2016-11-03 Android 中的转场动画及兼容处理
- 2016-11-02 Activity 全屏,沉浸式模式这一篇就够了
- 2016-11-01 开发者大赛作品-SuperVideo
- 2016-11-01 Android拆轮子-唯美细腻的夕阳海浪动画
- 2016-10-31 使用辅助服务打造自己的智能视频监控系统
- 2016-10-28 仿墨迹天气的折线图控件,效果杠杠滴
- 2016-10-27 Android Accessibility实践 程序检查微信被删好友
- 2016-10-26 Android 手把手带你玩转自定义相机
- 2016-10-25 是时候来了解android7了:shortcuts(快捷方式)
- 2016-10-24 冰冻三尺非一日之寒-自学篇
- 2016-10-21 Android中子线程真的不能更新UI吗?
- 2016-10-20 Android 打造炫酷的3D画廊
- 2016-10-19 什么,集成微信登录只要三行代码
- 2016-10-18 Android Studio插件之MVPHelper,一键生成MVP代码
- 2016-10-17 RecyclerView自定义LayoutManager,打造不规则布局
- 2016-10-14 Android 仿美团网,探索使用ViewPager+GridView实现左右滑动查看更多分类的功能
- 2016-10-13 Android自定义控件--仿安全卫士中的一键加速
- 2016-10-12 互联网合并浪潮中,内部员工该何去何从?
- 2016-10-11 Android 增量更新完全解析 是增量不是热修复
- 2016-10-10 Android自定义ClockView实现时钟效果
- 2016-10-09 冰冻三尺非一日之寒-博客篇
- 2016-10-08 【Android】新的工具类DiffUtil,让RecyclerView上天
- 2016-09-29 炫酷进度条:Android 仿应用宝下载进度条
- 2016-09-28 微信扫一扫揭秘
- 2016-09-27 Android 调用系统相机拍照攻略(已适配Android N)
- 2016-09-26 MDCC2016 ppt等相关学习资料
- 2016-09-23 Android蓝牙自动配对攻略
- 2016-09-22 类似新浪微博帖子显示话题、@好友、表情解析等
- 2016-09-21 开源日志库Logger的剖析
- 2016-09-20 Android自定义view 模仿win10进度条
- 2016-09-19 Android中AIDL的基本用法
- 2016-09-18 Android IconFont全攻略
- 2016-09-14 App优化攻略-用TextView显示图片
- 2016-09-13 框架源码 — 可能会有趣一点地简析学习 Retrofit
- 2016-09-12 Android 从StackTraceElement反观Log库
- 2016-09-09 仿美团外卖添加商品的抛物线动画
- 2016-09-08 浅谈Instan Run中的热替换
- 2016-09-07 2016最值得学习的项目课程,干货最多
- 2016-09-06 Android Bottom Sheet详解
- 2016-09-05 Android一整套图片解决方案
- 2016-08-30 Android高仿微信表情输入与键盘输入详解
- 2016-08-29 Android Retrofit 实现图文上传-文字参数类型
- 2016-08-26 Android Studio打包apk,aar,jar包
- 2016-08-25 属性动画ValueAnimator在自定义View中的使用
- 2016-08-24 Android Retrofit 实现文字(参数)和多张图片一起上传
- 2016-08-23 Fresco图片加载框架使用经验小结
- 2016-08-22 是时候来了解android7了:多窗口支持
- 2016-08-19 走进AndroidStudio下的NDK
- 2016-08-18 CoordinatorLayout高级用法-自定义Behavior
- 2016-08-17 猎豹"快切App"中用到的Android开发技巧探索
- 2016-08-16 自定义SwipeRefreshLayout样式—高仿微信朋友圈下拉刷新
- 2016-08-15 Android NestedScrolling机制完全解析 带你玩转嵌套滑动
- 2016-08-12 Rx处理服务器请求、缓存的完美封装
- 2016-08-11 Android Zygote启动流程源码解析
- 2016-08-10 动手写一个好看的城市导航列表
- 2016-08-09 Android程序员的专属情人节
- 2016-08-08 Fragment 懒加载实战
- 2016-08-05 MagicIndicator原理浅析及扩展
- 2016-08-04 小试换肤框架
- 2016-08-03 几行代码快速集成二维码扫描库
- 2016-08-02 Android下拉刷新控件SwipeRefreshLayout源码浅析
- 2016-08-01 Android Studio五分钟带你从菜鸟到高级调试
- 2016-07-29 RxJava + Retrofit完成网络请求
- 2016-07-28 100offer的坚持:年轻人挑工作
- 2016-07-27 Android产品研发-->Android实用调试技巧
- 2016-07-26 夜间模式实践
- 2016-07-25 Android产品研发-->Android中保存静态秘钥实践
- 2016-07-21 Android产品研发-->基类Activity
- 2016-07-20 Android 如何编写基于编译时注解的项目
- 2016-07-19 带你了解Android常见的内存缓存算法
- 2016-07-18 从零开始打造一个Android 3D立体旋转容器
- 2016-07-15 Android 面试要点
- 2016-07-14 观察者设计模式 Vs 事件委托(java)
- 2016-07-13 Android 代码混淆实战
- 2016-07-12 对RecyclerView Item做动画
- 2016-07-11 迁移一个eclipse工程到AndroidStudio有哪些坑
- 2016-07-08 优雅的为RecyclerView添加HeaderView和FooterView
- 2016-07-07 利用githubpages创建你的个人博客
- 2016-07-06 基于Retrofit+Okio+RxBus实现文件下载(带进度)
- 2016-07-05 使用MagicIndicator打造千变万化的ViewPager指示器
- 2016-07-04 仿今日头条顶部导航指示器
- 2016-07-01 从Eclipse到AndroidStudio(三)Gradle基本配置
- 2016-06-30 dagger 2 详解
- 2016-06-29 RecyclerView学习:高仿知乎的侧滑删除
- 2016-06-28 从Eclipse到AndroidStudio(二)配置成你熟悉的操作
- 2016-06-27 Android vector 标签 pathData 详解
- 2016-06-24 类似Launcher壁纸的视差背景效果
- 2016-06-23 从Eclipse到Android Studio(一)界面介绍
- 2016-06-22 关于Scroller的使用以及自己实现一个侧滑菜单
- 2016-06-21 Retrofit--合理封装回调能让你的项目高逼格
- 2016-06-20 Android水波纹特效的简单实现
- 2016-06-17 努力做一个Android开发者必看的网站
- 2016-06-16 酷炫的Activity切换动画,打造更好的用户体验
- 2016-06-15 Android测试之旅(一)
- 2016-06-13 Android自定义通知样式适配
- 2016-06-12 Android Studio自定义模板 写页面竟然可以如此轻松
- 2016-06-08 Android 一步一步教你实现QQ健康界面
- 2016-06-08 忍了好久了,今天有句话必须说出来
- 2016-06-07 针对RecyclerView打造属于你的LayoutManager
- 2016-06-06 神奇的Android Studio Template
- 2016-06-03 一个有理想的导航网站
- 2016-06-02 安卓着色器(tint)使用实践
- 2016-06-01 自己编写Android Studio插件 别停留在用的程度了
- 2016-05-31 JVM理解其实并不难!
- 2016-05-30 Android 轻松的查看与使用hide与internal API
- 2016-05-27 浅析如何高效的使用MVP
- 2016-05-26 探究 LayoutInflater setFactory
- 2016-05-25 Realm Java的学习、应用、总结
- 2016-05-24 Android 自定义View属性相关细节
- 2016-05-20 一起来学习android自定义控件—边缘凹凸的View
- 2016-05-19 从BaseActivity与BaseFragment的封装谈起
- 2016-05-18 使用ItemTouchHelper轻松实现RecyclerView拖拽排序和滑动删除
- 2016-05-17 Google发布flexbox-layout 能替代FlowLayout吗?
- 2016-05-16 其实没那么复杂!探究react-native通信机制
- 2016-05-12 RecyclerView添加onItemClickListener更佳的解决方案
- 2016-05-11 WebView使用过程中你该知道的二三事
- 2016-05-10 Android MVP架构的自述
- 2016-05-09 巧用ViewPager 打造不一样的广告轮播切换效果
- 2016-05-08 母亲节快乐
- 2016-05-07 没时间解释了,快使用SnackBar!
- 2016-05-06 Android超高仿QQ附近的人搜索展示(二)
- 2016-05-06 Android超高仿QQ附近的人搜索展示(一)
- 2016-05-06 Android超高仿QQ附近的人搜索展示(三)
- 2016-05-05 Android 征稿启事
- 2016-05-05 如何利用github打造博客专属域名
- 2016-05-04 Retrofit2 完全解析 探索与okhttp之间的关系(三)
- 2016-05-04 Retrofit2 完全解析 探索与okhttp之间的关系(二)
- 2016-05-04 Retrofit2 完全解析 探索与okhttp之间的关系(一)
- 2016-04-14 Android 快速发布开源项目到jcenter
- 2016-04-11 为RecyclerView打造通用Adapter 让RecyclerView更加好用
- 2016-04-07 Android 五子连珠背后的故事
- 2016-03-07 Android 6.0 运行时权限处理
- 2015-11-03 Android App换肤 全新的方式
- 2015-03-19 Android FoldingLayout 折叠布局 原理及实现(二)
- 2015-03-16 Android FoldingLayout 折叠布局 原理及实现(一)
- 2015-03-05 ColorTrackView
- 2019-12-19 漫画:什么是LRU算法?
- 2019-12-18 滴滴出行 DoKit 2.0 - 泛前端开发者的百宝箱
- 2019-12-17 Java如何在运行时识别类型信息?
- 2019-12-16 如何在 Java 和 Kotlin 之间进行互操作
- 2019-12-15 用了这么多年 Spring MVC,你真的了解它吗?
- 2019-12-13 Spring Boot 面试,一个问题就干趴下了
- 2019-12-12 匿名内部类的这几个骚操作,99% 的人都不知道!
- 2019-12-11 想了解Java后端学习路线?你只需要这一张图!
- 2019-12-10 一文教会你如何在Java中使用正则表达式
- 2019-12-04 给 Retrofit 嵌套动态代理,高效处理运营打点难题
- 2019-12-03 动画: 一个浏览器是如何工作的?
- 2019-12-02 关于 Hello World 的思考
- 2019-11-26 推荐一个必备的���源项目
- 2019-11-19 Android 签名机制 v1、v2、v3
- 2019-11-18 GitHub for mobile 来了,码农苦逼了!
- 2019-11-15 Flutter 在安卓上可以实现热更新了
- 2019-11-14 如何写出让同事好维护的代码?
- 2019-10-28 说一个头疼的问题:后端瞎返回数据导致APP崩溃,你会怎么办?
- 2019-10-21 代码写成这样,老夫无可奈何!
- 2019-10-12 花式实现时间轴,样式由你来定!
- 2019-10-10 从动态代理角度看Retrofit,这才是Retrofit的精髓!
- 2019-10-10 用了这么多年 Spring MVC,你真的了解它吗?
- 2019-10-09 Android自定义控件进阶篇,自定义LayoutManager
- 2019-09-29 放弃 EventBus,用 LiveData 撸一个事件总线框架
- 2019-09-28 第一站仿小红书图片裁剪控件,深度解析大厂炫酷控件
- 2019-09-25 Java:控制反转(IoC)与依赖注入(DI)
- 2019-09-24 Flutter 实现原理及在马蜂窝的跨平台开发实践
- 2019-09-21 Android点9图机制及在聊天气泡中的应用
- 2019-09-17 面试官:兄弟,说说 Spring Cloud 的核心架构原理吧
- 2019-09-16 三道简单的 String 面试题干趴下了 n 多大牛!
- 2019-09-05 推荐一个开源项目给大家,快速接入 AI 能力
- 2019-09-03 自定义 behavior - 完美仿 QQ 浏览器首页,美团商家详情页
- 2019-08-30 真正带你搞懂 RecyclerView 的缓存机制,再也不怕面试被虐了
- 2019-08-27 介绍 Linux 文件系统:这些目录都是什么鬼?
- 2019-08-23 RecyclerView 实现吸底效果,这个必须要会啊
- 2019-08-22 到底怎样写 try-catch,才能称之为高手?
- 2019-08-20 探索 Flutter 异步消息的实现
- 2019-08-14 代码洁癖症的我,学习 Lint 学到心态爆炸
- 2019-08-09 Android 仿微信 QQ 图片裁剪,赶紧收藏起来!
- 2019-08-01 XML中配置网易云歌手详情滑动效果
- 2019-07-29 APP 热修复都懂了,你会 SDK 热修复吗?最全方案在这里!
- 2019-07-25 从各大跨平台技术说起,我们真的需要虚拟 DOM 吗?
- 2019-07-23 Android 多线程选型最全指南
- 2019-07-22 Android指纹识别,提升APP用户体验,从这里开始
- 2019-07-18 ConstraintLayout,看完一篇真的就够了么?
- 2019-07-16 Android 多线程误区,我不信你们都懂!
- 2019-07-11 你必须要了解的 AndroidStudio 3.x Lint API
- 2019-07-02 使用 Flutter 开发 Github 客户端及学习历程的小结
- 2019-06-19 Flutter 移动端架构实践:Widget-Async-Bloc-Service
- 2019-06-13 Android 官方架构组件 Paging-Ex:列表状态的响应式管理
- 2019-06-05 Android Shortcuts,让你在系统桌面上为所欲为
- 2019-06-04 Android Q 适配,看这篇就妥了
- 2019-05-31 RxHttp:新一代 Android 网络请求神器,一条链发送各种请求
- 2019-05-30 探索 Android 平台的 CameraX
- 2019-05-29 Android 之 Lottie 实现炫酷动画背后的原理
- 2019-05-28 Kotlin:你必须要知道的 inline-noinline-crossinline
- 2019-05-27 滴滴开源 Booster:移动APP质量优化框架
- 2019-05-26 是时候更新Android Studio 3.5了!不信,你看~
- 2019-05-23 Flutter日历,可以自定义风格UI
- 2019-05-22 我是如何记笔记的--谈谈自己的学习方法
- 2019-05-21 Android 中心区域选中图表 WheelChart,必须试试
- 2019-05-17 阿里 Android 动态界面开发框架 Tangram,是时候了解一波了
- 2019-05-16 深度解密 HTTP 通信细节
- 2019-05-14 这些安卓源码调试技巧,不懂的人月薪绝对不过 30k !
- 2019-05-13 Kotlin 新版来了,支持跨平台!
- 2019-05-08 深入 Java 虚拟机之面试总结篇
- 2019-05-06 深扒 EventBus:register
- 2019-05-05 从零开始实现一个 mini-Retrofit 框架
- 2019-04-29 推荐 3 个滴滴开源的移动端项目
- 2019-04-28 Android 实现动态背景“五彩蛛网”特效,让你大开眼界
- 2019-04-17 没看过这篇文章,别说自己懂 Flutter !
- 2019-04-11 深扒 EventBus 的源码,我发现了这些...
- 2019-04-10 深扒 EventBus:解锁新姿势
- 2019-04-08 程序员的难题:知识学了就忘怎么办?
- 2019-04-03 Material Design 之交互效果炸裂的 FloatingActionMenu
- 2019-04-02 AccessibilityService 帮你实现 Android 全局悬浮窗
- 2019-03-27 不会搭建知识框架,活该你成不了技术大牛!
- 2019-03-25 OkHttp3 只会用是不够的,还得懂这些
- 2019-03-20 推荐一个强大的毛玻璃特效开源库
- 2019-03-14 网易友品 Android 客户端组件化演进
- 2019-03-11 巧用动态代理实现 APP 模块化开发
- 2019-03-05 骨架屏 (Skeleton Screen) 在 Android 中的应用
- 2019-02-28 那些年,那些坑
- 2019-02-26 推荐一个实用漂亮的弹窗库
- 2019-02-20 1 行代码,搞定按钮重复点击难题
- 2019-02-19 “有了这个开源库,我终于敢抬头看设计妹子了”
- 2019-01-22 推荐 1 个开源项目给大家
- 2019-01-17 看完这篇 LeakCanary 原理分析,又可以虐面试官了!
- 2019-01-15 看完这篇 Android ANR 分析,就可以和面试官装逼了!
- 2019-01-07 当 Koin 撞上 ViewModel
- 2019-01-03 互联网寒冬下,一个 Android 程序员的面试心得
- 2019-01-02 Android 自定义 View:教你一步一步实现即刻点赞效果
- 2018-12-28 Android 音视频入门之音频采集、编码、播放
- 2018-12-26 音视频开发指南:图片的绘制方式
- 2018-12-20 8 篇文章,再学不会 Flutter 你来打我!
- 2018-12-18 当 Dagger2 撞上 ViewModel
- 2018-12-10 Flutter学习指南:封装 API 插件 | 文末附中奖名单
- 2018-12-03 在 Retrofit 和 OkHttp 中使用网络缓存,提高访问效率
- 2018-11-26 使用 MVVM 开发 GitHub 客户端,以及对编程的一些思考
- 2018-11-14 如果套路了你,不好意思,我是故意的
- 2018-11-07 Flutter学习指南:交互、手势和动画
- 2018-10-30 Flutter学习指南:UI布局和控件
- 2018-10-22 Flutter学习指南:熟悉Dart语言
- 2018-10-19 Flutter学习指南:编写第一个应用
- 2018-10-15 大前端时代,我为什么支持前端程序员学习原生技术
- 2018-10-12 我身边读研的程序员,没有一个不后悔的
- 2018-10-10 大前端摧毁了原生开发者的一切,但是我们应该开心
- 2018-09-30 【文末福利】安卓巴士全球开发者论坛北京站即将开启!
- 2018-09-30 良心推荐丨国庆七天长假,去哪儿人最少还便宜?
- 2018-09-28 给大家推荐个开源项目 : T-MVVM
- 2018-09-27 据说能读懂这篇文章的都是聪明人!
- 2018-09-26 你的 APP 为何启动那么慢?
- 2018-09-25 和大家说几件事
- 2018-09-24 中秋节终极福利等你来领!
- 2018-09-23 中秋福利第一弹
- 2018-09-22 全网首发 | 2018 Google 开发者大会现场纪要
- 2018-09-21 一个屌丝程序员的悲惨校招
- 2018-09-20 那些 Android 程序员必会的视图优化策略
- 2018-09-18 带你了解 Android 约束布局 ConstraintLayout
- 2018-09-17 Android 内存泄露分析实战演练
- 2018-09-13 Java进阶之路:3个方法让你高效提升开发能力!
- 2018-09-11 Java 垃圾回收机制,了解一下?
- 2018-09-10 Android Webview H5 秒开方案实现
- 2018-08-27 Android 依赖注入框架 Dagger 2.1 详解
- 2018-08-24 世上从来都不缺知识,缺的只是坚持
- 2018-08-20 面试必备:数组和字符串
- 2018-08-17 Android插件化原理之Activity插件化
- 2018-08-16 开发十年经验之谈:如何构建自己的Java开发体系
- 2018-08-15 深入 Android 大图片处理机制
- 2018-08-14 给大家推荐个开源项目
- 2018-08-13 那些年面试求职中踩过的坑
- 2018-08-08 Android 开发应该掌握的 Proguard 技巧
- 2018-08-07 全副武装!Android UI 自动化测试在 RxImagePicker 中的实践历程
- 2018-08-06 解放双手 - Android 开发应该尝试的 UI 自动化测试
- 2018-07-31 Android 组件化最佳实践
- 2018-07-30 手把手教你发布自己的开源库到 Jcenter
- 2018-07-27 扒一扒 Lifecycle 的实现
- 2018-07-25 Android 单元测试只看这一篇就够了
- 2018-07-23 算法之美 : 栈和队列
- 2018-07-20 Android 性能优化最佳实践
- 2018-07-17 Android 架构组件 LiveData 的实现
- 2018-07-16 新技术领域如何快速抓住本质
- 2018-07-12 Android 架构组件 ViewModel:源码分析
- 2018-07-11 我对移动端架构的思考
- 2018-07-10 HTTP 必知必会的那些
- 2018-07-06 Android 官方架构组件 Paging:分页库的设计美学
- 2018-07-05 如何通俗理解设计模式及其思想?
- 2018-07-04 仿 FlipBoard 直板翻页效果
- 2018-07-03 MVC、MVP、MVVM,我到底该怎么选?
- 2018-07-02 Android 工程师眼里的大前端:GMTC 2018 参会总结
- 2018-06-29 手把手教你写 Socket 长连接
- 2018-06-28 一个小例子彻底搞懂 MVP
- 2018-06-27 Android JetPack:Paging、WorkManager、Slices 详解
- 2018-06-26 Android Architecture Components 只看这一篇就够了
- 2018-06-22 做了7年程序员,这7年工作教会了我什么?
- 2018-06-20 Android Things 开发入门
- 2018-06-19 Android Gradle Plugin 源码解析(下)
- 2018-06-14 Android Gradle Plugin 源码解析(上)
- 2018-06-13 详解 RxJava 的消息订阅和线程切换原理
- 2018-06-11 Google 跨平台方案 Flutter 从入门到实战
- 2018-06-08 Android P 刘海屏适配全攻略
- 2018-06-06 RxJava 只看这一篇文章就够了 (下)
- 2018-06-06 RxJava 只看这一篇文章就够了 (中)
- 2018-06-04 RxJava 只看这一篇文章就够了 (上)
- 2018-05-31 2018 Google I/O 干货摘要以及对Android开发者的影响
- 2018-05-29 一篇文章带你了解Gradle插件的所有创建方式
- 2018-05-28 Android官方架构组件Navigation:大巧不工的Fragment管理框架
- 2018-05-25 instant app入门和开发指南
- 2018-05-22 写给 Android 开发者的 Gradle 系列(三)撰写 plugin
- 2018-05-03 RxJava2.x 源码解析 - zip 源码分析
- 2018-04-26 RxJava2.x 源码解析 - 线程切换
- 2018-04-24 RxJava2.x 源码解析 - 基本订阅流程
- 2018-04-18 记大厂Android开发的一些面试经验
- 2018-04-15 如何成为技术大牛 ?
- 2018-04-08 GreenDao源码分析
- 2018-03-27 探索AIDL定向tag in out inout原理
- 2018-03-22 单例模式全家福
- 2018-03-20 2018 互联网人员简历如何脱颖而出
- 2018-03-16 谈时间管理
- 2018-03-12 Flutter 安装和初体验
- 2018-03-06 Google 跨平台 UI 框架 - Flutter
- 2018-03-01 论程序员成长的正确姿势
- 2018-01-01 全面理解Gradle - 定义Task
- 2017-12-13 全面理解Gradle - 执行时序
- 2017-08-22 迷茫的程序员
- 2017-08-10 从零开始打造一个VR视频播放器
- 2017-08-03 如何实现 Android 动态壁纸效果?
- 2017-07-31 VirtualAPK 资源加载分析
- 2017-07-27 Android 音视频采集与软编码总结
- 2017-07-25 Gradle从入门到实战 - Groovy基础
- 2017-07-23 Android 性能优化 - 详解内存优化的来龙去脉
- 2017-07-21 聊聊 VirtualAPK 插件化框架的开源
- 2017-07-19 关于 Android 程序员最近的状况
- 2017-06-30 滴滴开源业界首个耦合型全兼容Android插件化框架
- 2017-05-31 Android 工程师如何优雅地参加面试
- 2017-04-26 Android 程序员的那些事(by singwhatiwanna)
- 2016-12-22 通俗理解Android事件分发与消费机制
- 2016-12-17 自定义gradle插件
- 2016-08-01 android开发之感想
- 2016-03-01 Android中MotionEvent的来源和ViewRootImpl
- 2015-12-30 关于Binder连接池的跨应用使用方法
- 2015-12-04 关于Android中intent-filter的误区
- 2015-11-01 Android学习路线权威指南
- 2015-10-28 给Android程序员的一些面试建议
- 2015-09-10 Android的消息机制之ThreadLocal的工作原理
- 2015-07-09 我对Android的理解
- 2015-06-18 循环广告位组件的实现
- 2015-06-05 Android逆向工程-破解 哈皮妹-萝莉
- 2019-12-27 沉浸模式 | 手势导航连载 (四)
- 2019-12-17 Dart 2.7 发布: 更安全、更具表现力的 Dart
- 2019-12-17 DartPad.dev 全面升级,现已支持 Flutter
- 2019-12-13 如何处理手势冲突 | 手势导航连载 (三)
- 2019-12-02 Android 10 中身体活动数据的隐私保护
- 2019-11-30 Flutter 启动流程简析 | 开发者说·DTalk
- 2019-11-27 处理视觉冲突 | 手势导航 (二)
- 2019-11-23 Flutter App 软件调试指南 | 开发者说·DTalk
- 2019-11-21 开启全面屏体验 | 手势导航 (一)
- 2019-11-11 使用 Kotlin 构建的常见问题解答 | Kotlin 迁移指南 (下篇)
- 2019-11-06 开始迁移到 Kotlin | Kotlin 迁移指南 (中篇)
- 2019-11-04 跨平台技术演进及 Flutter 未来 | 开发者说·DTalk
- 2019-11-04 用 Flutter 打包 iOS 应用的一些细节知识
- 2019-10-31 使用 Kotlin 构建 Android 应用 | Kotlin 迁移指南 (上篇)
- 2019-10-18 Android 架构组件的最新进展 (下篇)
- 2019-10-17 使用全新 Android 模拟器工具进行持续测试
- 2019-10-17 一文带你掌握 Lifecycle 的原理 | 开发者说·DTalk
- 2019-10-14 Android 架构组件的最新进展 (上篇)
- 2019-10-14 是时候让 Android Tools 属性拯救你了 | 开发者说·DTalk
- 2019-10-11 把 "格子衫" 改造得更时尚 | Kotlin & Jetpack 最佳实践技巧
- 2019-10-10 浅谈 Flutter 构建 | 开发者说·DTalk
- 2019-01-06 Flutter 与 Material Design 双剑合璧,助您构建精美应用
- 2018-12-16 剥茧抽丝做 UI 动效,其实很简单
- 2018-11-21 20th Century Fox — 利用机器学习来预测电影观众
- 2018-11-20 强化学习中的好奇与拖延
- 2018-11-19 App 生存与壮大的五条原则
- 2018-11-15 用新技术 “派生” 的旋律把耳朵叫醒
- 2018-11-14 Super Res Zoom,借助 Pixel 3 增强图像清晰度和细节
- 2018-11-11 打造低延迟互动音频: Oboe
- 2018-11-10 #AndroidDevSummit,就在此刻!
- 2018-11-09 跟上脚步,进入后台执行新时代
- 2018-11-08 Kotlin 继续助力 Android 开发,并计划涉足更多领域
- 2018-11-06 BERT 现已开源:最先进的 NLP 预训练技术,支持中文和更多语言
- 2018-11-05 为保证交易体验,招行选择快速适配做最新一“派”
- 2018-11-04 Android Jetpack: 分页库 (Paging Library) | 中文教学视频
- 2018-11-03 使用 FCM 通知您的用户
- 2018-11-02 Kotlin 实战指南 | 如何在大型应用中添加 Kotlin
- 2018-11-01 2018 年 Firebase Summit 最新发布内容
- 2018-10-30 利用强化学习重组开源主动问题
- 2018-10-28 为什么说它对 Android 未来的发展十分重要
- 2018-10-25 全球支持 ARCore 设备知多少?1.5 更新展示硬实力
- 2018-10-21 Android Power Placeholder | 中文教学视频
- 2018-10-16 Android Studio 3.2 都有哪些更新?这些关键点不要错过
- 2018-10-15 如何获得更小的应用文件尺寸?来了解下 Android App Bundle
- 2018-10-14 离线设计: 让您的应用真正做到随时可用
- 2018-10-13 游戏用户体验设计洞察之《行尸走肉》
- 2018-10-12 Android Jetpack: LiveData 和 Lifecycle 介绍 | 中文教学视频
- 2018-10-11 让现实和虚拟无缝连接,来看火爆的 ARCore 应用
- 2018-10-10 市场的正确打开方式?“谷歌成长指南” 为你指南
- 2018-10-09 针对资源匮乏语言的文字转语音系统:任重而道远
- 2018-10-08 不受限对抗样本挑战赛介绍
- 2018-10-07 VR、AR、数字助理,我们的技术距离梦想还有多远?
- 2018-09-29 如何在 Google Play 上打造成功的订阅业务?
- 2018-09-28 Google I/O 官方应用中的动效设计
- 2018-09-27 顶尖开发者们的实战分享:如何有理有据地做产品决策
- 2018-09-26 Launchpad Studio 宣布推出专注于应用 ML 的金融创业公司同类群组
- 2018-09-25 包容性图像竞赛
- 2018-09-23 更强续航,尽在 Android 9 Pie
- 2018-09-22 霓虹灯艺术家 Josefin Eklund 的故事 | #IMakeApps
- 2018-09-21 2018 Google 开发者大会精彩回顾
- 2018-09-20 Flutter「发布预览版 2」让 iOS 应用至臻完美
- 2018-09-20 用最新技术不断完善影像世界 | Android 开发者故事
- 2018-09-20 Google开发者大会:为中国开发者和消费者推出新的工具
- 2018-09-19 2018 Northeast Asia Community Summit 圆满结束,期待 2019 再相聚!
- 2018-09-19 2018 Google 开发者大会直播入口!
- 2018-09-18 订阅业务该如何做好升级?
- 2018-09-17 概念字幕:图像字幕制作的新数据集和挑战
- 2018-09-16 如何深入分析受众人群 | Google Play 线上培训营
- 2018-09-14 帮您系统地认识全球化设计 (下篇) | 包容性
- 2018-09-13 针对现代 Android 更新游戏 API 等级
- 2018-09-11 重磅!Google AI 体验展即将登陆魔都!
- 2018-09-10 2018 Google 开发者大会报名结果出炉
- 2018-09-10 Google 智能助理,支持多种语言功能!
- 2018-09-09 Android 9 Pie 兼容性常见问题及注意事项
- 2018-09-08 Google Maps 如何接地气地本地化 “两轮车模式” ?
- 2018-09-07 Google Play Console 新增获客分析功能,帮您深入洞察用户行为
- 2018-09-06 Android 安全更新的发展与沿革
- 2018-09-05 Dopamine - 灵活、可重复的强化学习研究新框架
- 2018-09-04 利用 Universal Transformer,翻译将无往不利!
- 2018-09-03 Google 最新推出了 The Lever,分享应用机器学习的最佳案例
- 2018-09-02 鱼和熊掌兼得!这些应用是如何使用 Material Design 的?
- 2018-08-31 Android Jetpack: Room | 中文教学视频
- 2018-08-30 智能编撰:使用神经网络协助编写电子邮件
- 2018-08-29 使用 Flutter 反序列化 JSON 的一些选项
- 2018-08-28 Android Sunflower 带您玩转 Jetpack
- 2018-08-27 使用 Learn2Compress 定制移动端机器学习模型
- 2018-08-26 如何优化游戏的推送通知
- 2018-08-24 帮您系统地认识全球化设计 (上篇) | 认知度
- 2018-08-23 Android Jetpack: ViewModel | 中文教学视频
- 2018-08-22 将连接组学提高一个数量级
- 2018-08-21 程序员工作环境大 Battle!
- 2018-08-21 Android Smart Linkify 支持机器学习
- 2018-08-20 MnasNet:迈向移动端机器学习模型设计的自动化之路
- 2018-08-19 Android 9 的非 SDK 接口限制 | 中文教学视频
- 2018-08-18 你是“细”精你就赢了 游戏开发者怎样做好玩家细分
- 2018-08-17 不仅做观众,你还能这样参与 Google 开发者大会!
- 2018-08-16 Android Pie SDK 与 Kotlin 更合拍
- 2018-08-15 中国 2018 Google 开发者大会!今起开放报名
- 2018-08-14 全新 AIY Edge TPU 开发板惊艳亮相
- 2018-08-13 Android vitals 帮您解决应用质量问题 (下篇)
- 2018-08-12 和 Google Play 一起展望未来
- 2018-08-11 有机农场主开发者 Gregory Veret 的故事 | #IMakeApps
- 2018-08-10 TensorFlow 版本 1.10.0 发布啦!
- 2018-08-09 Google BigQuery 中的机器学习
- 2018-08-08 使用 Hangouts Chat 以异步消息形式发送提醒和通知…
- 2018-08-07 Android 9 Pie 现已面向全球正式发布!
- 2018-08-06 Android P 凹口屏支持,打造全面屏体验
- 2018-08-05 5 分钟上手 Material Gallery
- 2018-08-04 杂技演员开发者 Manel Alcaide 的故事 | #IMakeApps
- 2018-08-03 Google 游戏峰会 活动日程 +直播链接
- 2018-08-03 借助 Google 的平台接触全球用户,用 Android Go 培养粉丝
- 2018-08-02 Android P 电量管理
- 2018-08-01 分享图片
- 2018-07-31 大规模均衡分割与层次聚类
- 2018-07-30 保护用户免受扩展程序加密劫持
- 2018-07-29 不断演进的 Chrome 安全标识
- 2018-07-28 重点政策更新及解读 | Google Play 线上培训营 · 八月
- 2018-07-27 8 月 3 日 ChinaJoy, Google 展台,让你玩到停不下来
- 2018-07-27 开放, 玩心, 成功!与您相约 ChinaJoy 2018
- 2018-07-26 最终预览版 Beta 4 现已发布,Android P 正式版即将到来!
- 2018-07-25 Android vitals 帮您解决应用质量问题
- 2018-07-24 PageSpeed Insights 来了
- 2018-07-23 Kubernetes 最佳实践:零宕机升级集群
- 2018-07-22 5 分钟上手 Material 主题编辑器
- 2018-07-21 工匠开发者 Hans Jørgen Wiberg 的故事 | #IMakeApps
- 2018-07-20 Android P 中的新文本特性
- 2018-07-19 Android 模拟器现已支持 AMD 处理器和 Hyper-V
- 2018-07-18 Kubernetes 最佳实践:映射外部服务
- 2018-07-17 TensorFlow 1.9 正式推出!
- 2018-07-16 通过安全浏览保护 WebView
- 2018-07-15 Android 应用兼容性最佳实践 | 中文教学视频
- 2018-07-13 探险家开发者 Niek Bokkers 的故事 | #IMakeApps
- 2018-07-12 Google 是如何定制 Material 主题的?
- 2018-07-11 通过视频着色进行自监督跟踪
- 2018-07-11 通过机器学习让医疗数据更好用
- 2018-07-09 Kubernetes 最佳实践:正常终止
- 2018-07-05 Android P 安全性更新
- 2018-07-04 88 岁开发者 Faith Ringgold 的故事 | #IMakeApps
- 2018-07-03 Android P Beta 3 现已发布!
- 2018-06-28 开发者们,这些都是关于你们的故事 | #IMakeApps
- 2018-06-27 详细讲解 A/B 测试关键步骤,快来检查下还有哪些疏漏的知识点
- 2018-06-26 在 Android P 中使用默认 TLS 来保护您的用户
- 2018-06-25 如何优化您的 Android 应用 (Go 版)
- 2018-06-24 Material Design 现在不仅仅是设计指南
- 2018-06-22 应用迁移至 Android P 操作指南
- 2018-06-21 重要宣布: Flutter 首个发布预览版
- 2018-06-21 活动报名 | 与 Flutter 工程师面对面
- 2018-06-18 非 SDK 接口常见问题 | Android 开发者 FAQ Vol.13
- 2018-06-18 中文视频教学 | 在 iOS 中使用 TensorFlow Lite
- 2018-06-17 Google Play I/O 全新功能解析 | Google Play 线上培训营 · 六月
- 2018-06-16 在 Google,我们是这样做产品原型的 | 下篇
- 2018-06-15 这款老牌 “装机必备” 应用,一边用 Kotlin 换血,一边深耕精细市场
- 2018-06-14 后续更新 | 减少使用非 SDK 接口以提升稳定性
- 2018-06-13 发布新的中文系列视频 | TensorFlow Lite 概述和模型转化简介
- 2018-06-13 Google I/O 大会上的 Android Things 亮点汇总
- 2018-06-10 Flipkart: 携手 Android Go 拥抱印度市场
- 2018-06-08 Google活动 | 智能家居开发者工作坊诚邀您参加
- 2018-06-07 Android P Beta 2 及终版 API 强势来袭!
- 2018-06-06 Google AR 交互的开源与幕后
- 2018-06-05 AIA 第六期 | 通过深度神经网络再识 Estimator
- 2018-06-05 TensorFlow中国研发负责人李双峰演讲实录:TensorFlow从研究到实践
- 2018-06-04 Google 文件极客现为中国用户提供快速清理、寻找和分享文件的方式
- 2018-06-04 Google 第一个 TF 中文教学视频发布 | TensorFlow Lite 深度解析
- 2018-06-02 TensorFlow Lite 深度解析 | 中文教学视频
- 2018-06-01 在 Google,我们是这样做产品原型的 | 中篇
- 2018-05-30 快速高效学习 Kotlin | Kotlin Bootcamp 课程介绍
- 2018-05-29 31 天,从浅到深轻松学习 Kotlin
- 2018-05-28 快来解锁Google的ARCore 为你带来的AR新体验!
- 2018-05-27 这些关键点帮助 app 有效地传递付费订阅的价值
- 2018-05-25 Material.io 重磅升级 | 中文字幕视频
- 2018-05-24 Android P 开发者预览版支持 DNS over TLS
- 2018-05-22 用四行代码来实现复杂动画 | 中文教学视频
- 2018-05-20 上期课程全套内容视频回放 | Google Play 线上培训营
- 2018-05-18 ARCore 再次进化,这些新功能不容错过
- 2018-05-17 加速 Android 新版本的广泛使用,我们来聊聊 Project Treble
- 2018-05-13 Android Jetpack 助推应用开发 | 中文字幕视频介绍
- 2018-05-11 正式发布Android Things 1.0
- 2018-05-11 发布Wear OS by Google 开发者预览版2
- 2018-05-10 Android P Beta!您想要知道的所有更新内容都在这里
- 2018-05-10 这些 Android P Beta 设备等您速来体验
- 2018-05-09 2018 Google I/O 开发者大会第一天,快来看看我们都发布了哪些新亮点!
- 2018-05-08 如何远程邂逅Google I/O 大会?直播了解一下!
- 2018-05-08 进阶之路—浅谈全球手游市场
- 2018-05-04 在 Google,我们是这样做产品原型的 | 上篇
- 2018-05-03 为了那份热爱,为了那个梦想,一直不断坚持的人不只是你一个
- 2018-04-28 用户获取要不要花钱?花多少钱划算?一个简单的工具帮您轻松做决策
- 2018-04-28 最新政策解析 | Google Play 线上培训营 · 五月
- 2018-04-27 瞩目!2018 Google Play Awards 提名名单揭晓
- 2018-04-26 带您了解PAX:Android网络交叉许可协议
- 2018-04-25 Android P 应用兼容常见错误及建议
- 2018-04-24 开发者出海?这些市场洞察你不可不看【成熟市场篇】
- 2018-04-24 2018中美青年创客大赛等你来参加!
- 2018-04-23 开发者出海?全球市场经理最精华点拨都在这里了【新兴市场篇】
- 2018-04-21 有道云笔记是如何使用TensorFlow Lite的?
- 2018-04-20 使用情景转变 API 识别用户行为变化
- 2018-04-19 您的 “全球化” 产品,有考虑新兴互联网市场吗?
- 2018-04-17 迁移到 Android Gradle Plugin 3.0 | 中文教学视频
- 2018-04-16 不再接受具有加密货币挖矿功能的扩展程序
- 2018-04-13 TensorFlow中文社区论坛 (测试版) 上线
- 2018-04-12 重要发布 | 2018年第一季度开发者政策更新
- 2018-04-11 Chrome 66 Beta新特性介绍
- 2018-04-09 Android P 行为变更
- 2018-04-08 您所知道的 Play Console 远不止是发布应用这么简单! | 下篇
- 2018-04-08 怎样巧用订阅模式来提高收益? | Google Play 线上培训营 · 四月
- 2018-04-07 我们和 “掘地求生” 的作者聊了聊游戏设计 | 中文字幕视频
- 2018-04-05 全套 AR 应用设计攻略都在这里!
- 2018-04-04 Android P 加密程序变更
- 2018-04-03 开源 Resonance Audio
- 2018-04-02 您所知道的 Play Console 远不止是发布应用这么简单! | 上篇
- 2018-04-01 2018 TensorFlow开发者峰会总结
- 2018-03-31 快来bilibili看TensorFlow开发者峰会直播!(゜-゜)つロ干杯~
- 2018-03-30 体验游戏,就在即刻!Google Play Instant
- 2018-03-29 发布Wear OS by Google开发者预览版
- 2018-03-26 Google Play 线上培训营 · 三月第 2 期
- 2018-03-26 开发者们的成功出海经验分享|游戏篇
- 2018-03-25 人工智能时代,如何做设计?
- 2018-03-23 Android P 开发者预览版 · 操作指南
- 2018-03-22 满足 Google Play 目标 API 等级 (targetSdkLevel) 的要求
- 2018-03-20 报名 | 2018 TensorFlow 开发者峰会・北京分会场
- 2018-03-19 开发者们的成功出海经验分享 | 应用篇
- 2018-03-19 邀请函 | Google Play 成长之星 “Pizza Night”
- 2018-03-18 Google Play 政策更新|Google Play 线上培训营 · 三月第 2 期
- 2018-03-16 减少使用非 SDK 接口,提升系统稳定性
- 2018-03-15 架构组件之 ViewModel | 中文教学视频
- 2018-03-14 Google的新量子处理器Bristlecone预览
- 2018-03-13 发布Android Things Developer Preview 7
- 2018-03-12 撸猫游戏千千万,他们凭什么被推荐?
- 2018-03-09 Android P 开发者预览版新亮点 | 视频介绍
- 2018-03-08 Android P 开发者预览版首发!
- 2018-03-07 Cloud IoT Core 现已面向公众发布
- 2018-03-06 Chrome 65 Beta新特性介绍
- 2018-03-04 Google Play 就激励性评分、评论及安装的相关政策
- 2018-03-02 Google Play 线上培训营 · 三月第 1 期
- 2018-03-02 Android Oreo 常见问题 4.0|Android 开发者 FAQ Vol. 12
- 2018-03-01 安全的网络即将到来
- 2018-02-28 漏洞奖励计划:2017 年度回顾
- 2018-02-27 Flutter beta 1 重磅发布:开发精美的原生应用
- 2018-02-26 隆重推出 Android KTX,让 Kotlin 的开发更美妙!
- 2018-02-24 Google 发布 ARCore 1.0
- 2018-02-23 【干货推荐】如何改进移动游戏测试方法和发布策略
- 2018-02-14 吉时喜迎旺岁犬,谷奥添智再扬帆
- 2018-02-12 您的游戏准备好迎接春节假期了吗?
- 2018-02-09 巧用订阅功能增加营收|Google Play 线上培训营 · 三月第 1 期
- 2018-02-08 如何为互联网新兴市场设计应用?
- 2018-02-07 直播提醒 | 今晚八点半我们不见不散,在线为您解析 Android Oreo
- 2018-02-07 Android NDK | 中文介绍视频
- 2018-02-02 用 “类别混搭” 法实现移动游戏的创新
- 2018-02-01 免费云真机测试 | 让您的应用完美适配 Android Oreo
- 2018-01-26 邀请函 | 在线与专家互动,为您解析 Android Oreo
- 2018-01-26 想为全球用户设计产品?先从原型开始
- 2018-01-25 Android Oreo 常见问题 3.0 | Android 开发者 FAQ Vol.11
- 2018-01-23 利用Data Studio社区连接器驾驭您的数据
- 2018-01-22 PageSpeed Insights中的真实数据
- 2018-01-19 2017年谷歌做了哪些好设计?
- 2018-01-17 关于 CPU 推测执行漏洞,您需要知道这些
- 2018-01-13 Android 开发者 | 应用兼容性注意事项
- 2018-01-10 Android Oreo 自适应图标 | 中文教学视频
- 2018-01-07 Android 8.0 Oreo 之推送通知的变化 | 中文教学视频
- 2018-01-04 邀请函 | Google 开发者物联网创新沙龙
- 2018-01-03 Android Support Library 的新增功能 | 中文教学视频
- 前期本 Repo 中的文章索引都是个人手动通过微信 PC 端进行复制添加,比较麻烦,更新频率慢。
- 后来到了 2020 年,突然想起鸿洋 wanandroid.com 有公众号的开发 API。
- 所以就写了个 NodeJs 脚本,将文章的链接 request 下来并生成对应格式文件,方便了很多。
- 因此新增了「谷歌开发者」"2018年 - 2019年" 的文章索引(因 GitHub README 文件长度受限,故略其它年度)。
- 本 README 文件已经聚集了 "2015年 - 2019年" 间 Android 端很多优秀文章的索引,理论上 2020 年及之后的文章都是在该基础上的修修补补改改。
- 这已经满足大多数人的查看需要,所以短期内本 Repo 不作更新。
I. 脚本核心文件:
/srcipts/index.ts
II. 执行脚本步骤:
$ clone [email protected]:zhuanghongji/mp-android-index.git
$ cd mp-android-index
$ npm install
$ npm run tool
III. 执行脚本后会生成下述文件:
/temp/408_HONG_YANG.md
/temp/409_GUO_LIN.md
/temp/410_YU_GANG_SHUO.md
/temp/415_GOOGLE_DEVELOPER.md
/temp/417_MEITUAN_TECH.md
本 Repo 文章索引均引自他人公众号。
如有侵权,提个 issue 让我知晓并作相应处理。
Stay hungry, Stay foolish.