归类总结
其实我们准备复习之前,都应该大致分析下自己简历上的技能点,归类总结复习,我认为可以吧一些知识点串起来,在不知道怎么写自己简历或者 觉得自己简历没有亮点的时候挺有用的
我的笔记上的分类
1.屏幕适配,图片框架Dlide Frescon Picasso ,drawble 加载文件机制,百分比适配 —— flutter RN 怎么适配 —— 图片加载缓存,优化 apk瘦身
2. jvm Dailvik ART 区别——类的加载机制dex multidex 分包及遇到的问题, 热修复 Tinker 对比其他 框架 热更新 增量更新 —— 组件化 插件化 原理 常用框架 源码 遇到的问题 混淆的原理 + gradle 常见问题 ——全量混淆
3.rertrofit + okhttp +volly ok 与 ok 3的区别, retrofit 的二次封装 之前项目的Volley封装 +RXjava 对比其他的异步 +mvp +mvvm 及其他编钟 http 协议
4.打包流程 证书 加密 规则 ,加固 反编译 发布,查广告。打包平台 性能优化 (电量 流量 内存 ) 安全子类的 自己的服务器Flutter ,,穿墙
5.源码 handler bundle 几种异步通信, 与h5交互 常见问题 RN 和 Flutter
知识点串起来,联系记忆才是王道——下面的 你都知道绝对offer不断
1.屏幕适配——常见方案——最火的方案——主要是做图片适配——图片有哪些常用框架——框架间的横向对比是怎么的——主流图片框架的原理是怎么样的——源码看过没?——里面设计有什么比较好的,比较垃圾的——能解决哪些问题——能不能做二次封装——>说到图片 你对drawble加载原理了解吗?——遇到过图片引起的内存溢出吗?——图片采样率了解吗?——图片缓存 LRU熟悉吗? 底层是怎么玩的。——图片常见格式了解吗?web P 图片熟悉不区别对比——图片既然可以变小——APK瘦身,——bitmap. drawble这些概念 转换
2.JVM熟悉吗?——内存怎么划分的,机制怎样的,GC算法有几种?各种算法的优缺点,各个区用的什么算法,——Daillvik 虚拟机区别,分配对象流程是怎样的,内存分哪些,为什么这样分, 回收机制如何——ART又有什么区别——谷歌最近版本有没有做优化——安卓各版本的新特性——dex 加载机制——65535问题——multidex 分包及遇到的问题——类加载机制——热修复——增量更新——组件化(什么叫组件化,插件话,模块化)常用的框架原理——自己写一个怎么写,——谷歌的AAB了解吗?——插件化 ——用的什么框架,原理怎么的,遇到的问题——dex。j a r. 包——混淆——全量混淆知道吗?——gradle知道多少
3.常见网络框架——retrofit。源码使用,遇到什么问题结合哪些框架——处理哪些场景——volley知道框架吗?画个框架图出来,现在市面上还是有大公司在用,——ok源码——拦截器怎么玩的——有没有自定义玩过——OK的责任链模式——retrofit二次封装——RXjava ——RXandroid。——mvp ——m vv m——dargger2 _—— http 协议 https 协议,证书校验。安全机制——非对称加密——抓包——中间人攻击,常见的安全漏洞
4.打包流程——证书——签名——加密——加固——反编译————插入广告——打包平台——性能优化——》〉》〉》〉》〉很多,电量 流量 布局 内存。启动。卡顿等
5.安卓常见的面试—— handler机制 原理最好多了解底层一些——bundle机制—— 异步通信框架原理——H5 ——RN——flutter——自己搭建服务器——自己玩flutter遇到的问题——怎么处理的,——java基础
上面是我笔记上的归类复习大纲,也没有去整理,上面提的东西,4-5年的安卓开发应该都要知道,如果不知道,说出去面试会慌的!!!