Java_Kotlin_Android_Learn 这是一份关于 Android、Java、Kotlin 的学习笔记,既包含对基础知识点的介绍,也包含对一些重要知识点的源码解析,希望对你也有所帮助,欢迎 star 项目主页:Java_Kotlin_Android_Learn 博客主页:leavesC 一、Android 知识点 Android 开源库 OkHttp 网络请求调试利器 - Monitor 一个小巧而强大的 Key-Value 管理框架 Android 开源应用 一个 IM 应用 一个纯 Kotlin 的工具类App 通过 Wifi 实现无网络传输文件 通过 Wifi Direct 实现无网络传输文件 Android 框架学习笔记 基于 ViewModel+LiveData+Retrofit+RxJava 封装的网络请求框架 Android APT 实例讲解 RxJava2 入门详细笔记 Gradle 常用配置总结 Retrofit2 与服务端实例讲解 DataBinding 使用详解 Gson 使用详解 Dagger2 入门笔记 Android ConstraintLayout 使用详解 约束布局 ConstraintLayout 1.1.2版本的新特性 在Android设备上搭建Web服务器 Android 四大组件 Activity 使用详解 Activity 标签属性 Service 使用详解 BroadcastReceiver 使用详解 ContentProvider 使用详解 Android 自定义View 侧边栏滑动索引 View Wifi 信号指示 View 仿360悬浮球与加速球 View 事件分发机制详解 解决 View 的滑动冲突 Android 相关 内存泄漏分析 进程和线程 应用基础知识 系统权限 Permission 大全 工具类库 扫描并连接蓝牙音响设备 解决软键盘和表情面板切换时的跳闪问题 Android 多线程机制 Android 多线程之Handler、Looper与MessageQueue源码解析 Android 多线程之HandlerThread源码解析 Android 多线程之IntentService源码解析 Android 多线程之AsyncTask源码解析 HandlerThread 源码注解 IntentService 源码注解 AsyncTask 源码注解 Android IPC 机制 Android IPC机制(1)-进程和线程 Android IPC机制(2)-序列化机制 Android IPC机制(3)-AIDL Android IPC机制(4)-Messenger Android IPC机制(5)-Binder连接池 Android IPC机制(6)-AIDL使用详解 二、Java 知识点 Java 重拾 重拾Java(0)-基础知识点 重拾Java(1)-基本数据类型与字面值 重拾Java(2)-运算符 重拾Java(3)-异常处理 重拾Java(4)-线程 重拾Java(5)-枚举 重拾Java(6)-注解 重拾Java(7)-泛型 重拾Java(8)-反射 重拾Java(9)-Lambda表达式 Java 集合框架 Java 集合框架源码解析之数组与链表 Java 集合框架源码解析之ArrayList Java 集合框架源码解析之LinkedList Java 集合框架源码解析之HashMap Java 集合框架源码解析之LinkedHashMap Java 集合框架源码解析之HashSet Java 集合框架源码解析之LinkedHashSet ArrayList 源码注解 LinkedList 源码注解 HashMap 源码注解 LinkedHashMap 源码注解 HashSet 源码注解 LinkedHashSet 源码注解 三、Kotlin 知识点 Kotlin 入门 变量和函数 基本数据类型和其他基本类型 目录和包 条件循环和区间 返回和跳转 修饰符 类 抽象类、嵌套类、内部类、密封类、枚举类 数据类 继承 接口 可空性 类型的检查与转换 数组 集合 命名参数、默认参数值、可变参数 扩展函数和扩展属性 Lambda表达式 with与apply函数 函数操作符 异常 运算符重载 字符串模板 中缀调用和解构声明 四、工具类 高精度计算类 BigDecimalUtil 精度截取类 DecimalFormatUtil 日期计算类 LocalDateUtil 随机数生成类 RandomUtil