自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

petterp的博客

因为热爱,所以愿意深夜3点。

  • 博客(6)
  • 收藏
  • 关注

原创 Kotlin | 使用Kotlin改造Android Gradle

目前Gradle官方已经将这个计划加入进展中,但不建议开发使用,尝鲜即可。github为什么要改造?Gradle采用groovy采用开发语言,是一种动态的dsl语言,缺点就是写脚本时如果出现问题,我们无法实时的得知,只能通过print进行得知,而且无法跳转,并且不支持自动补全。我们先建一个普通的Android项目,然后改造如下,那怎么改造呢?改造很简单,在你的gradle后面加上kts...

2019-12-31 14:45:11 782 2

原创 Kotlin学习-对Android开发初学者的建议

当你看到这篇帖子的时候,如果你刚开始学习Android,或者说你Java并不太熟练的情况下,我个人并不推荐你学习Kotlin.并不是我打击你。你可能是从某些学长,订阅号中得知Kotlin的现在以及未来,但请相信,如果你从事Android开发,先搞好Java,再来学习Kotlin。因为在实际开发中,很多次都会看见kotlin写的教程,相信我,看的时间长了,就算你没系统学过kotlin,你也会觉得它...

2019-12-29 21:16:38 614

原创 日常开发 | Android设置属性动画无限旋转

两种方式实现:方式1:ImageView img = findViewById(R.id.img_src);ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(img, "rotation", 0, 359);objectAnimator.setRepeatCount(ValueAnimator.INFINITE);objectA...

2019-12-16 11:52:53 2497

原创 Java动态代理其实很简单

在使用Java 动态代理时,一直很迷惑,什么是动态代理,动态在了那里?它和静态代理的区别是什么?但是很遗憾,没有找到一个能真正简单明了的告诉我原因的博客,于是决定自己动手,分析一下。首先,本篇的主要围绕点如下:当然,对于其中的具体实现,并不会太去关注,本篇博客主旨是简单通俗的告诉你,什么是动态代理,它的流程是什么。首先,什么是动态代理?我复制一个大佬的解释如下:利用Java的反射技术(...

2019-12-10 17:58:52 420 1

原创 依赖倒置,控制反转,依赖注入 其实很简单

先用一句最简单(粗暴)解释 开篇:上层模块不应该依赖于底层模块,它们都应该依赖于抽象抽象不应该依赖于细节,细节应该依赖于抽象首先,让我们持有以下几个问题:什么是依赖倒置?什么是控制反转?什么是依赖注入?说实话,刚看到这几个词的时候,有点懵逼,不知道到底是啥意思,翻了几篇博客,看的我更是懵逼。直到多翻了几篇之后,才恍然大悟,哦,原来我经常在用啊。于是记录一下我的理解。本篇可以帮...

2019-12-06 17:47:29 635

原创 Android Fragment懒加载新思路

在Android x以前,我们实现懒加载通常是通过 setUserVisibleHint 方法来控制Fragment是否可见。在Android x之后,Google 提供了新的方案给我们。今天我们就来学习一下。如果在Android x中直接使用以前的方案,会提示如下,方法已过时:点进去查看注释:大概就是这个方法可以告诉当前Fragment的是否对用户可见,但是可以在生命周期外调用,...

2019-12-04 00:55:59 579

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除