这是一份关于 Java、Kotlin、Dart、Android 、Flutter 的学习指南

本指南以 Java & Kotlin & Dart 的基础语法知识作为开始,涵盖了大部分的语言知识点,帮助初学者入门

Android 章节的内容包括:四大组件、权限系统、官方框架、自定义View、多线程机制、IPC机制、第三方框架、开源应用、开源库发布等从浅到深的知识,涵盖了一位 Android 开发者从初学到精通的道路上应该了解的知识点或者会遇到的问题

Flutter 章节的内容包括一个帮助开发者加深了解 Flutter 的项目,提供了 N 多个常用 Widget 和自定义 Widget 的使用及实现方法,涵盖了系统 Widget 、布局容器、动画、高阶功能、自定义 Widget 等内容,正在密集更新中……

希望本指南对你会有所帮助,欢迎 star

项目主页:JavaKotlinAndroidGuide


一、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
      • 扩展函数和扩展属性
      • 命名参数、默认参数值、可变参数、局部函数
      • Lambda表达式
      • with与apply函数
      • 函数操作符
    • 其他
      • 异常
      • 运算符重载
      • 中缀调用、解构声明
      • 对象表达式与对象声明
      • 委托
      • 注解

三、Dart 知识点

  • Dart 入门教程
    • 开篇
    • 变量
      • 变量声明
      • dynamic
      • final 和 const
    • 内建类型
      • num
      • string
      • bool
      • list
      • set
      • map
    • 函数
      • 一般概念
      • 函数也是对象
      • 位置参数
      • 命名参数
      • 默认参数值
      • 函数变量
      • 匿名函数
      • 局部函数
    • 运算符
    • 流程控制
    • 枚举
    • 异常处理
      • 类声明
      • 构造函数
      • 继承
      • 抽象类
      • 接口
      • mixins
    • 未完待续

四、Android 知识点

  • Android 开源库

    • OkHttp 网络请求调试利器 - Monitor
    • 一个小巧而强大的 Key-Value 管理框架 - DoKV
    • linux 环境编译 ijkplayer so 库实践
  • Android 开源应用

    • Round - 一个聊天App
    • Weather - 一个天气预报App
    • Activity - 一个纯Kotlin的工具类App
    • 两个小游戏 + 一个阅读类应用,适合初学者
  • Android 框架学习

    • 基于 ViewModel+LiveData+Retrofit+RxJava 封装的网络请求框架
    • Android APT 实例讲解
    • Android DataBinding 从入门到进阶
    • Retrofit2 与服务端实例讲解
    • Gradle 常用配置总结
    • RxJava2 入门详细笔记
    • Dagger2 入门笔记
      • Gson 使用详解
  • Android 自定义View基础

    • Android View 事件分发机制详解
    • Android 解决 View 的滑动冲突
    • Android 侧边栏滑动索引 View
    • Android 仿360悬浮球与加速球
  • Android 自定义View合辑,持续更新中

    • 计划表
    • 跳跃小球(贝塞尔曲线-3)
    • 带文本的圆形波浪(贝塞尔曲线-2)
    • 波浪(贝塞尔曲线-1)
    • 仿QQ邮箱下拉刷新
    • 太极
    • 时钟
    • 饼状图
    • 下雨
  • Android 集合框架

    • Android 集合框架源码解析之SparseArray
    • SparseArray 源码详细注释
  • Android 多线程机制

    • Android 多线程之Handler、Looper与MessageQueue源码解析
    • Android 多线程之HandlerThread源码解析
    • Android 多线程之IntentService源码解析
    • Android 多线程之AsyncTask源码解析
    • Android HandlerThread 源码详细注释
    • Android IntentService 源码详细注释
    • Android AsyncTask 源码详细注释
  • Android IPC 机制

    • AndroidIPC机制(1)-进程和线程
    • AndroidIPC机制(2)-序列化机制
    • AndroidIPC机制(3)-AIDL
    • AndroidIPC机制(4)-Messenger
    • AndroidIPC机制(5)-Binder连接池
  • Android 基础

    • Activity 使用详解
    • Activity 标签属性
    • Fragment使用详解
    • Service 使用详解
    • BroadcastReceiver 使用详解
    • ContentProvider 使用详解
    • 应用基础知识
    • 内存泄漏分析
    • 进程和线程
    • Dialog使用详解
    • Notification的使用
    • ConstraintLayout 使用详解
    • ConstraintLayout 1.1.2版本的新特性
    • 系统权限
    • Permission 大全
    • 6.0 运行时权限解析
  • Android 方案实现

    • 在Android设备上搭建Web服务器
    • 通过 Wifi 实现无网络传输文件
    • 通过 Wifi Direct 实现无网络传输文件
    • Android 工具类库
    • Android 扫描并连接蓝牙音响设备
    • Android 解决软键盘和表情面板切换时的跳闪问题
    • Android 获取应用 Crash 信息的方法
    • Android 运行时权限封装
    • Android Gradle 常用配置总结

五、Flutter

  • 一个包含多个Demo示例的项目 - flutter_do
  • Flutter 实战 - 用贝塞尔曲线画一个带文本的波浪球 Widget

六、Git教程详解

  • Git教程详解(1)
  • Git教程详解(2)

七、工具类

  • 高精度计算类 BigDecimalUtil
  • 精度截取类 DecimalFormatUtil
  • 日期计算类 LocalDateUtil
  • 随机数生成类 RandomUtil

更多相关文章

  1. QtAndroid详解(3):startActivity实战Android拍照功能
  2. 好用漂亮的Android(安卓)表格框架
  3. Android(安卓)最火的快速开发框架XUtils
  4. Handler Looper源码解析(Android消息传递机制)
  5. Android(安卓)最全面试题汇总(问题+答案+详解链接)
  6. Android中Service组件详解
  7. 从Android(安卓)8.0源码的角度剖析Android系统启动过程(1)
  8. Android获取音视频原始流数据方法详解
  9. Dex2jar 与 JD-GUI快速反编译Android(安卓)apk文件

随机推荐

  1. android 自定义 dialog
  2. android:onClick 属性的应用
  3. android IPC机制讲解(三)
  4. Android 无障碍辅助功能AccessibilitySer
  5. Android 选择图片裁剪,上传
  6. Android使用NIO开发客户端
  7. Android systrace
  8. Android: Example wpa_supplicant config
  9. Android中View绘制各种状态的背景图片原
  10. android上传文件到服务器