首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android知识点总结
KentWang
创建于2024-02-28
订阅专栏
查漏补缺
暂无订阅
共12篇文章
创建于2024-02-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android知识点总结(一):算法和数据结构汇总
1、请说一下HashMap,SparseArray原理,及优缺点。另外ConcurrentHashMap如何实现线程安全? hashmap的原理 hashmap内部是一个默认容量为16的数组。数组每个
Android知识点总结(二):Java核心基础汇总
1、Java中抽象类和接口,在开发中如何去选择? 抽象类的设计目的是代码复用,接口的目的是对行为进行约束 当is-A的关系,用抽象类。has-A的关系,用接口 比如我定义一个抽象类是Dog,可以有具体
Android知识点总结(三):泛型与注解
1、泛型是什么,什么是泛型擦除 泛型是啥? 泛型就是一种不确定的数据类型。本质是参数化类型。 泛型提供了编译时类型安全检测机制,允许在编译时检测到非法的类型。 泛型就是一种不确定的数据类型。本质是参数
Android知识点总结(四):Java线程30问,看你到底懂没有
1、假如只有一个cpu,单核,多线程还有用吗? 有用,会提高效率,这个效率是IO相关的 单核CPU可以通过给每个线程分配时间片来实现多线程控制 CPU执行速度远大于IO。 CPU需要磁盘文件的时候,不
Android知识点总结(五):Java 虚拟机原理
1、描述JVM类加载过程 加载 验证 准备 解析 初始化,五虎上将。当然有特殊情况,java运行时绑定,解析在初始化之后 加载 类加载器从文件系统或者网络读取.class文件 相当于顺丰快递员收件 验
Android知识点总结(六):Java反射类加载与动态代理
1、PathClassLoader与DexClassLoader的区别是什么? 1.1 概述 程序运行时需要将class加载到JVM才能用,classLoader就是用来加载class文件的。每个cl
Android知识点总结(七):网络编程
1、讲一下三次握手和四次挥手 1.1、三次握手 客户端告诉服务端我要连接你,你能收到我吗? 服务端告诉 客户端,我能收到你,你来连吧 客户端告诉服务端,好,我来了. 1.2、四次挥手 客户端告诉服务端
Android知识点总结(九):第九章 UI相关
1、View绘制流程 看我这篇长作Android View的绘制原理 - 掘金 (juejin.cn) 2、自定义View注意点 2.1、View需要实现4个构造函数 Android中的属性可以在多处
Android知识点总结(十):FrameWork内核解析
1、Android中多进程通信方式有哪些 Socket、Binder、共享内存。常用的时binder。当然还有管道,信号,信号量,消息队列。 进程隔离 操作系统有虚拟内存和物理内存。前者真实存在,后者
Android知识点总结(十一):Android组件内核
1、如何摧毁一个Activity? 用户进程中 有A B两个Activity。假设A在上方 A setResult设置返回数据,调用finish开始销毁 finishActivity-》跨进程-》sy
Android知识点总结(十二): 程序性能优化与数据持久化
1、一张图片100x100在内存中的大小 网络图片加载。看图片用的什么格式加载,如果是用的ARGB 8888.那么一个像素就是4个字节,那么一共4W字节。用RBG565的话就是2万字节。 本地图片加载
Android知识点总结(十三):开源框架
1、组件化在项目中的意义 如果没有组件化,会发生什么? 无层次:无论怎么分包,项目越做越大时,项目会没有层次。 不同业务包相互调用:包名约束太弱,稍有不注意,巨响不同业务包直接相互调用,代码高耦合 多