1. 人工智能数学基础----导数2. 人工智能数学基础----矩阵 今天复习矩阵,作为程序员,矩阵在程序中的应用想必或多或少都接触过,特别是在图像变化算法上的应用。 一、矩...
1. 人工智能数学基础----导数2. 人工智能数学基础----矩阵 今天复习矩阵,作为程序员,矩阵在程序中的应用想必或多或少都接触过,特别是在图像变化算法上的应用。 一、矩...
App启动速度优化 1.需要尽可能减少Application的onCreate中所要做的事情,比如一些不重要的SDK延迟或者异步加载; 2.多进程情况下一定要可以在onCre...
ReentrantLock可重入锁:就是一个线程在获取了锁之后,再次去获取了同一个锁,这时候仅仅是把状态值进行累加 ReentrantLock支持两种获取锁的方式,一种是公平...
Android系统每隔16ms就重新绘制一次,也就是说,我们的应用必须在16ms内完成屏幕刷新的全部逻辑操作,即每一帧只能停留16ms。 渲染通常以来i两个核心组件:cpu和...
java集合接口有List,Set,Map。 List和Set都实现了Collection(对集合排序,遍历)接口。 List的实现类有Arraylist,LinkedLis...
优先级从高到低分为四种:前台进程,可视进程,服务进程,缓存进程。 前台进程:用户当前正在操作的。 1.屏幕顶层运行Activity(处于onResume状态),用户正与之交互...
1.如何开启多进程?应用是否可以开启N个进程? 实现多进程可以通过设置service、broadcast、activity的标签android:process来实现。 多进程...
线程池作用就是限制系统中执行线程的数量。线程池的优势:第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需...
AsyncTask是一个异步任务类,它的内部封装了Hanlder和线程池,当使用无参数的构造方法时,Handler使用InternalHandler,运行在主线程。可以使用构...
get
Android AppOpsManager权限判断整整大约一年没有更新文章了,最近有点忙,简书去中心化后看不到IT专栏了,就很少上来了。偶尔打开一次,却依然不断有新关注的朋友,和新点赞的消息提示,很受鼓舞。Android 本...
整整大约一年没有更新文章了,最近有点忙,简书去中心化后看不到IT专栏了,就很少上来了。偶尔打开一次,却依然不断有新关注的朋友,和新点赞的消息提示,很受鼓舞。Android 本...
之前公司项目UI改版的时候,把大部分标题栏都设计成了白色,给我们的设计图是这个样子的: 这状态栏布局和图标挺像Android,但是这白底黑字Android设计规范里可没有啊,...
about Stream 什么是流? Stream是java8中新增加的一个特性,被java猿统称为流. Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法...
应用今天要上微信登录,大家都知道微信登录是需要开放平台上申请的,在微信开发平台创建移动应用后,需要填写: 问题 这里的应用签名是keystore的证书的md5,但是微信的这个...
会持续关注博主的,啦啦啦
开源日志库Logger的剖析上一篇介绍了开源日志库Logger的使用,今天主要来分析Logger实现的原理。 库的整体架构图 详细剖析 我们从使用的角度来对Logger库抽茧剥丝: 看看Logger.i...
上一篇介绍了开源日志库Logger的使用,今天主要来分析Logger实现的原理。 库的整体架构图 详细剖析 我们从使用的角度来对Logger库抽茧剥丝: 看看Logger.i...