之前老是看着搞Java的朋友炫耀他的核心知识点笔记,真的,我内心毫无波澜,只有一点点酸
其实Android开发也有很多知识点,我一直一来就想要一份Android核心知识点笔记来帮助自己查漏补缺,后来想想,近几年大家一直都在说互联网寒冬怎么怎么,还老是谣传Android开发马上要凉了,我想我等不到别人发给我核心笔记了,这种大环境下还可能会有人做吗……
我不能等着别人把学习文档送上门来
于是乎,去年年初开始,我就开始利用下班时间做这份Android开发核心知识点笔记……
一方面可以帮助我自己巩固一下知识,一方面也是有助于知识体系的打造与完善,同时也可以拿出来跟大家一起交流探讨,互相学习,共同进步!
如果你有需要的话,可以点击这里GitHub地址查看
涵盖了十一个板块的知识点:
- Java 知识点
- Android 知识点
- Android 扩展知识点
- 性能优化知识点
- Android 开源库源码分析
- Kotlin知识点
- 设计模式
- Gradle知识点
- 计算机网络基础
- C++知识点
- 常见面试算法题
目前还在利用时间不断更新和优化知识点!
Java知识点汇总
- JVM
- Object
- static
- final
- String、StringBuffer、StringBuilder
- 异常处理
- 内部类
- 多态
- 抽象和接口
- 集合框架
- 反射
- 单例
- 线程
- volatile
- synchronized
- Lock
- 引用类型
- 动态代理
- 元注解
Android知识点汇总
- Activity
- Fragment
- Service
- BroadcastReceiver
- ContentProvider
- 数据存储
- View
- 进程
- Parcelable 接口
- IPC
- Window / WindowManager
- Bitmap
- 屏幕适配
- Context
- SharedPreferences
- 消息机制
- 线程异步
- RecyclerView 优化
- Webview
Android扩展知识点汇总
- ART
- Hook
- Proguard
- 架构
- Jetpack
- NDK 开发
- 类加载器
性能优化知识点汇总
- 启动优化
- 存储优化
- 网络优化
- 耗电优化
- 多线程并发优化
- 安装包优化
Android开源库源码分析
- OKHttp
- Retrofit
- Glide
- GreenDao
- RxJava
- LeakCanary
- ButterKnife
- Dagger 2
- EventBus
Kotlin知识点汇总
- 对象
- 类
- 继承
- 变量
- 常量
- 静态常量
- 定义方法
- 重载方法
- 基本数据类型
- 比较类型
- 转换符
- 字符串比较
- 数组
- 循环
- 角标循环
- 高级循环
- 判断器
- 构造函数
- 类创建
- 私有化 set 方法
- 私有化 get 方法
- 枚举
- 接口
- 匿名内部类
- 内部类
- 内部类访问外部类同名变量
- 抽象类
- 静态变量和方法
- 可变参数
- 泛型
- 构造代码块
- 静态代码块
- 方法代码块
- 可见修饰符
- 无需 findViewById
- Lambda
- 函数变量
- 空安全
- 方法支持添加默认参数
- 类方法扩展
- 运算符重载
- 扩展函数
- 协程
设计模式汇总
- 设计模式分类
- 面向对象六大原则
- 工厂模式
- 单例模式
- 建造者模式
- 原型模式
- 适配器模式
- 观察者模式
- 代理模式
- 责任链模式
- 策略模式
- 备忘录模式
Gradle知识点汇总
- 依赖项配置
计算机网络基础
- 网络体系的分层结构
- HTTP 相关
- TCP/IP
- Socket
C++知识点汇总
- 头文件
- 数据类型
- typedef
- 类型限定符
- 定义常量
- 存储类
- 引用 vs 指针
- struct vs class
- 成员函数
- 析构函数
- 拷贝构造函数
- friend 友元
- inline 内联函数
- 继承类型
- 运算符重载
- 动态内存
- 命名空间
- 预处理器
- 信号
- 线程
- 强制类型转换
- 智能指针
- 内存空间
常见面试算法题汇总
- 排序
- 二叉树
- 链表
- 栈 / 队列
- 二分
- 哈希表
- 堆 / 优先队列
- 二叉搜索树
- 数组 / 双指针
- 贪心
- 字符串处理
- 动态规划
- 矩阵
- 二进制 / 位运算
- 其他
相信以上的这份《Android开发核心知识点笔记》能够成为你进入BATJMZ等大厂的垫脚石。
目前也还在利用下班时间补充修正,如果你看到有哪里不对的话,还麻烦告诉我一下,我马上去修改~
如果你有需要的话,可以点击这里GitHub地址查看
漫漫开发之路,我们只是其中的一小部分……
只有不断的学习、进阶,才是我们的出路!才跟得上时代的进步!
网友评论