九月已经结束,回头看看本月的原创好文吧!!!


今天是九月最后一天,马上就要开启本年最长假期,但是对于程序员而言,学习和进步是永不停歇的。

相信很多人这个时候已经在回家或者旅行的途中,我这里将过去整个九月输出的原创内容,整合梳理完毕分享给你(点击标题即可阅读对应文章),休假中抽空看两眼,希望透过这篇分享,能对大家有帮助和提升。

一、实力原创干活

1、使用 Palette 使你的 UI 色彩与内容更贴合。????????????

本文介绍了 Support.v7 包下的 Palette(调色板)的使用,从源码开始分析原理,到最终日常的使用效果,都解释的很清楚。如果你有使用 Palette 的需求,看这一篇就够了。


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

本篇文章主要讲解 View.post() 在 Android 7.0 之上的一些细节改变。当你是通过 new 出来的一个 View 去 post() runnable 的时候,它将不会有机会被执行,直到它被 addView() 到 ViewTree 上。虽然不常用,但是碰到了总是一个深坑,建议了解一下细节。

这篇文章争议很大,之前发过一遍,很多读者觉得有歧义,后来又重新加了 Demo 重新发布的。


3、突破第三方库的 minSdkVersion 限制。????

本篇文章算是一个小技巧吧,让你快速的突破第三方库设置的 minSdkVerion 的限制。

很多开源的项目,为了更好的做出需要的效果,大量的使用了高版本才有的 Api ,导致你项目内设置的 minSdkVersion 达不到要求的话,集成就会报错。本篇文章就告诉你如何突破它们以及使用起来你有哪些需要注意的事项。

4、使用轻便的 SugarORM,操作 SQLite

本篇主要介绍一款 Android 上操作 SQLite 的 ORM 库,非常的轻便,有兴趣可以看看。

5、当你在修改字体大小的时候,到底在修改什么?????????????

我们知道,在 Android 字体都是推荐使用 sp 为单位,它可以做到对不同设备进行适配,是一个与像素无关的单位。但是当你在设置中,修改了字体大小,它最终影响的是什么?如何在程序中识别出用户更高了字体的大小?这些问题,这篇好文都可以告诉你。

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

算是上文的姐妹篇吧。Android 的设置中,除了可以修改字体之外,还可以修改『显示大小』。你在一台标准设备上做好适配之后,如果换一台设备,显示效果有差异一般还能接受。但是当设备的显示大小被修改之后,你的布局也发生了变化。那么到底这里修改显示大小,影响的到底是什么参数,这篇好文都可以告诉你。

7、当你只有一台设备的时候,如何做好屏幕适配。????????????

常规的屏幕适配,就是拿多个设备出来,将 App 安装上,看看在各自设备上的显示效果。但是这样也太麻烦了,每次调整一个细节都需要在那么多个设备上查看吗?这篇好文介绍一个新的方案,可以让你在只有一台设备的时候,显示出不同设备的效果,快来了解一下具体细节吧。

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

算是上文的延续吧。毕竟一个设备一个设备的去调整参数也挺麻烦的,在某些页面上,如果有一段脚本可以将所有的设备截图,都保存下来,我就只需要看截图就能分辨出它们的问题了。所以我写了个简单的脚本,虽说有瑕疵,但是也有借鉴的地方,希望你喜欢。

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

本文算是在 Android 上,修改字体的基础篇。讲解了所有与修改字体的属性和方法,以及使用和影响范围。很细致,希望你喜欢。

10、修改字体你需要用到的Typeface的所有细节。????

在 Android 上,修改字体你需要用到 Typeface 这个类。本文就从源码到使用,详细介绍了 Typeface 的所有细节,让你明确知道在使用它的时候,有什么是可以放心大胆用的,有什么你需要做特殊处理的。这种源码级的介绍,有点枯燥,但是真的实用。

11、粗暴的方式替换全局字体。????????

明白了如何修改字体,就介绍一些比较粗暴的全局替换字体的方式。在现用项目上,快速的、低入侵的全局替换字体的方式才是我们需要的,这里只是介绍一些可行的办法,但是并不推荐使用。建议大家了解一下原理即可。

12、全局修改字体,通过反射也能做到。????

Android 下,全局修改字体,通过反射去改变 Typeface 中的某个默认字体,来达到修改全局字体的目的。在实际项目中,如果只需要修改成一个字体,还是有借鉴的意义的。

13、利用 AppCompatDelegate,半小时就能在成熟项目中替换全局字体。????????????

当你 Activity 的父类上 AppCompatActivity 的时候,使用AppCompatDelegate 可以做到完美的替换你的控件,来达到全局替换字体的目的。

14、Glide 这样用,更省内存!!!????????????

现在 Glide 是 Android 中,比较流行的图片加载库,一般我开新项目首选就是它。但是它在使用过程中,有一些简单的配置,用上了可以大大降低你触发 OOM 的机率,快来了解一下吧。

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

没啥特别的,就是八月份,我所有的原创好文,希望你能喜欢。

二、技术之外

1、从首位 00 后 CEO 被指抄袭,聊聊开源协议。????????

这是本月比较火的一个事件,崇才网络科技 的CEO 发布的一款 App 『猫桌面』和 CSDN 专家博主『墨镜猫』之前在 Github 上开源的一款 TV 桌面 App 重合度很高,引发的一些对开源协议的思考。

虽然 墨镜猫 的开源项目也是照搬的 Google 的 Support.v17 库中android.support.v17.leanback,原创度有待怀疑。但是这件事情也引发了一些更深的思考,当你将你的代码放在 Github 上开源的时候,应该摆正一个开源的心态,如果没法接受一些事情,就将它们表现在开源协议上吧。

最近也有 Facebook 对 React Native 的开源协议的争议,最后也 Facebook 修改协议作为终止。


2、Android 源码,在线阅读更方便!!????????????

阅读源码,姿势很重要,而如果想要把全部的源码,下载到本地也是非常的耗时和占用空间的。这篇文章介绍一个在线阅读源码的方式,可以让你快速查找你需要的源码。

一切的真相在源码面前,都无所遁形。


3、哪些年熬过的夜,终将会『回报』你的。????????????

互联网行业是加班重灾区,还是希望大家注意身体,早睡早起。有一个好的体魄,才能持续的奋斗下去,共勉吧。


4、将这些年坐出来的并,都站回去。????????????

互联网行业,长期对着电脑,腰、肩、颈、脊椎都是职业生涯中,非常容易得的一些病。这里推荐一款 IKEA 的 200 元以内的站立式设备方案,让你原理这些职业病。


5、跳槽前、不思考这些等于白跳!!!????????????

我为什么跳槽?我如何选择一家公司?什么情况下我应该在这个公司继续待下去?我对下一家公司有什么诉求?不跳槽是不是就不用面试?

这些问题,你在跳槽前,真的都有想过吗?看看我是如何说的。

iOS 长按打赏

点赞或者分享吧~

点击『阅读原文』查看更多精彩内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值