YOU'VE MADE A BRAVE DECISION, WELCOME.

每一个不曾起舞的日子都是对生命的辜负。

ToolBar 在项目中的变迁 本文旨在分享自己在 ToolBar 使用上的偷懒,没有较多代码,只是分享一种思路。 这里指的 ToolBar 是泛指顶部的那个功能区域,不仅仅局限于 Android 中的 ActionBar、ToolBar 。 ToolBar 的样式ToolBar 应该算是在项目中使用较为广泛的一个 View 了,它主要用于展示当前页面的标题、导航按钮及可能存在的扩展功能。 下图就展示了一个具有一些基本属性的 Too

Read More...


[转] 标方法前置检验模型设计与实现 本文转载自 feelschaotic 的个人博客 前言继上次的指纹验证后,产品又提出了个项目典型需求:用户在未登录状态下,点击关注,跳转登录,登录成功后自动执行关注。 分析这里有两个需求: 自动跳转到登录界面 登录成功后再自动执行关注行为 思考下抽象出通用性,首先,我们的目的是执行关注行为,但是关注行为需要用户处于登录状态。也就是说执行某个操作时需要满足一些前提条件,而这些前提条件是需要用户

Read More...


看一看 DataBinding最近在看一些人写的代码,发现很多都有用到 DataBinding,每每看到 DataBinding 相关的代码看不懂,摸不透,实在是难受啊,可是怎么办呢,谁让自己不会的呢。没办法开始学吧,不要求会太多,总得能看的懂人家写的是啥意思吧。 本篇难度属于 DataBinding 入门级别,如果有什么错误,还请指正。要学习 DataBinding 最好的教材还是通过官方给的实例教程。 正式开始之前呢,总是得添

Read More...


Android 混淆

Android 混淆 本篇文章的主要内容是本人在学习 Android 混淆时觉得不错的文章。特地收藏过来,原文链接:https://www.diycode.cc/topics/380。 一直以来知道 Android 混淆,但是都没上手用过,大概,好像知道点东西,但又搞不清,干脆来好好学一下。 我们说混淆一般都是说在 ProGuard 文件中我们定义的内容,那定义在 ProGuard 内容有什么作用呢?我问了一些人,得到了下面几个答案

Read More...


用 MotionLayout 来做过渡动画MotionLayout 是一个 Google 官方出品用于制作 Android 中的过渡动画的框架。用来它就能轻松的做出一些较为复杂的动画效果。 由于 MotionLayout 是基于 ConstraintLayout ,所以其中涉及到了部分关于 ConstraintLayout 的基本知识,本文按下不表,对 ConstraintLayout 不熟悉的同学,可以查看鸿洋的这篇博客。 Mo

Read More...


来学一波 NavigationNavigation 是一个谷歌官方推出的一个用于 APP 内部便捷切换内容(Fragment 或 Activity)的库。从而使得 APP 内的页面跳转更简单。 我知道它的时候它的版本已经是 2.0.0 了,也是时候来学习一波了。 无论什么时候,学习的第一手资料不能缺了官方出品的 CodeLab。相信你,看了CodeLab 之后就能对 Navigation 有一个简单的了解。本人也是对 CodeLab

Read More...