字节跳动Android岗面试,被“插件化,android混合开发基础恶补篇

字节跳动Android岗面试,被“插件化,android混合开发基础恶补篇,第1张

字节跳动Android岗面试,被“插件化,android混合开发基础恶补篇

2、内存溢出和内存泄漏,提到了bitmap

3、然后问下载一个图片的时候直接下载了一个5g的图片,不压缩一定会产生OOM问题,那么怎么去获取这个图片的长宽呢,或者说这个图片的大小的大小在你没下载之前如何得到。

4、插件化框架描述:dynamicLoadApk为例子

5、热修复:Andfix为例子

6、为什么要项目组件

7、如何组件化

8、组件模式和集成模式的转换

9、library依赖问题

10、功能组件和Common组件

11、组件之间AndroidManifest合并问题

12、工程的build.gradle和gradle.properties文件

13、…

你没有看错,没有hr面了,到了第三面就被这些问蒙了。

由于资料文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容:有需要完整版资料文档的朋友可以点此处免费获取。

二、Android设计思想解读开源框架分享

================================================================================

第一章:热修复设计

1、AOT/JIT & dexopt 与dex2oat

2、热修复常见问题之CLASS_ISPREVERIFIED 问题

3、热修复原理

4、Tinker 的集成与使用(自动补丁包生成)

第二章:插件化

1、Class 文件与Dex 文件的结构解读

2、Android 资源加载机制详解

3、四大组件调用原理

4、so 文件加载机制

5、Android 系统服务实现原理

三:组件化框架设计

1、阿里巴巴开源路由框——ARouter 原理分析

2、APT 编译时期自动生成代码&动态类加载

3、Java SPI 机制

4、AOP&IOC

5、手写组件化架构

![](https://img-blog.csdnimg.cn/img_convert/34031fce19450a3
8b190623667d0312f.png)

四、图片加载框架

1、图片加载框架选型

2、Glide 原理分析

3、手写图片加载框架实战

五、网络请求框架

1、网络通信必备基础

2、OkHttp 源码解读

六、RXJava 响应式编程框架设计

1、链式调用

2、扩展的观察者模式

3、事件变换设计

4、Scheduler线程控制

七、IOC 架构设计

1、依赖注入与控制反转

2、ButterKnife 原理

3、Dagger架构设计核心解密

八、Android架构组件Jetpack

1、LiveData 工作原理

2、Navigation 如何解决tabLayout 问题

3、ViewModel如何感知view生命周期及内核原理

4、Room架构方式方法

5、DataBinding为什么支持MVVM?

6、WorkManager内核解密

7、Lifecycles生命周期

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5707462.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存