• 解耦解的早,改需求没烦恼

    摘要 世上本没有解耦,需求改的多了也便有了解耦。 —— 产品经理 本例将通过一个计时控件,聊聊如何解耦~ 本 TimerView 仅作为 demo ,不保证其健壮性,请勿在实际项目中使用。 特点 UI容器 与 计时逻辑 分离 UI容器 与 具体UI布局 分离 源码 https://githu

    17-01-17
  • RecyclerView 必知必会

    导语 RecyclerView是Android 5.0提出的新UI控件,可以用来代替传统的ListView。 Bugly之前也发过一篇相关文章,讲解了 RecyclerView 与 ListView 在缓存机制上的一些区别: Android ListView 与 RecyclerView 对比浅析--缓存机制 今天精神哥来给大家详细介绍

    17-01-16
  • 《云阅》一个仿网易云音乐UI,使用Gank.Io及豆瓣Api开发的开源项目

    ## CloudReader一款基于网易云音乐UI,使用GankIo及豆瓣api开发的符合Google Material Desgin阅读类的开源项目。项目采取的是Retrofit + RxJava + MVVM-DataBinding架构开发。开发中所遇到的各种问题已归纳在[这里][5]。github地址:[CloudReader](https://gi

    17-01-16
  • 锤子科技开源 Big Bang 和One Step

    什么是一步(One Step)? 通过拖拽完成将信息发送至应用或联系人的动作,节省了在不同应用之间切换的诸多步骤,第一次打通了手持设备中应用间的边界 One Step 涉及的工程列表: frameworks_base (需要更改WindowManager) https://github.com/SmartisanTech/

    17-01-15
  • 更快实现Android多级树形选择列表

    快速实现Android多级树形列表,这个库是在鸿洋多级树形列表demo中修改而来。 解决的问题 : 支持ID为int类型和String类型。 支持多级复选框选中,使用只需一行代码。 支持动态更新数据并保持原有展开/关闭状态。 支持ListView、RecyclerView。 项目地址: ht

    17-01-15
  • 优雅的实现多类型列表的Adapter

    引言 在开发中经常会遇到,一个列表(RecyclerView)中有多种布局类型的情况。前段时间,看到了这篇文章 [译]关于 Android Adapter,你的实现方式可能一直都有问题 文中主要从设计的角度阐释如何更合理的实现多种布局类型的Adapter,本文主要从实践的角度出发

    17-01-15
  • 十款 Material Design 风格的 Android 开源项目

    本文介绍了十款遵循Material Design风格的Android开源项目。有应用、也有控件,既适合学习,也可以安装使用。

    17-01-14
  • 【腾讯优测干货分享】如何降低App的待机内存(四)——进阶:内存原理

    本文来自于腾讯优测公众号(wxutest),未经作者同意,请勿转载,原文地址: http://mp.weixin.qq.com/s/3FTPFvZRqyAQnU047kmWJQ 1.4进阶:内存原理 在上一节里,我们通过深入调查Dalvik虚拟机的方式,解决了Dalvik Heap Pss消耗内存过高的问题。除了Dalvik

    17-01-14
  • Android开发学习之路--性能优化之常用工具

    Android 性能优化相关的开发工具有很多很多种,这里对如下六个工具做个简单的使用介绍,主要有Android开发者选项,分析具体耗时的Trace view,布局复杂度工具Hierarchy View,应用启动时间,Memory、CPU、Network分析,静态代码检查工具Lint以及程序稳定性mo

    17-01-14
  • 使用RenderScript实现高斯模糊(毛玻璃/磨砂)效果

    ### 前言逛instagram的时候,偶然发现,instagram的对话框设计的很有意思,如下图:![instagram](http://upload-images.jianshu.io/upload_images/2440049-95ca5644953bb55a.jpeg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)它的dialog的背景竟然是

    17-01-12
  • 你不知道的Retrofit缓存库RxCache

    **推荐**:看到如此多的**MVP**+**Dagger2**+**Retrofit**+**Rxjava**项目,轻松拿**star**,心动了吗?[`MVPArms`](https://github.com/JessYanCoding/MVPArms/wiki)是一个 **MVP**+**Dagger2**+**Retrofit**+**Rxjava**快速集成框架(目前Dagger应用最复杂的框

    17-01-12
  • 仿网易云音乐播放界面

    0 前言 网易云音乐是一款非常优秀的音乐播放器,尤其是播放界面,使用唱盘机风格,显得格外古典优雅。笔者出于学习与挑战的想法,思考播放界面背后的实现原理,并写了一个小程序。 笔者尽可能地去模仿官方的视觉、交互效果,其中包括了唱盘与唱针切换时的细

    17-01-11
  • 一名普通大三Android程序猿的2016总结

    Summary 时间走着走着,我读完了大三第一个学期,距离公元2016年也已经过去了10天,是时候对过去的一年做一个总结了。本来还想着1号的时候写这篇文章的,结果,正式应了那句话: 在让自己失望这件事情上,我从没让自己失望过。 一拖就拖到了10号才开始动笔,

    17-01-10
  • Android开发之2016_最流行的Android组件、工具、框架大全

    Android 是目前最流行的移动操作系统之一。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件。 本文试图将目前流行的组件收集起来以供参考, 如果你发现本文还没有列出的组件,欢迎在评论中贴出来,我会定期

    17-01-09
  • 仿饿了么加入购物车旋转控件 - 自带闪转腾挪动画 的按钮

    转载请标明出处: http://blog.csdn.net/zxt0601/article/details/54235736 本文出自: 【张旭童的博客】 ( http://blog.csdn.net/zxt0601 ) 代码传送门:喜欢的话,随手点个star。多谢 https://github.com/mcxtzhang/AnimShopButton 概述 在 上文,酷炫Path

    17-01-09
1898文