首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
弄码哥nomag
掘友等级
sogo
there is no magic.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
51
文章 51
沸点 0
赞
51
返回
|
搜索文章
文章
热门
最新
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
文章被阅读
18,012
掘力值
375
关注了
14
关注者
73
收藏集
10
关注标签
20
加入于
2017-05-15