通过 PackageManager 获得你想要的 App 信息

2017-10-19
阅读 4 分钟
4.8k
开门见山,开篇明义。有些场景下,我们会需要获取一些其它 App 的各项信息,例如:App 名称,包名、Icon 等。这个时候就需要使用到 PackageManager 这个类了。

全局替换字体,开源库更方便!!!

2017-10-18
阅读 4 分钟
5.6k
那么按照惯例我又要出个一篇有关 Android 修改字体相关的文章,但是写下来发现内容还挺多的,所以我决定将它们拆分一下,分几篇来详细的讲解。主要会是一些常用的替换字体的方案,最后还会介绍一些全局替换的方案,当然也会包含最新的 『Fonts in XML』的方案。

阿里发布的规约插件,细节都在这里!!!

2017-10-15
阅读 4 分钟
16.9k
昨日(10/14)日,阿里巴巴在杭州云栖大会上,正式发布了由阿里巴巴 P3C 项目组,经过 247 天的持续研发,正式发布众所期待的 《阿里巴巴 Java 开发规约》的扫描插件!

将 Intent 序列化,像 Uri 一样传递 Intent!!!

2017-10-13
阅读 3 分钟
5.7k
在 Android 中,打开一个 Activity ,有多少种方式?不过不管是使用什么方式,最终都没办法逃避创建一个 Intent ,然后startActivity()。

像 npm 一样在 Andriod 项目中引入 Gradle 依赖

2017-10-12
阅读 3 分钟
3k
作为 Android 开发人员,有没有羡慕过 node.js 的导入三方库的方式,node.js 社区为开发者准备了一个快速可靠的依赖管理库。这样的依赖管理库,让 node.js 导入依赖库,非常的方便,一行代码就搞定了,npm install <library>。

通过修改 LayoutInflater,全局替换字体!!!

2017-10-09
阅读 4 分钟
5.6k
那么按照惯例我又要出个一篇有关 Android 修改字体相关的文章,但是写下来发现内容还挺多的,所以我决定将它们拆分一下,分几篇来详细的讲解。主要会是一些常用的替换字体的方案,最后还会介绍一些全局替换的方案,当然也会包含最新的 『Fonts in XML』的方案。

Glide 这样用,更省内存!!!

2017-09-30
阅读 5 分钟
12.1k
Glide 是 Google 官方推荐的一款图片加载库,使用起来也非常的简单便利,Glide 它帮我们完成了很多很重要,但是却通用的功能,例如:图片的加载压缩、展示、加载图片的内存管理等等。

全局修改默认字体,通过反射也能做到

2017-09-28
阅读 3 分钟
2.7k
那么按照惯例我又要出个一篇有关 Android 修改字体相关的文章,但是写下来发现内容还挺多的,所以我决定将它们拆分一下,分几篇来详细的讲解(可能是五篇)。主要会是一些常用的替换字体的方案,最后还会介绍一些全局替换的方案,当然也会包含最新的 『Fonts in XML』的方案。

粗暴的方式,替换全局字体

2017-09-28
阅读 3 分钟
4.4k
那么按照惯例我又要出个一篇有关 Android 修改字体相关的文章,但是写下来发现内容还挺多的,所以我决定将它们拆分一下,分几篇来详细的讲解(可能是五篇)。主要会是一些常用的替换字体的方案,最后还会介绍一些全局替换的方案,当然也会包含最新的 『Fonts in XML』的方案。

Android 修改字体,跳不过的 Typeface

2017-09-21
阅读 5 分钟
6.3k
那么按照惯例我又要出个一篇有关 Android 修改字体相关的文章,但是写下来发现内容还挺多的,所以我决定将它们拆分一下,分几篇来详细的讲解(可能是五篇)。主要会是一些常用的替换字体的方案,最后还会介绍一些全局替换的方案,当然也会包含最新的 『Fonts in XML』的方案。

Android 字体修改,所有的细节都在这里 | 开篇

2017-09-21
阅读 3 分钟
15.5k
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。 每周会统一更新到这里,如果喜欢,可关注公众号获取最新文章。 未经允许,不得转载。

审 UI 还在找设备一个一个看效果?一段脚本都搞定

2017-09-15
阅读 2 分钟
1.9k
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。 每周会统一更新到这里,如果喜欢,可关注公众号获取最新文章。 未经允许,不得转载。

当你只有一个设备的时候,如何做好屏幕适配

2017-09-14
阅读 4 分钟
7.5k
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。 每周会统一更新到这里,如果喜欢,可关注公众号获取最新文章。 未经允许,不得转载。

当你修改设备显示大小的时候,你到底在修改什么?

2017-09-13
阅读 3 分钟
6.8k
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。 每周会统一更新到这里,如果喜欢,可关注公众号获取最新文章。 未经允许,不得转载。

当你在设置里修改字体大小的时候,到底在修改什么

2017-09-11
阅读 3 分钟
2.9k
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。 每周会统一更新到这里,如果喜欢,可关注公众号获取最新文章。 未经允许,不得转载。

使用 Palette 让你的 UI 色彩与内容更贴合

2017-09-08
阅读 4 分钟
6.1k
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。 每周会统一更新到这里,如果喜欢,可关注公众号获取最新文章。 未经允许,不得转载。

View.post() 不靠谱的地方你知道吗?

2017-09-05
阅读 4 分钟
7k
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。 每周会统一更新到这里,如果喜欢,可关注公众号获取最新文章。 未经允许,不得转载。

九月了,回头看看八月你错过的原创好文

2017-09-02
阅读 3 分钟
5.4k
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。 每周会统一更新到这里,如果喜欢,可关注公众号获取最新文章。 未经允许,不得转载。

海外 App 的推送服务,试试 FCM 吧!!!

2017-09-02
阅读 5 分钟
12.9k
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。 每周会统一更新到这里,如果喜欢,可关注公众号获取最新文章。 未经允许,不得转载。

微信原图泄露的只能是 Exif ,你的隐私不在这!!!

2017-09-01
阅读 4 分钟
12.8k
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。 每周会统一更新到这里,如果喜欢,可关注公众号获取最新文章。 未经允许,不得转载。

RecyclerView 配合 DiffUtil,好用到飞起

2017-08-17
阅读 4 分钟
14.5k
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。 每周会统一更新到这里,如果喜欢,可关注公众号获取最新文章。 未经允许,不得转载。

细说 Java 的深拷贝和浅拷贝

2017-08-14
阅读 4 分钟
38.9k
任何变成语言中,其实都有浅拷贝和深拷贝的概念,Java 中也不例外。在对一个现有的对象进行拷贝操作的时候,是有浅拷贝和深拷贝之分的,他们在实际使用中,区别很大,如果对其进行混淆,可能会引发一些难以排查的问题。

Android 原生 Intent 分享支持的那些事

2017-08-09
阅读 4 分钟
4.3k
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。 每周会统一更新到这里,如果喜欢,可关注公众号获取最新文章。 未经允许,不得转载。

使用 Router 实现的模块化,如何优雅的回到主页面

2017-08-03
阅读 4 分钟
6.4k
现在越来越多的 App 以 Router 路由的形式,来实现模块化。一般而言,这种 Router 的方案,从外部直接调起的方式,是由一个 ProxyActivity 做一个代理,然后再由它去跳转到项目内的其他目标 TargetActivity 。这样的实现,理论上,是可以从外部调起 App 内所有的 Activity 的。

Gradle多渠道打包实例

2017-03-15
阅读 3 分钟
3.8k
在实际的工作中,当接手的App项目逐渐做大的时候,总有一些原因需要根据需求对项目做一些定制化的维护,例如:三方合作定制、海外版本之类的。但是通常这种方式定制,其大体的框架都是一样的,只是根据不同的需求点,做部分定制,

序列化一个Intent

2017-03-07
阅读 3 分钟
2k
在Android中,打开一个Activity,有多少种方式?不过不管是使用什么方式,最终都没办法逃避创建一个Intent,然后startActivity。

一个没有Notification的前台服务

2017-03-06
阅读 2 分钟
8.3k
前台服务通常用于那些,比较需要有稳定性,并且持续在后台运行的操作。例如:音乐播放器、下载服务等。这样在系统内存较低而触发Low Memory Killer的时候,不会被杀掉。为此,Google为了让这样的一个顽强的服务在后台运行,需要强制在通知栏设置一个可被显示的通知。它被放到了“正在运行(Ongoing)”标题之下,意味着只...

使用SugarORM来操作SQLite

2017-03-05
阅读 4 分钟
10.3k
之前在线上产品中,一直使用的SugarORM(下文简称Sugar),使用起来还是非常有好感的。但是唯一有个问题,就是太具有入侵式了,使用Sugar必须继承它提供的Application,只是一个ORM库,为了操作SQLite而已,这样确实不太友好。

关于Monkey的一切都在这里

2017-02-26
阅读 3 分钟
5.3k
既然Monkey有这样的功能,我们就可以利用它来对Android App做压力测试,可以在规定的范围内,任意随机触发各种事件,来验证App的抗压性和稳定性。这些随机事件包括:点击屏幕、滑动屏幕、各种无力按键等。

手把手用Monkey写一个压测脚本

2017-02-26
阅读 3 分钟
11.5k
昨天讲解了Android Monkey命令的使用方式,今天趁着还热乎就手把手用Monkey写一个压力测试的脚本。还不了解什么是Monkey的,可以看看昨天的文章。