DonnieSky

Don't be the same , be better!

Android测试入门

Android测试基于JUnit,我们可以将其作为JVM上的本地单元测试或Android设备上的模拟测试运行

测试入门 Android测试基于JUnit,我们可以将其作为JVM上的本地单元测试或Android设备上的模拟测试运行。 测试类型 当使用Android Studio编写任何测试代码时,测试代码必须放入两个不同的代码目录(源集合)中的一个。 对于项目中的每个模块,Android Studio都包含两个源集,对应于以下测试类型: 本地单元测试 位于module-name/src/test/...

Android MVVM 「译」

以Android Data Binding library为基础来探索实现MVVM

这篇文章来自Zen Android MVVM - Medium Android MVVM 在Android应用程序中实现MVP模式的多种变化和迭代之后,我决定以Android Data Binding library为基础来探索实现MVVM, 之后的结果也是让我兴奋不已。 接下来我们的目标包括以下几点: MVVM单元中应该不包括ViewModel(VM),状态(M)和绑定的...

Always be Myself

做一个合格的自己

我的生活里我是主角 我们在提升自己的过程中,难免会遇到很多挫折,这些挫折大多来自外界的评价,谩骂,或者嘲讽,因为这些,我们改变我们的初衷,放弃自己很久的积累,寻找他路,必然需要重新开始。 成长为出类拔萃都不是一帆风顺的,我们是自己命运的主人,是自己灵魂的舵手,风浪再大,不忘初心,要做生活的主角,对别人的评价要去其糟粕,吸收教训,勇敢前行。 要想改变世界,首先改变自己 我们...

自定义View(一)

自定义View学习

自定义View(一) 继承View类的自定义控件,核心步骤分别为尺寸测量onMeasure与绘制onDraw。因为View类型的子类也是视图树的叶子节点,因此它只负责绘制好自身的内容即可,而这两步就是完成它职责的所有工作。 自定义View实践 这里我们来简单的实现一个显示图片的View: 步骤一:自定义View的属性 在values/att...

Android混淆

Android混淆简单介绍

Android混淆 最近项目打包用到混淆出现了很多问题,查了很多资料,为了增强记忆,这次用博客汇总记录一下! 启用ProGuard 在app文件夹下build.gradle中进行配置,将minifyEnabled改为true: buildTypes { release { minifyEnabled true ...

RecyclerView使用(一)

RecyclerView的简单介绍与使用

RecyclerView使用(一) A flexible view for providing a limited window into a large data set. 简单的意思就是:RecyclerView能很灵活的利用有限的空间来显示大量的数据集 简单介绍 刚开始学习RecyclerView的时候,其实发现它和ListView原理是相似的,但是RecyclerV...

Hexo简单操作命令

"Hexo命令"

Hexo操作记录 简单记录一下今天利用Hexo发布文章的相关操作 修改post预设格式 生成文章 导航栏添加自定义页面 相关个人博客的搭建可以参考使用GitHub和Hexo搭建免费静态Blog 修改post预设格式 建议按照个人习惯修改hexo\scaffolds中的post.md --- title: date: c...