上一页 1 2 3 4 5 6 ··· 12 下一页
摘要:在打包aar时会碰到一种场景:该aar中还引用了第三方aar。这种嵌套第三方aar的aar的方式,在项目中使用时,不仅要依赖我们打包的aar,还有依赖该第三方aar,这显然不够方便。本文结合自己实际工作中碰到的问题,记录一种在aar中打包嵌套aar的方式——fataar,通过这种方式,可以将第三方aar完美融合到我们自己打包的aar中。 阅读全文
posted @ 2020-09-11 20:32 宋者为王 阅读(1526) 评论(0) 推荐(1) 编辑
摘要:1、以start方式启动 (1)原应用进程 AMS startService 1 public class ContextWrapper extends Context { 2 Context mBase; 3 ...... 4 protected void attachBaseContext(Co 阅读全文
posted @ 2020-08-15 19:17 宋者为王 阅读(228) 评论(0) 推荐(0) 编辑
摘要:Activity的启动流程是一个资深Android工程师必须掌握的内容,也是高职级面试中的高频面试知识点,无论是从事应用层开发,还是Framework开发,其重要性都无需我多言。本文将从Android8.1源码入手,抽丝剥茧,摒弃众多的细节,而着重于关键流程的梳理,力图做到完整展示整个流程,而又能够简洁易懂。 阅读全文
posted @ 2020-08-15 12:00 宋者为王 阅读(789) 评论(0) 推荐(2) 编辑
摘要:目光所及,皆有Window!Window,顾名思义,窗口,它是应用与用户交互的一个窗口,我们所见到视图,都对应着一个Window。比如屏幕上方的状态栏、下方的导航栏、按音量键调出来音量控制栏、充电时的充电界面、屏幕中间的应用显示区域(Activity)、Dialog、Toast、PopWindow、菜单等,都依附于对应的Window。可以认为Window是View的实际直接管理者,所以理解Window相关的知识,对理解Android的视图机制有很大的帮助。本文将介绍Window相关的基础知识,以及从源码的角度分析WindowManager是如何将View呈现在界面的。 阅读全文
posted @ 2020-08-05 19:51 宋者为王 阅读(763) 评论(0) 推荐(0) 编辑
摘要:代理模式作为设计模式中的一种,使用非常广泛。在学习插件化开发中,代理模式也是必须要掌握的知识点之一。本篇对设计模式的基础知识和基本使用都做了一些介绍,包括静态代理和动态代理,包含了完整的代码,希望能够帮助读者轻松掌握代理模式的基本使用。 阅读全文
posted @ 2020-07-26 21:48 宋者为王 阅读(500) 评论(0) 推荐(0) 编辑
摘要:1、双亲委托机制 自定义classloader > Applicatiion ClassLoader(应用类加载器) > Extension ClassLoader(扩展类加载器)> BootStrap ClassLoader(启动类加载器) 阅读全文
posted @ 2020-07-22 09:41 宋者为王 阅读(83) 评论(0) 推荐(0) 编辑
摘要:最近参加了腾讯音乐Android工程师岗位的面试,这里凭记忆记录了面试中的一些考点,希望能帮到正在面试的你(答案还在整理中)! 阅读全文
posted @ 2020-06-16 18:39 宋者为王 阅读(728) 评论(1) 推荐(0) 编辑
摘要:单例模式,大家恐怕再熟悉不过了,但是,咱们在使用这些方式实现单例模式时,程序中就真的会只有一个实例吗?实际上,在使用反射、clone模板模式、反序列化等场景时,如果程序处理不当,是会导致程序中出现多个实例的,本篇将对这几个场景做一些介绍。 阅读全文
posted @ 2020-06-15 23:00 宋者为王 阅读(490) 评论(0) 推荐(1) 编辑
摘要:一、网络 1、https原理 2、tcp/ip协议 三次握手:https://www.cnblogs.com/cenglinjinran/p/8482412.html 四次挥手:https://www.zhihu.com/question/63264012 二、多线程 java基础知识相关 Andr 阅读全文
posted @ 2020-05-15 10:10 宋者为王 阅读(341) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2020-01-04 01:07 宋者为王 阅读(1291) 评论(50) 推荐(18) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页