之前写过同样的一篇教程(地址:Android library分享到jcenter),但是配置较多,还不能自己写库名(最新的貌似可以写),起码当时不能(直接取的建库时的名),这点被坑了,后来想改名都不行,后文会说。这篇教程和之前差不多,就配置这块不一样。好,快上车,老司机要开车了。

申请bintray账号

登录 bintray.com
bintray.com上注册一个账号。
点击maven,点击Add New Package,为我们的library创建一个新的package。
命名所有字母应该为小写,单词之间用-分割。
需要API Key,点击进入你的账户信息里再点击Edit即有查看API Key的选项,把他复制下来。

配置

library项目最好分成两个module,一个Application Module,一个Library Module。Application Module用于展示库的用法,Library Module是library的源代码。

阅读全文 »

重点介绍网站http://www.androiddevtools.cn/,收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。感谢脉脉不得语,分享这么棒的AndroidTools!

号外


就在今天,Android Studio终于迎来了2.0正式版更新(此版本最重要的两个更新是:即时运行和 GPU Profiler。同时还有全新的 Android 开发套件,速度强行提升 50 倍),之前Android Studio Preview和Beta版本还存在很多bug,因此不建议更新。

升级注意问题
1、点击Check for Update不能出现上面的增量升级提示,多点击几次Check for Update
2、升级完成,默认配置gradle1.5,进入后会报错,会有提示,做相应gradle同步

阅读全文 »

相信大多数开发者都使用过EventBus或者Otto(我还未实践过),作为事件总线通信库,如果你的项目已经加入RxJava和EventBus(或Otto),那不妨用RxBus代替EventBus或者Otto,省去更多库的依赖。

RxJava

之前已经分享过RxJava知识,可以点击RxJava,这里不再细说。

RxBus

假设你已经对RxJava有所了解,再继续往下看。

阅读全文 »

多年后,我竟成了自己曾经讨厌的那种人。

我最讨厌虚伪和装逼的人,近来,流行“这个逼给满分”,于是有了以下一个装逼行为。

阅读全文 »

系列博客

Gradle for Android(一)基本配置、依赖管理
Gradle for Android(二)全局设置、自定义BuildConfig、混淆

多渠道打包

国内有太多Android App市场,每次发版几十个渠道包。还好Android Gradle给我们提供了productFlavors,我们可以对生成的APK包进行定制。

1
2
3
4
5
6
7
8
9
productFlavors {//多渠道打包
xiaomi {
applicationId 'com.wuxiaolong.gradle4android1'
}

googlepaly {
applicationId 'com.wuxiaolong.gradle4android2'
}
}

阅读全文 »