十一月了,回头看看你十月错过的原创好文!!

十月已经结束,本年所有的假期已经耗尽,之后马上迎来双十一这个本来是单身狗的节日被电商玩成了购物节。但是对于程序员而言,学习和成长,都是永不停歇的。

十月有一个超长假期,所以文章输出没有那么多,但是依然有一些高质量的原创文章,这里整理了一下,希望透过这篇分享,能对大家有所帮助和提升。

持续关注我公众号的文章应该都知道,我的文章大部分都是原创的,写作风格就是抠的比较细,可能写的东西你手头上用不着,但是不要紧,大致看一下,了解一下。什么时候需要用到,知道在哪里找,回头来翻阅也来得及。

最近开新项目了,准备尝试一下 React Native(还在调研阶段),之后也会分享一下 RN 方向的文章。基础内容应该会少写一些,主要是实际开发中遇到的一些坑吧。

1、一文看尽 Google 新品发布会????????????

本文转载自公众号 量子位

十一假期期间,Google 发布了自己的新品,手机、音响、笔记本,可以看到硬件全面的 AI 话,和 Google 大会的 AI first 的口号吻合。还不了解的可以抓紧补补。

2、通过修改 LayoutInflater,全局替换字体????????????

接上个月 Android 字体篇的内容,本文通过修改 LayoutInflater 来达到修改全局字体的目的,实际三就是对控件增加一些自定义属性的手段。当然你也可以直接替换掉控件。

3、设计师说,我们要在 App 里用到十种字体????????

依然是 Android 字体篇的内容,之前讲解的都是如何快速的替换全局字体。但是一般项目内,如果任性的设计师要求替换字体,我想应该也不会统一成一个字体。一般都是多个字体混合替换。例如:Title 和 Content 应该不是一个字体。遇到这样的问题,就需要考虑一下如何快速的的为 TextView 指定字体了。本文主要介绍了如何通过在 View 上,增加自定义属性,来达到增加修改字体的目的,有兴趣的可以看看。

4、像 NPM 一样在 Android 项目中引入 Gradle 依赖

接触过 node.js 的话,应该都了解过 npm ,它是 node 下的一个包管理器。而在引入 Android 第三方库的时候,经常还需要去对应库的文档里,找到它对应的引入 Gradle 依赖的方式。这里介绍了一个开源库,可以帮你直接找到最新的版本,一键修改 build.gradle 对应位置的引用依赖。实际使用频率应该不会太高,但是依然可以了解一下它的原理,其实还挺有意思的。

5、将 Intent 序列化,像 Uri 一样传递 Intent????????

Intent 是 Android 下用于组件之间交互的一种方式。它是一个对象,内部结构化了我们需要操作的数据,而这些,都是可以被序列化的。当你把它序列化成一个 Uri 的时候,它就可以像字符串一样的被方便传递和存储。当然,有序列化的方法,一定有还原的方法。有解决方案也一定有缺陷,快来了解一下吧。

6、Android Oreo 可下载字体

本文转载自公众号  谷歌开发者

写 Android 字体系列的时候,肯定是要包含最新的可下载字体的。后来发现 谷歌开发者 已经更新了一篇全面的文章,本着不重复造轮子的原则,这里直接联系对方要求转载。有兴趣也可以看看,最新的可下载字体。

7、阿里全球首发的规约插件,细节都在这????????????????????

阿里巴巴根据之前发布的 《阿里巴巴 Java 开发规约》,开发的一款 IDE 的插件,来帮助开发者做好编码规范,避免一些因为习惯和遗漏导致的 Bug,提高代码质量。

用起来还是很方便的,扫了手底下管理的几个项目,大部分提示还是很精准的,有兴趣可以了解一下。

8、全局替换字体,开源库更方便????????

本文也是 Android 字体系列里的一篇。实际上你看懂了前面替换字体的原理,你就会发现它到最后都是使用替换控件或者自定义属性去实现的。

而既然有通用的解决办法,那一定有人已经造好了轮子等我们使用。本文就以一个 Github 比较火的替换字体的开源库,来看看如何替换全局字体。

9、通过 pm 获取你想要的 App 的信息????????????

本篇文章,主要讲解如何通过 PackageManager 来读取设备三已经安装和未安装的 App 的基本信息。写的很细致,有兴趣可以了解一下。

10、对抗打包党之签名校验 | Tips

这篇文章的主要内容就是在 App 运行的情况下,对自己签名进行自校验,来检测是否被重新打包了。内容很简单,但是实用,虽然预防的门槛不高,基本上会点反编译的都可以轻松解决掉,但是依然可以抵御哪些工具打包党,来使用工具批量重新打包 App。

世间本身没有绝对的矛和盾,这个相信大家应该都知道。这篇文章发布出去,争议很大,有人说是水文,我确实也觉得知识点并不高深,所以发文的时候,标题后面带上了 Tips 的标签,就是说这是一个小的知识点。但是有人说是水文让我有了点反思,不过还好这篇最后居然有人打赏了,看来确实能帮到一些人。

以后也会继续发布一些小的 Tips,可能很短,但是可能对一些人有用。知识点就是这样,你知道就笑笑,原来你也在说这个。

11、看完九篇字体系列文章,你还觉得我在说字体?????????????????????

这篇文章,算是字体系列的一种完篇总结。

本篇主要是讲的一些关于技术学习的思想上的问题。开始写的时候依然有人在回复说已经有开源库了,为什么还要写这些。开源库只是帮助我们更好的实现这个工能,而如果我们只满足停留在使用层面,永远只会是个初级。

不要只是流于表面,将技术原理抽象理解,固化在自己意识中,形成自己的技术回路。这样你才能在这个技术大爆炸的时代,你的经验才能保值,无惧变化。

点赞率非常的高,希望你看看。

12、聊聊高效的与第三方合作方沟通的技巧

当公司业务持续发展之后,总有一些商务上的合作来自第三方。那么如何高效的和第三方沟通,这是一个问题,来看看我的总结。

13、手写你的第一个 Dalvik 版的 HelloWorld????????????

学每门语言,第一个写的程序应该都是 HelloWorld ,本片就以 HelloWorld 为引子,来看看如何手写一个 smali 代码,编写一个可在编译并且可在 Android 设备上运行的一个 Dalvik 程序。

14、聊聊 MD 设计里,阴影的那些事(一)????????????

15、聊聊 MD 设计里,阴影的那些事(二)????????????

16、聊聊 MD 设计里,阴影的那些事(三·终)????????????

这依然是一个系列,全篇文章小一万字,所以拆开来发布,分成三篇文章,已经全部发布完成。主要讲解了在 Material Design 里,设计拟物化的阴影效果的实现方法。从系统标准 Api ,将到了一些原生控件的实现方式,最后还会介绍一个开源库的实现,还是很全面的。

今天在承香墨影公众号的后台,回复『成长』。我会送你一些我整理的学习资料,包含:Android反编译、算法、设计模式、Web项目源码。

推荐阅读:

目前5000+人已关注加入我们

点赞或者分享吧~

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值