前面两章学习分析了 ServiceManager 的启动流程与获取它代理对象的流程, 本章节开始对 Service 组件启动后注册到 ServiceManager 的流程进行...
![240](https://upload.jianshu.io/users/upload_avatars/3334749/05c5280bafea.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前面两章学习分析了 ServiceManager 的启动流程与获取它代理对象的流程, 本章节开始对 Service 组件启动后注册到 ServiceManager 的流程进行...
前言 Android架构演变:MVC、MVP、MVVM、MVI。 新技术层出不穷,架构一天一个样。像我这种懒惰又不自律的人,能学习上最新的技术,就已经佩服我自己了。 所以造轮...
在linux中sudo vim之后报错:command not found,具体如下 Could not get lock /var/lib/dpkg/lock-fronte...
前言 在上篇文章中,我们以AspectJ为引子介绍了AOP及其设计思想,传送门Android AspectJ详解,我们用AspectJ可以方便的实现一些简单的代码织入,而不需...
目录 效果展示 实现步骤 1.继承GLSurfaceView 继承GLSurfaceView用于展示渲染的画面,并实现GLSurfaceView.Renderer接口 2.获...
音视频开发:OpenGL + OpenGL ES + Metal 系列文章汇总[https://www.jianshu.com/p/c2c9547a2233] 通过OpenG...
在介绍实时美颜算法之前,你可以参考程序员杠把子的博客:http://blog.csdn.net/oshunz/article/details/50536031实时美颜算法考虑...
1 什么是Crash Crash,即闪退,多指在移动设备(如iOS、Android设备)中,在打开应用程序时出现的突然退出中断的情况(类似于Windows的应用程序崩溃)。 ...
一、概念 动态代理是指客户通过代理类来调用其它对象的方法,并且是在程序运行时根据需要动态创建目标类的代理对象。即不直接找到被代理对象,而是找被代理对象的经纪人,从而由经纪人在...
本文已独家授权 郭霖 ( guolin_blog) 公众号发布! 本文意在快速集成并掌握阿里Android技术团队开源的一款路由框架。这款路由框架可以为我们的应用开发提供更...
1 什么是插桩? 听到关于“插桩”的词语,第一眼觉得会很高深,那到底什么是插桩呢?用通俗的话来讲,插桩就是将一段代码通过某种策略插入到另一段代码,或替换另一段代码。这里的代码...
一、什么是 Hook 技术 Hook 技术又叫做钩子函数,在系统没有调用该函数之前,钩子程序就先捕获该消息,钩子函数先得到控制权,这时钩子函数既可以加工处理(改变)该函数...
最近做这个功能,分享一下。即时通讯(Instant Messaging)最重要的毫无疑问就是即时,不能有明显的延迟,要实现IM的功能其实并不难,目前有很多第三方,比如极光的J...
RecyclerView 复用错乱通用解法 本文原创,转载请注明出处。欢迎关注我的 简书 ,关注我的专题 Android Class 我会长期坚持为大家收录简书上高质量的 A...
上一篇: Android WebRTC完整入门教程01: 使用相机 在上一篇中完成了WebRTC最基本的使用--相机的使用. 这一篇将介绍WebRTC中最核心的概念PeerC...
原文:https://www.jianshu.com/p/9db0fd1579b6 驯龙高手http://vfx.mtime.cn/Video/2019/02/04/mp4/...