首页
学习
活动
专区
工具
TVP
发布

中国Android研究院

专栏成员
60
文章
83263
阅读量
23
订阅数
史上最通俗易懂的HTTPS小故事
在绝大部分人的印象中,技术知识都是很枯燥无味的,读起技术文章来,感觉脑细胞都要死一片。今天我们就尝试换一种新的方式,目的是可以让大家在轻松愉快的氛围中还能把技术学了。记得关注我哦,让我们一起将技术变的有趣起来。
吴延宝
2020-12-30
5880
绝对干货 | Kotlin内联类工作原理及使用案例,看完你会回来谢我的
内联类有一些或多或少明显的限制:需要在主构造函数中精确指定一个属性,如value所示。您不能在一个内联类中包装多个值。内联类中也禁止包含init块,并且不能具有带有幕后字段的属性。内联类可以具有简单的可计算属性,但是我们将在本文后面看到。
吴延宝
2020-12-30
1.3K0
最强总结 | Java-Kotlin双译手册,收藏必备
这篇文章梳理了我们平时开发中,最常用的Java代码对应的Kotlin实现,初学者可以当做实践手册,查找和阅读都非常方便,一眼就能看出来。 打印日志 Java System.out.print("Amit Shekhar"); System.out.println("Amit Shekhar"); Kotlin print("Amit Shekhar") println("Amit Shekhar") ---- 常量与变量 Java String name = "Amit Shekhar"; final St
吴延宝
2020-12-14
4050
最强总结 | 带你快速搞定kotlin开发(下篇)
通过前面两篇文章的介绍,我们对kotlin有了初步的了解(没看的同学可以通过点击话题跳转回去阅读),现在去动手写kotlin代码或者阅读一些kotlin源码应该不成问题了。今天我们主要围绕函数来展开讲解一下kotlin的函数。
吴延宝
2020-12-14
3610
最强总结 | 带你快速搞定kotlin开发(中篇)
正如上面注释所写到的,Kotlin 中的类可以有一个 主构造器 (primary constructor), 以及一个或多个 次构造器 (secondary constructor). 主构造器是类头部的一部分, 位于类名称(以及可选的类型参数)之后,并且有一点与Java不同,就是在主构造器中我们可以直接声明成员属性。
吴延宝
2020-11-25
6960
最强总结 | 带你快速搞定kotlin开发(上篇)
可以看到函数的声明是通过fun关键字的,函数的参数类型和参数名的位置跟Java是相反的,中间使用 : 分隔,函数的返回类型是放在最后的,当然也是使用 : 进行分割的,如果没有返回值的时候可以省略或者使用Unit,相当于Java的void。
吴延宝
2020-11-25
5440
同事直呼666!小姐姐仅用3行代码就能玩出花来
相信Java程序员看到上面的图,一定不会陌生。没错,springboot的启动日志。不知道其他人怎么想,我第一次看到这个启动日志的时候,就觉得好炫酷。然而,大家在日常的Python开发中,日志打印的却枯燥无比。今天就来教大家打印出让同事羡慕,却让领导崩溃的代码输出。
吴延宝
2020-09-28
7130
装逼篇 | 抖音超火的九宫格视频是如何生成的,Python 告诉你答案
除了传统的剪辑软件可以实现,是否有其他更加快捷方便的方式?比如:一键生成,批量生成?
吴延宝
2020-09-22
6760
【深度揭秘】为什么很多语言的数组下标是从0开始的?
首先,恭喜你,能够点进来看的,已经领先60%的开发者了。 因为很多人看到标题可能觉得数组从0开始这不本来就这样吗?有什么看头,索性看都不会看,但是你点进来了,说明你还是保持了好奇心的,是具备成为专家的潜力的,这对技术行业来说非常重要。
吴延宝
2020-09-08
1.2K1
内存占用用手就能算出来
因为存在一个复用的场景,比如之前已经开辟了400KB的大小用来显示图片A,现在我们需要显示300KB的图片B,而且图片A已经不需要显示了,那么可能就会将之前开辟的400KB用来显示图片B,这样就不需要重新开辟新的内存,所以图片B实际占用的内存400KB。
吴延宝
2020-08-31
7010
高工做CPU架构适配的心得体会
如上图所示,armabi的库可以运行在x86、x86-64以及armabi-v7a和armabi-v8a的CPU架构上,从下往上的方向上,下方架构的so库可以兼容的运行在更上方的CPU架构中,只是可能会出现性能问题。比如PC端跑模拟器的时候,就比较卡顿。
吴延宝
2020-01-14
5810
听了他讲的泛型,我就明白为什么他的工资比我多30万了!
Java是怎么实现泛型的?不错,类型擦除。Java编译器将源码编译成字节码的时候会将你在源码中声明的类型进行擦除,比如:
吴延宝
2019-12-19
5830
千万别告诉别人,这是我从高工那偷听来的Java方法分派策略
我们知道Java有一大特性就是多态。讲到多态不得不想再深层次的研究下多态中的方法分派到底是采用什么样的策略的。
吴延宝
2019-12-19
3310
你说你是高工,匿名内部类有我玩得6吗?
匿名内部类大家肯定都很熟悉,如果你是做Android开发的一定再熟悉不过了,因为你学Android的时候写的第二行代码一定是setOnClickListener,第一行代码一般是findViewById。
吴延宝
2019-12-19
5290
你说你是高工,String有多长也不知道?
String类是由final修饰的,所以是不能被继承的①,我们在对字符串进行比较时,一般是期望对比其中的字符串是否一样,所以这里我们不能用"=="进行字符串的比较,而是需要使用"equals()"方法②,因为使用==进行比较时,是比较的对象,只有指向同一个字符串对象的才会是true,否则就算字符串值相同也可能出现不相等的情况。
吴延宝
2019-12-19
3450
你说你是高工,char都没搞明白?!
可能很多人对Java中最简单的Char类型根本不屑一顾,不就是一个字符吗?能玩出什么花来?真的是这样吗?真不一定,我见过的几个所谓的高工对char的理解可能都是在比较浅的水平。今天我就带大家从高工的角度思考这个简单的Java类型Char。
吴延宝
2019-12-10
5950
Python实现微信防撤回
微信(WeChat)是腾讯公司于2011年1月21日推出的一款社交软件,8年时间微信做到日活10亿,日消息量450亿。在此期间微信也推出了不少的功能如:“摇一摇”、“漂流瓶”、“朋友圈”、“附近的人”、“公众平台”、“小程序”等等,涵盖了我们生活的方方面面,微信正在慢慢践行着他们的口号:微信,是一种生活方式
吴延宝
2019-12-04
1.7K0
Java 编程技巧之数据结构
编写代码的"老司机"也是如此,"老司机"之所以被称为"老司机",原因也是"无他,唯手熟尔"。编码过程中踩过的坑多了,获得的编码经验也就多了,总结的编码技巧也就更多了。总结的编码技巧多了,凡事又能够举一反三,编码的速度自然就上来了。笔者从数据结构的角度,整理了一些 Java 编程技巧,以供大家学习参考。
吴延宝
2019-10-15
1.2K0
把 Android App 逆向分为几步?三步
逆向在很多领域都有应用,比如如今爬虫技术已经遍地走,甚至不用写代码都可以爬取数据,导致前端开发的反爬意识也逐步提升。因此 JS、Android 等领域的逆向,已经成为爬虫开发者必备的技能之一。
吴延宝
2019-10-09
1.9K0
重构:改善饿了么交易系统的设计思路
重构前的交易系统第一版的代码可以追溯到 8 年前,这期间也经历过拆解重构,17 年我来到时,主要系统是这样:
吴延宝
2019-10-09
6250
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档