中国Android研究院

60 篇文章
33.4K 次阅读
23 人订阅

全部文章

吴延宝

咪咕 · Android开发工程师 (已认证)

史上最通俗易懂的HTTPS小故事

在绝大部分人的印象中,技术知识都是很枯燥无味的,读起技术文章来,感觉脑细胞都要死一片。今天我们就尝试换一种新的方式,目的是可以让大家在轻松愉快的氛围中还能把技术...

8610
吴延宝

咪咕 · Android开发工程师 (已认证)

绝对干货 | Kotlin内联类工作原理及使用案例,看完你会回来谢我的

内联类有一些或多或少明显的限制:需要在主构造函数中精确指定一个属性,如value所示。您不能在一个内联类中包装多个值。内联类中也禁止包含init块,并且不能具有...

10020
吴延宝

咪咕 · Android开发工程师 (已认证)

最强总结 | Java-Kotlin双译手册,收藏必备

10611
吴延宝

咪咕 · Android开发工程师 (已认证)

最强总结 | 带你快速搞定kotlin开发(下篇)

通过前面两篇文章的介绍,我们对kotlin有了初步的了解(没看的同学可以通过点击话题跳转回去阅读),现在去动手写kotlin代码或者阅读一些kotlin源码应该...

8820
吴延宝

咪咕 · Android开发工程师 (已认证)

最强总结 | 带你快速搞定kotlin开发(中篇)

正如上面注释所写到的,Kotlin 中的类可以有一个 主构造器 (primary constructor), 以及一个或多个 次构造器 (secondary c...

12020
吴延宝

咪咕 · Android开发工程师 (已认证)

最强总结 | 带你快速搞定kotlin开发(上篇)

可以看到函数的声明是通过fun关键字的,函数的参数类型和参数名的位置跟Java是相反的,中间使用 : 分隔,函数的返回类型是放在最后的,当然也是使用 : 进行分...

5610
吴延宝

咪咕 · Android开发工程师 (已认证)

同事直呼666!小姐姐仅用3行代码就能玩出花来

相信Java程序员看到上面的图,一定不会陌生。没错,springboot的启动日志。不知道其他人怎么想,我第一次看到这个启动日志的时候,就觉得好炫酷。然而,大家...

17730
吴延宝

咪咕 · Android开发工程师 (已认证)

装逼篇 | 抖音超火的九宫格视频是如何生成的,Python 告诉你答案

除了传统的剪辑软件可以实现,是否有其他更加快捷方便的方式?比如:一键生成,批量生成?

15120
吴延宝

咪咕 · Android开发工程师 (已认证)

【深度揭秘】为什么很多语言的数组下标是从0开始的?

首先,恭喜你,能够点进来看的,已经领先60%的开发者了。 因为很多人看到标题可能觉得数组从0开始这不本来就这样吗?有什么看头,索性看都不会看,但是你点进来了,说...

11620
吴延宝

咪咕 · Android开发工程师 (已认证)

内存占用用手就能算出来

因为存在一个复用的场景,比如之前已经开辟了400KB的大小用来显示图片A,现在我们需要显示300KB的图片B,而且图片A已经不需要显示了,那么可能就会将之前开辟...

13641
吴延宝

咪咕 · Android开发工程师 (已认证)

高工做CPU架构适配的心得体会

如上图所示,armabi的库可以运行在x86、x86-64以及armabi-v7a和armabi-v8a的CPU架构上,从下往上的方向上,下方架构的so库可以兼...

19831
吴延宝

咪咕 · Android开发工程师 (已认证)

听了他讲的泛型,我就明白为什么他的工资比我多30万了!

Java是怎么实现泛型的?不错,类型擦除。Java编译器将源码编译成字节码的时候会将你在源码中声明的类型进行擦除,比如:

15121
吴延宝

咪咕 · Android开发工程师 (已认证)

千万别告诉别人,这是我从高工那偷听来的Java方法分派策略

我们知道Java有一大特性就是多态。讲到多态不得不想再深层次的研究下多态中的方法分派到底是采用什么样的策略的。

13820
吴延宝

咪咕 · Android开发工程师 (已认证)

你说你是高工,匿名内部类有我玩得6吗?

匿名内部类大家肯定都很熟悉,如果你是做Android开发的一定再熟悉不过了,因为你学Android的时候写的第二行代码一定是setOnClickListener...

15610
吴延宝

咪咕 · Android开发工程师 (已认证)

你说你是高工,String有多长也不知道?

String类是由final修饰的,所以是不能被继承的①,我们在对字符串进行比较时,一般是期望对比其中的字符串是否一样,所以这里我们不能用"=="进行字符串的比...

12240
吴延宝

咪咕 · Android开发工程师 (已认证)

你说你是高工,char都没搞明白?!

可能很多人对Java中最简单的Char类型根本不屑一顾,不就是一个字符吗?能玩出什么花来?真的是这样吗?真不一定,我见过的几个所谓的高工对char的理解可能都是...

18910
吴延宝

咪咕 · Android开发工程师 (已认证)

Python实现微信防撤回

微信(WeChat)是腾讯公司于2011年1月21日推出的一款社交软件,8年时间微信做到日活10亿,日消息量450亿。在此期间微信也推出了不少的功能如:“摇一摇...

24510
吴延宝

咪咕 · Android开发工程师 (已认证)

Java 编程技巧之数据结构

编写代码的"老司机"也是如此,"老司机"之所以被称为"老司机",原因也是"无他,唯手熟尔"。编码过程中踩过的坑多了,获得的编码经验也就多了,总结的编码技巧也就更...

11810
吴延宝

咪咕 · Android开发工程师 (已认证)

把 Android App 逆向分为几步?三步

逆向在很多领域都有应用,比如如今爬虫技术已经遍地走,甚至不用写代码都可以爬取数据,导致前端开发的反爬意识也逐步提升。因此 JS、Android 等领域的逆向,已...

58020
吴延宝

咪咕 · Android开发工程师 (已认证)

重构:改善饿了么交易系统的设计思路

重构前的交易系统第一版的代码可以追溯到 8 年前,这期间也经历过拆解重构,17 年我来到时,主要系统是这样:

15320

扫码关注云+社区

领取腾讯云代金券