首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
GravityX
更多收藏集
微信扫码分享
微信
新浪微博
QQ
43篇文章 · 0订阅
向JVM注册本地方法是怎么实现的
Java 中我们经常会遇到要调用本地方法的情况,而且 Java 核心库中的很多类也大量使用了本地方法,使用 JNI 时本地函数需要按照约定好的格式进行命名,如果不想写长长的函数名则需要将方法注册到 JVM 中,这里看看怎么向 JVM 注册本地方法。 JVM 中对本地方法名有约定…
笔记:表单提交中的 x-www-form-urlencoded 和 multipart/form-data
把自己博客访问量第二高的文章做了更新,主要讲述前端中的表单提交到底提交了什么,urlencode 和 multipart/form-data 分别是什么?和 HTTP 之间的关系,以及拼接与解析。更新主要是把原本的两部分合二为一,顺便排了一下版。
[译]掌握Kotlin中的标准库函数: run、with、let、also和apply
Kotlin中的一些标准库函数非常相似,以致于我们不确定要使用哪个函数。这里我将介绍一种简单的方法来清楚地区分它们之间的差异以及如何选择使用哪个函数。 下面我将关于 run、with、T.run、T.let、T.also 和 T.apply 这些函数,并把它们称为作用域函数,因…
2017 Android插件化框架总结
先简单介绍一下Android插件化。很早之前已经有公司在研究这项技术,淘宝做得比较早,但淘宝的这项技术一直是保密的。直到2015年才陆续出现很多框架,Android插件化分成很多技术流派,实现的方式都不太一样。
Android 开发规范(完结版)
相关 Demo,可以查看我的 Android 开发工具类集合项目:Android 开发人员不得不收集的代码。后续可能会根据该规范出一个 CheckStyle 插件来检查是否规范,当然也支持在 CI 上运行。 工欲善其事,必先利其器。 代码中的命名严禁使用拼音与英文混合的方式,更…
LiveData的工作原理
本篇文章主要讲解LiveData工作的原理,如果还不知道LiveData如何用的话,请参考官方文档。 LiveData的讲解涉及到了Lifecycle的知识,如果你还不了解LifeCycle,请参考文档LifeCycle介绍。 LiveData是一个数据持有类,它可以通过添加观…
Dive Into Kotlin(二):Kotlin 类型结构设计
本文由 Prefert 发表在 ScalaCool 团队博客。 无论在静态语言还是动态语言中,「类型系统」都起到了至关重要的作用。 类型系统在各种语言之间存在比较大的差异。最主要的差异存在于编译时期的语法,以及运行时期的操作实现方式。我们可以简单理解为两个部分: PTS上定义的…
kotlin中的内联函数笔记
内联函数是指用inline关键字修饰的函数。在类内定义的函数被默认成内联函数。内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。 内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在…
Android RxJava:这是一份RxJava使用入门学习指南
Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 今天,我将为初学者带来 RxJava的基本使用,希望大家会喜欢。 1. RxJava简介 2. 基本使用 发生的事件类型包括:Next事件、Complete事件 & E…