自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 @property的妙用

倒霉的程序员SA新建了这样一个简单的Student类:class Student: def __init__(self, score = 0): self.score = score然后各种使用这个Student类:s1 = Student()s1.score = 100s2 = Student()s2.score = 90s3 = Student()

2018-01-29 17:38:29 356

原创 Dagger2实用教程(1):初识Component

在你读这篇文章时,我假设你已经知道了使用Dagger有什么好处,下面我们开门见山。本偏讲述的是Dagger2的HelloWorld。希望读者通过本篇文章能了解Dagger2最基本的用法。1. 添加依赖compile 'com.google.dagger:dagger:2.14.1'annotationProcessor 'com.google.dagger:dagger-comp

2018-01-23 00:26:38 527

翻译 3. Dagger2之Component

译文标注一个接口或者抽象类从而根据modules集合生成一个完整的、依赖注入的实现。生成类会以@Component标注的类名加Dagger前缀命名。例如{@code @Component interface MyComponent {...}}会产生一个名为DaggerMyComponent的实现。1. Component-methods(组件-方法)每一个使用@Component

2018-01-22 22:44:14 597

翻译 1.2.1 设计模式:Builder——建造者模式

Intent(意图)将一个复杂对象的构建(construction)与其表示(representation)分离,这样同样的构建过程可以创建出不同的表示。Motivation(动机)一个RTF(Rich Text Format)文档转换格式的阅读器必须可以将RTF转换成多种文本格式。该阅读器必须能将RTF文档转换成无格式的ASCII文本,或者转换为可交互编辑的文本插件(text w

2018-01-17 22:01:45 449

原创 Rxjava中的observeOn和subscribeOn

示例一个简单的HelloWorld:Flowable.fromCallable(new CallableString>() { @Override public String call() throws Exception { Log.e(TAG, "Start:" + Thread.currentThrea

2018-01-15 15:06:55 805

翻译 Android API指南之动画与图形(1)——动画与图形概览

动画Android系统框架提供了两种动画系统:属性动画和View动画。属性动画更加灵活,可以提供更多特性,因而优先选择属性动画。除了这两个,还有Drawable动画,它可以加载图片资源,一张一张地展示。属性动画可以让任意对象的属性动态化,包括那些不在屏幕上渲染的。该系统具有可扩展性,也可以允许你将自定义类型的属性动态化。View动画以前的动画系统,只能用于View。设置

2018-01-11 14:50:54 400

原创 不继承RxAppCompatActivity的情况下使用RxLifeCycle

在Android中使用Rxjava时可能会在页面退出时出现内存泄漏的情况,RxLifeCycle就是为此而生,但是作者在sample中写得很简单,只用了继承RxAppCompatActivity的案例讲解它的用法。但是用户在使用过程中,可能会因为继承了别的Activity,不好再继承RxAppCompatActivity,这种情况怎么办呢?其实作者已经为我们提供了解决方案,只是没有在sampl

2018-01-05 12:57:16 5731

原创 关于py不是内部或外部命令的问题

首先你要明白凡是这种问题只有两种可能:1. 你没有正确安装这个软件;2. 没有配置环境变量。如果你的电脑上同时安装了python2和python3,你可能想在命令行中方便地切换python2和python3. 参考知乎问题:同时装了Python3和Python2,怎么用pip?的解决方案,我们需要在电脑上使用python启动器(两个核心文件:py.exe和pyw.exe)。 但如果网友同我一样是

2018-01-03 18:47:04 6229 3

空空如也

空空如也

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

TA关注的人

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