Android机动车

173 篇文章
33 人订阅

全部文章

蜻蜓队长

优雅的解决Retrofit RxAndroid关联生命周期问题

Retrofit结合RxAndroid应该是史上最好用的网络请求框架了,在项目中只需要一段代码就可以完成网络请求以及回调处理,来看看google官方示例:

781
蜻蜓队长

ViewModel中引入协程

AndroidX Lifecycle v2.1.0 在 ViewModel 中引入 viewModelScope,当 ViewModel 被销毁时它会自动取消协...

883
蜻蜓队长

Android开发神兵利器

在Google的广大支持下,便捷开发Android程序的Native工具层出不穷。其实Android开发涉及到的范围也不小,一些Web工具有时候也会带来事半功倍...

921
蜻蜓队长

Android 10 新特性 率先看

设备位置:让用户能够控制应用程序何时可以获得位置信息,包括应用程序何时不使用位置信息。用户可以设置应用程序无法使用位置信息,可以选择只有应用程序在运行或者在后台...

662
蜻蜓队长

Retrofit动态切换baseUrl

说明:对于一些功能,需要多个BaseURl来请求不同服务器地址的api,我不可能有几个BaseURl,我就实例化几个Retrofit实例。这样做很不科学,要是B...

702
蜻蜓队长

之字形遍历二叉树——你为何这么浪

说到二叉树遍历,脑海中立刻想到的就是深度优先遍历和广度优先遍历,这两种方式相信大家都驾轻就熟了,就不再过多累赘。

673
蜻蜓队长

剑指offer java版(三)

输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。

591
蜻蜓队长

2019年大厂Android面试题

2132
蜻蜓队长

编译时注解apt / kapt

一个注解允许你把额外的元数据关联到一个声明上。然后元数据就可以被相关的源代码工具访问,通过编译好的类文件或是在运行时,取决于这个注解是如何配置的。 --《K...

872
蜻蜓队长

Message Pool分析

Android中,我们在线程之间通信传递通常採用Android的消息机制,而这机制传递的正是Message。

952
蜻蜓队长

剑指offer java版(二)

经典的双指针法。定义两个指针,第一个指针从链表的头指针开始遍历向前走k-1步,第二个指针保持不动,从第k步开始,第二个指针也开始从链表的头指针开始遍历,由于两个...

783
蜻蜓队长

剑指offer java版(一)

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个...

1853
蜻蜓队长

堆排序原来如此之简单

我们知道,堆分为"最大堆"和"最小堆"。最大堆通常被用来进行"升序"排序,而最小堆通常被用来进行"降序"排序。 鉴于最大堆和最小堆是对称关系,理解其中一种即可。...

1072
蜻蜓队长

探究intent传递大小限制

如上我们传递了1M大小的数据时,结果程序就一直反复报如下TransactionTooLargeException错误:

1262
蜻蜓队长

AsyncTask源码分析

AsyncTask是android为我们提供执行异步任务的一个轻量的类,可以用来处理耗时操作,并且能够很方便的将执行结果返回给主线程。本篇文章将会通过源码分析来...

742
蜻蜓队长

动态代理那些事

静态代理优点在于,业务类只需关注业务本身,保证了业务类的重用性,这也是代理模式共有的优点;

982
蜻蜓队长

ClassLoader及双亲委派模型

双亲委派模型的工作流程全部在ClassLoader的loadClass()方法中执行:

1243
蜻蜓队长

Flutter之初体验

Flutter是什么?他是谷歌根据Dark语言开源的跨平台开发依赖。和目前比较火的Reactive Native一样,一套代码能够实现两个不同平台的App。那么...

811
蜻蜓队长

Kotlin甩掉findViewbyId,原理几何

在Kotlin中,一个非常好用的特性是:可以直接使用控件 ID 对控件进行操作,而不需要像 Java 中那样先声明控件,使用 findViewById() 来找...

611
蜻蜓队长

轻松又酷炫地实现弹幕效果——手把手教学

更多代码,请查看我的github:https://github.com/shuaijia/JsPlayer ,喜欢的话就给个star!^_^

2002

扫码关注云+社区