设计模式 Java 设计模式分类面向对象六大原则工厂模式单例模式建造者模式原型模式适配器模式观察者模式代理模式责任链模式策略模式备忘录模式设计模式分类模式 & 描述包括创建型模式提供了一种在创建对象的同时隐藏创建逻辑的方式。工厂模式(Factory Pattern)抽象工厂模式(Abstract Factory
Android扩展 Android ARTART 功能预先 (AOT) 编译垃圾回收优化开发和调试方面的优化ART GCApk 包体优化Apk 组成结构整体优化资源优化代码优化.arsc文件优化lib目录优化Hook基本流程使用示例Proguard规则公共模板常用的自定义混淆规则aar中增加独立的混淆配置检查混淆和追踪异常架构MVCM
Android知识点 Android Activity生命周期启动模式启动过程Fragment特点生命周期与Activity通信Service启动过程绑定过程生命周期启用前台服务BroadcastReceiver注册过程ContentProvider基本使用数据存储
计算机网络基础 计算机基础 网络体系的分层结构HTTP 相关通用头部请求报文请求行请求方法请求头请求体响应报文常见状态码响应头缓存机制HTTP 1.1HTTP 2.0HTTPS加密原理TCP/IP三次握手四次挥手TCP 与 UDP 的区别Socket使用示例网络体系的分层结构分层说明应用层(HTTP、FTP、DNS、SMTP
C++知识点 C++ 数据类型typedef类型限定符定义常量存储类引用 vs 指针struct vs class成员函数析构函数拷贝构造函数friend 友元inline 内联函数继承类型运算符重载动态内存命名空间预处理器#include#define条件编译预定义宏信号线程强制类型转换const_caststatic
常见面试算法 算法 排序比较排序冒泡排序归并排序快速排序线性排序计数排序桶排序二叉树顺序遍历层次遍历左右翻转最大值最大深度最小深度平衡二叉树链表删除节点翻转链表中间元素判断是否为循环链表合并两个已排序链表链表排序删除倒数第N个节点两个链表是否相交栈 / 队列带最小值操作的栈有效括号用栈实现队列逆波兰表达式求值二分二分搜
Java知识点 Java JVMJVM 工作流程运行时数据区(Runtime Data Area)程序计数器Java 虚拟机栈本地方法栈Java 堆方法区方法指令类加载器垃圾回收 gc对象存活判断垃圾收集算法垃圾收集器内存模型与回收策略Objectequals 方法hashCode 方法staticfinalString、S
安卓集成Ionic3+CodePush Android 很多项目可能是在中途才从纯原生转向Hybrid,那就涉及到将Ionic、React Native等开发的功能模块集成到已有的原生安卓项目中,那么非原生的部分当然就需要热更新了,否则每次都打包apk就失去这么做的意义了。本人也是在网上查看了一些文章,看了一些相关书本,把项目集成好了决定整理一下写下本文