Android机动车

175 篇文章
33 人订阅

全部文章

蜻蜓队长

如何动态更换App图标

在Android开发中,通常会有这样的需求,逢年过节UI的小伙伴们都会做出节日或活动相关的APP图标让我们更换,可是每次更换都要发版实现。那么,如何在不发版的情...

782
蜻蜓队长

一线大厂Android面试题

9、一个文本文件中每行有一个手机号或电话号,给定一个手机号,判断该文件中是否存在。给出时间复杂度较低的方案。

1232
蜻蜓队长

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

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

1161
蜻蜓队长

ViewModel中引入协程

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

1753
蜻蜓队长

Android开发神兵利器

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

1111
蜻蜓队长

Android 10 新特性 率先看

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

792
蜻蜓队长

Retrofit动态切换baseUrl

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

2922
蜻蜓队长

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

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

823
蜻蜓队长

剑指offer java版(三)

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

671
蜻蜓队长

2019年大厂Android面试题

8182
蜻蜓队长

编译时注解apt / kapt

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

1352
蜻蜓队长

Message Pool分析

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

1262
蜻蜓队长

剑指offer java版(二)

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

1043
蜻蜓队长

剑指offer java版(一)

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

2943
蜻蜓队长

堆排序原来如此之简单

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

1222
蜻蜓队长

探究intent传递大小限制

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

2212
蜻蜓队长

AsyncTask源码分析

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

972
蜻蜓队长

动态代理那些事

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

1032
蜻蜓队长

ClassLoader及双亲委派模型

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

1373
蜻蜓队长

Flutter之初体验

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

1061

扫码关注云+社区

领取腾讯云代金券