写在前面
之前老是看着搞Java的朋友炫耀他的核心知识点笔记,真的,我内心毫无波澜,只有一点点酸~
其实Android开发知识点也是多且杂,我一直以来就想要一份Android开发的核心知识点笔记来帮助自己查漏补缺,后来想想,近几年大家一直都在说互联网寒冬怎么怎么,还老是谣传Android开发马上要凉了,我想我等不到别人发给我核心笔记了,这种大环境下还可能会有人替大家整理资料吗……
我不能等着别人把资料送上门来
于是乎,从去年年初开始,我就开始利用下班时间收集整理这份Android开发核心知识点笔记……
一方面可以帮助我自己巩固一下知识,一方面也是有助于知识体系的打造与完善,同时也可以拿出来跟大家一起交流探讨,互相学习,共同进步!
部分内容收集整理于网络,刚开始没有意识到,很多大佬的名字都没贴上,万分抱歉!后面更新的过程中会慢慢加上~
再次感谢所有内容产出者的贡献!
涵盖了下面表格中的十一个专题的知识点
Android-Notes
Android开发核心知识点笔记-目录:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
---|---|---|---|---|---|---|---|---|---|---|
Java | Android | Android 扩展 | 性能优化 | 开源库 源码分析 | Kotlin | 设计模式 | Gradle | 计算机 网络基础 | C++ | 常见面试 算法题 |
而且,目前还在利用时间不断更新和优化知识点!
由于篇幅原因,小知识点就没有一一列出来了,实际内容比我列出来的要丰富得多
为了更好地学习,建议跳转到本项目对应的Github地址,欢迎Star、Fork、Watch~
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 扩展
性能优化
Android 开源库源码分析
Kotlin
- 对象
- 类
- 继承
- 变量
- 常量
- 静态常量
- 定义方法
- 重载方法
- 基本数据类型
- 比较类型
- 转换符
- 字符串比较
- 数组
- 循环
- 角标循环
- 高级循环
- 判断器
- 构造函数
- 类创建
- 私有化 set 方法
- 私有化 get 方法
- 枚举
- 接口
- 匿名内部类
- 内部类
- 内部类访问外部类同名变量
- 抽象类
- 静态变量和方法
- 可变参数
- 泛型
- 构造代码块
- 静态代码块
- 方法代码块
- 可见修饰符
- 无需 findViewById
- Lambda
- 函数变量
- 空安全
- 方法支持添加默认参数
- 类方法扩展
- 运算符重载
- 扩展函数
- 协程
设计模式
Gradle
计算机网络基础
C++知识点
- 头文件
- 数据类型
- typedef
- 类型限定符
- 定义常量
- 存储类
- 引用 vs 指针
- struct vs class
- 成员函数
- 析构函数
- 拷贝构造函数
- friend 友元
- inline 内联函数
- 继承类型
- 运算符重载
- 动态内存
- 命名空间
- 预处理器
- 信号
- 线程
- 强制类型转换
- 智能指针
- 内存空间