- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 SDK开发设计原则
遵循的几个基本原则接口隔离设计应当小而精简;开闭原则。对于扩展开放,对于内部修改封闭。对外交互部分尽量面向接口编程,实现抽象。接口的易用性设计符合“人性”的接口,面向“大众”的接口,减少奇技淫巧的使用。不属于自己sdk业务的事情,尽量不去设置状态调用,以补丁方式调用。例如单独调用生命周期函数来完成sdk功能。向后兼容不能让用户升级你的sdk后原有功能不可用了。对于自动化打包的sdk,接口的停用一定是要废弃至少两个sdk大版本,才能去掉。因为sdk的升级完成需要一定的时间。编写文档最后,
2021-11-19 09:59:06 1205
转载 关于Android中静态代码块的调用时机
误区认为JAVA静态代码块在类被加载时就会自动执行。实际运行时间在类的初始化阶段执行。解释类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。当一个类被主动使用时,Java虚拟就会对其初始化,如下六种情况为主动使用:当创建某个类的新实例时(如通过new或者反射,克隆,反序列化等)当调用某个类的静态方法时当使用某个类或接口的静态字段时当调用Java API中的某些反射方法时,比如类Class中的方法,或者java.lang.reflect中的类的方法时当初始化某个子类时当虚拟机启
2021-03-05 15:38:14 235
原创 android多进程中静态变量是否共享
在android中多进程是指一个应用中存在多个进程的情况。在Android中使用多进程只有一种方法,就是在AndroidMenifest中指定android:process属性。所谓的进程就是一个jvm虚拟机。jvm虚拟机讲内存分为四大区,其中方法区用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。因此静态变量不同进程间是不能共享的,保持两份。...
2021-03-03 14:57:11 1243 1
gson源码.rar
2017-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人