首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
弄码哥nomag
掘友等级
sogo
there is no magic.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
49
文章 49
沸点 0
赞
49
返回
|
搜索文章
最新
热门
Android Studio Flutter 不展示 Android logcat
最近在使用 Flutter 开发应用。但是发现,即使是跑在 Android 手机上,也没有 logcat,只能在 run tab 下看全量的 flutter log,非常不方便。
Android Studio 如何快速定位到当前文件
通过 IDE UI 操作比较简单,点一下箭头所示按钮即可。 如何用快捷键完成相同的事情呢? alt+F1,打开 Select In dialog 然后按 1,选择其中的 Project View
Android Gradle Plugin 开发技巧:输出所有 Task
在自定义的 DemoPlugin 的 apply 方法中,可以获取到 project 对象,进而可以输出所有的 tasks,方便我们进行 tasks 的编排。
《Clean Code》第一章
就是说,Later 的 Bug 基本不会改。。。 老系统陈旧。于是一堆开发者献策,要推翻重做。但是新系统必须得实现之前老系统的所有功能,所以会导致周期非常长。 制造混乱并不能让你赶上工期。 赶上工期的唯一办法,就是尽可能保持代码整洁。 整洁的代码只做好一个事情。 整洁的代码犹如…
java 不变、协变、逆变
先说结论,java 的 List 是不变的,java 的 array 是协变的。java 的 list 可以通过添加通配符的方式来达到协变或者逆变的效果。 其实,这三个概念就是看着术语比较吓人人,理解起来非常简单。因为不变、协变、逆变一定涉及父类子类以及容器类,那么,为了阐述方…
Kotlin interface default method
java 在 1.8 之前,interface 是没有默认方法的。但是 kotlin 是支持在接口中定义一个默认方法的。那么 kotlin 是怎么实现的呢?本文将带你一探究竟。 如代码所示,我们定义了一个简单的 interface 叫 TestInterface,然后在里面有两…
【LeetCode 经典】MedianSortedArrays
在两个排序数组中寻找中位数。这个题目本质上二分查找 binarySearch 的变种。需要采用跟二分法类似的思路:先确定一个 median,然后根据当前的状态,舍弃一半,在剩下的一半中继续寻找。 这个问题是不能回避的。对于一个排序数组,我们求 median 的时候,其实会根据数…
Retrofit 与 OkHttp 流程梳理
本文会带你分析一下,retrofit 是怎么一个 java 的 interface 转化成了一个 okhttp 的请求,并把请求的 model 返回给业务层的。 首先我们看一下,我们对于 java 的 interface 添加的注解是怎么解析的。Retrofit 整体采用了一个…
Kotlin inline, noinline and crossinline
kotlin 中,有三个类似的概念,inline,noinline 和 crossinline。平时使用的时候,很容易混淆。本文会介绍这三个概念的用法以及区别。 inline 就是我们常说的内联。这个关键字会在编译期间起作用。如果一个函数是 inline 的,那么编译器会在编译…
kotlin SAM 优化,不注意就会踩坑!
kotlin 给我们广大的 android 和 java 使用者带来了便利的语法糖,提供了很多好用的、可以大大提高开发效率的函数封装。但是,封装的过程中,有一些细节,如果不注意就会踩坑,甚至引起程序的崩溃!本文会先带大家看看,kotln 对于 SAM 的优化,之后会带大家看一个…
下一页
个人成就
文章被点赞
19
文章被阅读
23,829
掘力值
403
关注了
14
关注者
73
收藏集
10
关注标签
20
加入于
2017-05-15