摘要:利用filter函数偷懒,面试的时候能取个巧不需要手写那么多吧。 private fun quickSort(list: ArrayList<Int>) : ArrayList<Int> { if (list.size <= 1) { return list } val listSort = Arr 阅读全文
posted @ 2021-04-14 16:38 灰熊Silver 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一、MessageQueue介绍 /** * Low-level class holding the list of messages to be dispatched by a * {@link Looper}. Messages are not added directly to a Messa 阅读全文
posted @ 2021-02-05 16:27 灰熊Silver 阅读(52) 评论(0) 推荐(0) 编辑
摘要:一、Message定义 Message类官方介绍如下: /** * User-defined message code so that the recipient can identify * what this message is about. Each {@link Handler} has 阅读全文
posted @ 2021-02-05 14:23 灰熊Silver 阅读(111) 评论(0) 推荐(0) 编辑
摘要:Android IPC机制——— Binder方式解析 Binder解决了进程间通讯的问题,想要了解Binder,需要先了解一下Android的AIDL。 阅读全文
posted @ 2020-11-23 17:34 灰熊Silver 阅读(41) 评论(0) 推荐(0) 编辑
摘要:Android启动都做了什么(API 25) 1.点击启动一个app,Launcher进程采用Binder IPC向ActivityManagerService发起startActivity请求; 2.ActivityManagerService接收到请求后,向zygote进程发送创建进程的请求; 阅读全文
posted @ 2020-10-31 13:15 灰熊Silver 阅读(37) 评论(0) 推荐(0) 编辑
摘要:快速排序就是取出数组中的第一个值,比这个值小的放到前面,比这个值大的放在后面。将一个问题分解成相同的子问题,就可以用递归的方式来做。 swift的高阶函数filter过滤器可以简化全部代码: func quickFilterSort(_ arr: [Int]) -> [Int] { if arr.c 阅读全文
posted @ 2020-02-25 14:52 灰熊Silver 阅读(127) 评论(0) 推荐(0) 编辑
摘要:1.UITextField的私有属性_placeholderLabel禁止访问: iOS13通过KVC的方式修改私有属性有crush风险。 如需要默认填充,UITextField包含attributedPlaceholder属性,可以自定义富文本实现我们的需求。 2.模态跳转默认modalPrese 阅读全文
posted @ 2020-01-31 00:18 灰熊Silver 阅读(78) 评论(0) 推荐(0) 编辑
摘要:最近接手一个项目,收拾一堆的剩下的烂摊子,有相关金额的部分,现场反应接收到的json数据在显示和计算时,有的时候会有1分钱的误差,关于钱的事情是绝对不可能允许的。原因其实很简单,查看了一下代码,在用MJExtension接收数据时,全部选用的是float类型来接收,在需要使用高精度的时候,我们一定要 阅读全文
posted @ 2020-01-04 14:09 灰熊Silver 阅读(305) 评论(0) 推荐(0) 编辑
摘要:多线程的前提是在同一队列。队列负责管理多个任务,队列拥有一个线程池,线程池里有一个或者多个线程,按要求将每个任务调度到某一个线程执行。 串行队列,后一个任务等待前一个任务结束后在执行,按添加顺序执行。 并行队列,后一个任务不会等待前一个任务,不等前一个任务完成就会分配新的任务。 创建队列dispat 阅读全文
posted @ 2019-12-06 10:59 灰熊Silver 阅读(95) 评论(0) 推荐(0) 编辑
摘要:Runtime在iOS开发中作为内部核心之一,需要花更多时间去理解。 1.Runtime Runtime又叫运行时,是一套底层的C语言API,无论是oc还是swift,底层都是基于这个来实现的,比如发送消息: [receiver message] 底层运行时会被编译器转化为:objc_msgSend 阅读全文
posted @ 2019-12-04 17:36 灰熊Silver 阅读(65) 评论(0) 推荐(0) 编辑