-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
777f849
commit d6242dc
Showing
11 changed files
with
99 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
### Android 中常用的设计模式 | ||
|
||
q:单例中的饿汉和懒汉的区别,多线程中的表现 | ||
|
||
#### 面向对象六大基本原则 | ||
|
||
1.单一职责原则 2.开闭原则 3.里氏替换原则 4.依赖倒置原则 5.接口隔离原则 6.迪米特法则 | ||
|
||
#### 项目中用到的设计模式跟场景 | ||
|
||
单例、工厂、责任链、观察者、代理、建造者 | ||
|
||
#### 代理模式 | ||
|
||
作用:在不修改被代理对象的代码的前提下,可以对它进行扩展,在 AOP 领域很常见 | ||
AOP:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术 | ||
常用在日志记录、性能统计,安全控制、事务处理、异常处理等 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
### Android 框架层面 | ||
|
||
#### 插件化和热修复 | ||
|
||
热修复原理:Java 代码、Native 代码、资源 | ||
资源热修复:反射更改所有保存的 AssetManager 和 Resource 对象 | ||
Native 代码热修复:反射修改 ClassLoader 加载 so 文件路径 | ||
Java 代码热修复:自定义 ClassLoader,优先加载补丁包里的类 | ||
|
||
#### LruCache 原理 | ||
|
||
Least Recently Used 缓存策略 | ||
|
||
#### Android 签名机制 | ||
|
||
V1 和 V2 在技术上和物业上的区别 | ||
|
||
#### Apk 构建流程 | ||
|
||
App bundle? | ||
|
||
#### Apk 的安装过程 | ||
|
||
#### Andorid 版本特性 | ||
|
||
#### Android 屏幕适配 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
### Android 计算机网络 | ||
|
||
计算机网络(TCP、UDP、HTTP) | ||
七层模型(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
### Android Webview 实践 | ||
|
||
#### Hybrid 应用 native 与 js 如何互相调用 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
### Flutter 性能优化 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
### Flutter 常用第三方库 | ||
|
||
river_pod (2.0)、Dio、GetIt、RxDart | ||
|
||
#### Flutter |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
### Flutter 常见问题 | ||
|
||
#### Flutter 绘制机制 | ||
|
||
#### Flutter 事件传递机制 | ||
|
||
#### Flutter 不支持反射 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters