尝试了好多次都无法通过电脑上传图片,无奈我只能放弃简书了,如果想要查看详细的图片信息,可以转到 我的掘金[https://juejin.cn/post/7278303169...
尝试了好多次都无法通过电脑上传图片,无奈我只能放弃简书了,如果想要查看详细的图片信息,可以转到 我的掘金[https://juejin.cn/post/7278303169...
各种并发类的使用场景 wait notify 他们两个组合适用于比较简单的场景,由于 nofity 并不能执行唤醒的对象,就会导致如果唤醒了一个执行时机不正确的情况,所以被...
这里面一定要注意 / 分隔符的使用,稍有不慎就会各种报错,而且这个错误提示的是告诉你找不到文件,如果看一些网上的文章很容易就深陷下去,搞得自己崩溃,别问我是怎么知道的,这个问...
在这里记录了一下 JNI 的动态注册,研究了好长时间,总算是写出来一份可以提供给 java 层调用的jni方法了
1.学习音视频需要一个非常长的周期,在这个周期内需要你不断的强迫自己接受新的知识,并且将某些东西发挥到极致才会有所有收货,下面先简单罗列一下接下来的学习过程 视频如何解包装 ...
交叉编译的前期比较痛苦,为了能让这个过程比较顺利,更好的了解整个过程,还是买一个服务器比较 设备准备1.服务器 或者 mac 或者 Ubuntu root 后的手机 ...
图片裁剪 将原有图片裁剪为webp 格式 ,兼容性问题 android 18以上透明度通道才能用 2.移除无用资源 与代码 minifyEnabled =true...
相信很多人在被问到这个问题的时候,心里面能想到的就只有开启异步线程去做sdk的初始化,其他可以优化的点绞尽脑汁也想不到,其实在没有系统的学习framework之前,关于这些方...
所有代码都是Android 11 在没有分析这个问题之前,一直都觉得这个启动的黑白屏是由lancher 在启动过程中被启动的 app 相应的这个黑白屏,但是经过一段时间的源码...
所有代码都是Android 11 根据Activity 中各个出现的角色的顺序,来了解Activity 从创建到显示的流程 1.PhoneWindow -->窗口的持有者,每...
所有代码都是Android 11 在上一篇文章 app启动准备流程分析到了创建进程,那么今天就继续来分析一下进程是如何创建的,以及进程创建后的流程 AMS LocalSer...
所有代码均来自Android 11 App的启动流程是AMS 中非常重要的一个环节,也是在面试过程中经常被问到的一个知识点,想要理解并记住就需要对他的整个过程有一个整体的概念...
所有代码都是Android 11 ActivityManagerService 简称 AMS ,那么他在系统调用过程中是干什么的,他到底管理了什么,他在系统调度又充当了...
所有代码都是Android 11 整个Android 系统的SystemServer启动流程,和app 启动流程是非常类似的,只不过是参数不同,为了梳理整个的流程,下面我会从...
关于如何定位这种问题其实可以把他拆分成两个问题,一个是调试阶段问题定位,另外一个就是线上问题定位,我们一步一步来分析 1.调试阶段问题定位 LeakCanary 为什么说...
在这里先说一下在android 系统中使用最广泛的防止内存抖动的一个机制 Message 在android 系统中 Message 是使用最频繁的一个类之一了,整个系...
学习LiveData 需要看一下Livecycle 的原理,在学习之前你需要知道下面的情况 1.livedata 在事件分发过程中对被观察者的状态做了一些判断,如果被观察者的...
阅读LifeCycle 的源码,需要一定的技术基础 1. 反射 市面上大部分框架基本上都使用了反射原来,而且配合反射的使用过程中还会使用 Map <class,结果> 来...
Activity通过bindService 来绑定其他进程的服务,这个期间到底进行了几次跨进程通信呢,这就需要我们来具体分析一下这里面的代码了 点击Activity 的bin...