- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 自定义Gradle插件(二)
上一篇博客已经介绍了如何实现简单的自定义gradle插件,今天介绍如何自定义Task。一、自定义Task 1、直接沿用上一篇的代码,copy一份改名CustomPluginTask 在plugin\src\main\groovy\com\micky\gradle目录创建源文件 MyCustomTask.groovypackage com.micky.
2016-01-19 14:47:31 10242 3
原创 自定义Gradle插件(一)
Google已经建议Android开发全部转向Android Studio开发,Android Studio 是使用gradle编译、打包的,那么问题来了,gradle可是有一堆东西...,为了测底了解gradle,今天就来学习下如何写自己的gradle插件(当然插件类是使用groovy写的),先看如下代码目录:如上图所示,plugin目录是插件源码目录,sample是用来测试插件的。
2016-01-19 13:35:27 14990 5
原创 RxAndroid 应用(四)(简易天气App之RxBus)
如果还不知道什么是RxBus,可以google下Otto或者EventBus看看。 介绍RxBus前先介绍下什么是Subject,直接看看我前面的描述: subject 是一个神奇的对象,它可以是一个Observable同时也可以是一个Observer:它作为连接这两个世界的一座桥梁。一个主题可以订阅一个Observable,就像一个观察者,并且它可以发射新的数据,或
2016-01-11 16:17:59 4864
原创 RxAndroid 应用(三)(简易天气App之Observable内存泄露)
在我们的Handler使用不当会发生内存泄露,那么Observable会不会发生持有context而导致内存泄露呢?答案是肯定的,接下来就来看看怎样避免。public class RxUtils { public static void unsubscribeIfNotNull(Subscription subscription) { if (subscription
2016-01-11 14:57:38 4345 1
原创 RxAndroid 应用(二)(简易天气App)
上篇博文已经基本介绍了如何使用RxJava,这篇主要解决上篇遗留下的问题 ”在Activity中分别调用了获取天气数据和城市列表的方法,那么问题来了,如果取数据的时候显示了process Dialog, 我该在什么时候结束呢,写flag判断?“ 这个问题可以使用RxJava的Merge操作符实现,故名思议就是将两个接口Observable合成一个,废话不说直接上代码:
2016-01-11 10:32:08 2776 1
原创 RxAndroid 应用(一)(简易天气App)
关于RxJava、RxAndroid 详解请看 RxJava、RxAndroid详解,今天写下关于RxAndroid在实际项目中的应用。右侧栏天气列表:左侧栏城市列表
2016-01-11 09:51:03 5402 1
原创 Android内存泄露自动检测神器LeakCanary
经典的面试题:a、怎样在coding中避免内存泄露?b、怎样检测内存泄露?这两个问题我想大部分android 职位面试时都会被问到吧。 怎样避免就不赘述了,网上很多答案。 工具呢,当然也有很多,比如DDMS、MAT等,但是怎样在我们编码过程中植入内存检测代码,让我们程序在开发调试阶段就能发现内存泄露呢?好了,现在该大名鼎鼎的LeakCanary出场了,
2016-01-04 11:30:01 17341 2
Learn iPhone and iPad Cocos2D Game Development
2012-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人