飞雪无情的博客Go语言、Android相关的十大热门文章 2018年10月8日 | Golang 总结 最近几年,写了一些博客,加起来不算多,150篇左右吧。 对于很多人来说,可能不明白我为什么写博客,写博客对于我来说,可能就像大家看电影一样,有时间就看看(写写)。对于我自己也是一些东西的总结,有时候通过写,才能加深理解。写博客还可以可以让你保持学习的心态,和读者交流,自我能力提升。…… 阅读全文
Android Gradle实用技巧(六) | 自动化多渠道快速打包APK 2017年4月1日 | Android Android Gradle 更多知识,欢迎关注公众号flysnow_org,第一时间看。 在Android Gradle中,定义了一个叫Build Variant的概念,直译是构建变体,我喜欢叫它为构件-构建的产物(Apk),一个Build Variant=Build Type+Product Flavor,Build Type就是我们构建的类型,比如relea…… 阅读全文
Android Gradle实用技巧(五) | 善用AndroidManifest占位符 2017年3月28日 | Android Android Gradle必备使用技巧,未完待续,欢迎关注公众号flysnow_org,第一时间看后续技巧。 占位符,其实是一个可以被替换的临时标记,比如${name},我们就可以使用真实的name变量的值替换这个占位符,达到可以动态的修改这个占位符的目的。所以AndroidManifest文…… 阅读全文
Android Gradle实用技巧(四) | 自动瘦身APK文件 2017年3月19日 | Android Android Gradle必备使用技巧,未完待续,欢迎关注公众号flysnow_org,第一时间看后续技巧。 随着工程越来越大,功能越来越多,开发人员越来越多,代码越来越复杂,不可避免的会产生一些不在使用的资源,这类资源如果没有清理的话,会增加我们Apk的包大小,也会增加构建的时候。 要清理这些…… 阅读全文
Android Gradle实用技巧(三) | 批量控制生成的APK文件名 2017年3月16日 | Android Android Gradle必备使用技巧,未完待续,欢迎关注公众号flysnow_org,第一时间看后续技巧。 在讲批量修改APK文件名之前,我们讲一下关于Android Gradle插件集成的Task任务问题。普通的Java工程比较简单,因为它有一个有限的任务集合,而且它的属性或者方法都是Jav…… 阅读全文
Android Gradle实用技巧(二) | 自动生成版本信息 2017年3月12日 | Android Android Gradle必备使用技巧,未完待续,欢迎关注公众号flysnow_org,第一时间看后续技巧。 每一个App都会有一个版本号,这样用户就知道自己安装的应用是哪个版本,是不是最新版,有了问题,也可以找客服报上自己的版本,让客服有针对性的帮用户解决问题。 一般的版本有三部分构成:maj…… 阅读全文
Android Gradle实用技巧(一) | 隐藏Android签名文件和密钥信息 2017年3月10日 | Android Android Gradle必备使用技巧,未完待续,欢迎关注公众号flysnow_org,第一时间看后续技巧。 什么是Gradle Gradle是一款非常优秀的构建系统工具,它使用可以配置的DSL语言描述构建流程,同时允许我们使用原生的Java和Groovy编码的方式进行构建,所以相比Ant、Ma…… 阅读全文
Google Developers 中国网站发布 2016年12月10日 | 软件 随着2016年的Google IO大会在北京召开,Google宣布了一系列对开发者有益的事情,最重要的莫过于Google Developers中国网站的发布,为开发者们带来了福音,有些网站终于不用再翻墙了,仿佛突然间看到点曙光,虽然目前只有开发者网站发布,搜索还要翻墙,不过已经很不错…… 阅读全文
解决“Cannot merge new index xxx into a non-jumbo instruction”的问题 2016年9月18日 | Android 今天遇到Jenkins报告收到一个比较奇怪的问题,从日志上看,提示如下: Cannot merge new index xxx into a non-jumbo instruction xxx一般是一个整数,比如66345等,从这个提示看,和Dex方法超过64K的限制一样,应该是同一个问题。不过App已经解决了这个64K方法的问题,怎么还会提示呢。 从提上看,是一个non-j…… 阅读全文
Groovy基础 2016年5月22日 | Android 以下内容节选自《Android Gradle权威指南》,更多关于《Android Gradle权威指南》的内容请参见http://yuedu.baidu.com/ebook/14a722970740be1e640e9a3e Groovy是基于JVM虚拟机的一种动态语言,它的语法和Jav…… 阅读全文