• 【译】使用Kotlin和RxJava测试MVP架构的完整示例 - 第3部分

    原文链接: https://android.jlelse.eu/complete-example-of-testing-mvp-architecture-with-kotlin-and-rxjava-part-3-df4cf3838581 简书译文地址: http://www.jianshu.com/p/f56d8d1ce980 使用假数据和Espresso来创建UI测试 这是Android测试系列的最后一部

    17-10-25
  • ScreenLockForApp

    项目地址 https://github.com/xiaocuicui1937/Mix 介绍 相信很多朋友遇到app锁屏的需求,然而这种需求可有可无,我把项目中用到锁屏功能抽取封装成库,界面比较简单,如果有特殊需求的化可以在源码的基础上进行扩展。首次打开app会显示设置手势密码的界面,

    17-10-23
  • ConstraintLayout各种居中的实现

    Centring 常见的居中包括在父容器的居中,相对于兄弟view的居中,甚至是相对于兄弟view的边界居中。本文将探讨ConstraintLayout下实现这些居中的技巧。 居中一般都是针对android:layout_[width|height]=wrap_content或者固定大小的view。下面的例子都是在这

    17-10-21
  • EasySignSeekBar一个漂亮而强大的自定义view

    最近在工作上的需要,自定义了一个漂亮而强大的自定义view,但不仅仅只是一个SeekBar而已哦,一定要耐心看完。刚开始是不愿意自己去写的,这东西太浪费时间,UI这东西不一定是个技术活,但一定是个细活。浏览了很多自定义控件,都没有符合需要的,最终只能自己开撸。

    17-10-20
  • Constraint Layout 1.1.x带来了哪些新东西?

    今年的 Google I/O 上谷歌发布了新版本的ConstraintLayout,但是我们并没有从中得到多少信息,只有一篇非常简陋的 博客 。 那么到底是哪些新特性,它们的功能和用法又是怎么回事呢? Percent Dimensions 说到Percent Dimensions就不得不说ConstraintLayout中

    17-10-19
  • ConstraintLayout 终极秘籍(上)

    本文转自云在千峰的博客: http://blog.chengyunfeng.com/?p=1030 ,ConstraintLayout 终极秘籍(下)见 http://blog.chengyunfeng.com/?p=1031 。 ConstraintLayout 终于 正式发布 1.0 版本 了,是时候来详细介绍下这个 Android 布局的终极武器了。 为何需要

    17-10-19
  • ConstraintLayout导读

    ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能,可以把ConstraintLayout看成是一个更高级的RelativeLayout,可以通过控件之间的相互约束,在一层view中实现非常复杂的布局。同时Android Studio

    17-10-17
  • ConstraintLayout之Barrier

    ConstraintLayout 的Barriers是1.1版本引入的一个非常实用的功能,但是官网没有对它做任何介绍,只提了一下名字: https://androidstudio.googleblog.com/2017/05/constraintlayout-110-beta-1-release.html 。 它跟 Guideline 一样属于 Virtual Helper obje

    17-10-17
  • ConstraintLayout: Circular Positioning

    ConstraintLayout是一个不错的库,目前已经到了1.1版本,昨天刚发布了新的beta版本(beta3)。 这个版本中比较有趣的是一个叫做Circular Positioning的东西。顾名思义,它可以约束一个view相对于另一个view的弧度和半径。

    17-10-15
  • RecyclerView多功能集合适配器:SuperAdapter

    引言 从上学到工作,一晃搞Android也已经有几年了,用的最多控件不外乎就那么几个,其中列表控件用起来相对来说比较繁琐,尤其是出了 RecyclerView 之后。前段时间突发奇想做一个通用的适配器这样就不用每次写重复的东西了那多爽啊!这里还要好好感谢一下网

    17-10-12
  • 推荐两款Chrome上的github源码阅读插件

    github可以说是集中了所有的优秀源码,但是直接在网页上阅读源码不怎么方便,主要是没有提供文件目录树,在源码之间切换不怎么方便。因此很多时候我们还是直接下载下来,在ide中查看。 这里就给大家推荐两个可以在线浏览github源码的两款Chrome插件。 Insigh

    17-10-09
  • 【译】使用Kotlin和RxJava测试MVP架构的完整示例 - 第2部分

    原文链接: https://android.jlelse.eu/complete-example-of-testing-mvp-architecture-with-kotlin-and-rxjava-part-2-ca150c688ab1 简书译文地址: http://www.jianshu.com/p/0a845ae2ca64 这是关于测试Kotlin中MVP应用程序每一层的文章的第二部分。 在第一

    17-10-08
  • 基于RecyclerView addView时思想改变子View宽高时局部刷新界面

    忽然发现很多新技术都没弄过,RecyclerView居然也没用过,于是乎就学习了一下RecyclerView的用法顺带大概看了一下RecyclerView源码,在看到RecyclerView 滑动时调用LayoutManager类的layoutChunk函数addView的时候,我好奇的看了一下,这货为什么滑动中addVi

    17-10-04
  • Android反编译技术总结(转)

    一、Apk反编译工具及其使用方法 1.原理 学习反编译之前,建议先学习一下Apk打包的过程,明白打包完成后的Apk里面都有什么文件,各种文件都是怎么生成的。 这里有两篇AndroidWeekly中推荐过的好文章: 浅析 Android 打包流程 Android构建过程分析 Apk技术也有

    17-10-02
  • 加快apk的构建速度,如何把编译时间从130秒降到17秒(二)

    在上一篇文章 加快apk的构建速度,如何把编译时间从130秒降到17秒 中讲了优化的思路与初步的实现,经过一段时间的优化性能和稳定性都有很大的提高,这里要感谢大家提的建议以及 github 上的 issue ,这篇文章就把主要优化的点和新功能以及填的坑介绍下。 项

    17-09-28
2093文