发布时间:2020-03-01 22:28:11 浏览:383 回帖 :0
一、前言 排序算法大家都很熟悉了,解法多种多样。有一个问题和排序算法很相近,TopK问题:从N个数中选出最大的K个数,N通常远大于K。总结了一些解法,供大家参考。 二、冒泡 private ...
发布时间:2020-03-01 22:23:28 浏览:402 回帖 :0
一、前言 对于一些图片,文章,或者用户主页等,需要构造URL提供给外部。对外发布URL时,通常是 “域名/路径/资源ID”,其中,路径是可选项,比如生成短链接时可能就是直接“域名/资源ID”。 举例...
发布时间:2019-04-14 11:09:49 浏览:726 回帖 :0
线程池是开发中绕不开的一个知识点 。 对于移动开发而言,网络框架、图片加载、AsyncTask、RxJava, 都和线程池有关。 正因为线程池应用如此广泛,所以也成了面试的高频考点。
发布时间:2019-03-12 21:54:50 浏览:1119 回帖 :0
一、前言 SQLite性能好,对SQL支持全面,是久经考验的轻量的关系型数据库。移动开发者对SQLite应该都不陌生了,只是不同的 APP 对数据库的依赖程度不同(有的甚至不需要数据库-_-)。SQ...
发布时间:2019-03-12 21:51:05 浏览:1864 回帖 :0
一、前言 基数排序是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。 比较型排序:常见的快速排序,归并排序,冒泡排序……等等,都是基于比较的排序算法。比较型排...
发布时间:2018-11-02 22:19:21 浏览:1220 回帖 :0
为了提高流畅性,耗时任务放后台线程运行,已是APP开发的常识了。 关于异步有很多方案,当前最流行的,莫过于RxJava了; 更早一些时候,还有AsyncTask(骨灰级的API)。 总的来说...
发布时间:2018-11-02 22:16:46 浏览:1876 回帖 :0
一、前言 图片加载的轮子有很多了,Universal-Image-Loader, Picasso, Glide, Fresco等。网上各种分析和对比文章很多,我们这里就不多作介绍了。 古人云:“纸...
发布时间:2018-10-21 22:17:09 浏览:1069 回帖 :0
最近相继发布了四个开源项目,都是比较轻量的项目。 造完轮子,很自然的想到要弄个App来跑一下。 最终,捣鼓了这个浏览图片的APP。
发布时间:2018-05-14 00:29:00 浏览:1162 回帖 :0
说到散列,一般对应于散列表(哈希表)和散列函数。 我们今天不谈哈希表,仅谈下散列函数。 定义 引一段百度百科关于散列函数的定义。 Hash,一般翻译做...
发布时间:2017-08-24 23:10:00 浏览:1185 回帖 :0
设备唯一标识对于app开发是很重要的一个点,主要应用于统计,有时也应用于业务。 Android平台提供了很多获取唯一标识的API,但都不是很稳定。 一、...