• 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
  • 一款强大而漂亮的自定义分段控件

    本库主要提供一个简单易用的自定义分段控件,方便快速实现分段效果,支持xml配置、代码配置、分段规则按均分/比例分、数字分段、文本分段、渐变分段、bar条样式正常/圆形/三角形,segment文字样式、进度设置、进度指示标记类型设置、分段描述设置、分段间距、其它更多自

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

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

    17-10-20
  • Android MVP架构搭建

    目录 引言 为什么用MVP架构 MVP理论知识 乞丐版MVP架构模式的代码实现 MVP中的代码复用场景 平民版MVP架构 - base层顶级父类 Fragment怎么办 时尚版MVP架构 - Model层的单独优化 引言 记得第一次接触MVP开发是上大学的时候,当时看了数十篇关于MVP的文章,这

    17-10-20
  • 「AS 插件实战」让 AS 识别你的路由框架,建立页面索引(一)

    「AS 插件实战」让 AS 识别你的路由框架,建立页面索引(一) 说到AS插件,个人用的最多的是 GsonFormat ,json一键转javabean,实乃神器。然而,插件只是作为辅助,完全不了解也不影响开发,我又是为啥开了这个项目? 1. 缘起 1.1 大势所趋的组件化 随着组

    17-10-20
  • 一个Android 轻量级简单易用的Log组件

    Logg 这是一个Android 轻量级简单易用的Log组件 项目地址 Features 支持输出基本数据类型、数组、Map、List、Intent、Bundle,支持Json、XML格式化输出 不依赖任何第三方框架,纯原生编写 自定义解析器,当输入类型无法满足需求时或无法解析时,可实现Parser

    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
  • 设计模式之一:单例模式

    设计模式之一:单例模式 目录介绍 1.单例模式介绍 2.单例模式定义 3.单例模式使用场景 4.单例模式的实现方式 4.1 懒汉式【线程不安全】 4.2 懒汉式【****synchronized 线程安全】 4.3 饿汉式【线程安全】 4.4 DCL双重校验模式【线程安全】 4.5 静态内部类单

    17-10-18
  • 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
  • Android-国际化(多语言)切换详解及实例

    internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化),简称L10n。 一.原理: Android中实现国际化相对来说还是简单的,因为Android有很独特的资源管理方式。代码可以不和资源发生关系,我们通常通过 R 文件提供的索

    17-10-17
  • ConstraintLayout: Circular Positioning

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

    17-10-15
  • 助你简单搞定表单详情页的实现

    简介 为了简化开发,减少相同模块的复制粘贴,提高开发效率,现将一些常用的控件统一封装处理,原则上使用mvp架构,抽象出presenter层并对view层保持弱引用关系,后期support 更新至26.1.0 方可切换为官方的生命周期监听方案。 MVP整体架构图 MVP 常规的MVP

    17-10-14
2294文