# kotlin-demo **Repository Path**: PeaceJay/kotlin-demo ## Basic Information - **Project Name**: kotlin-demo - **Description**: 10天Kotlin开发计划 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 2 - **Created**: 2021-10-25 - **Last Updated**: 2024-12-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: Kotlin, Java ## README # kotlin-demo #### 介绍 10天Kotlin开发计划 #### 软件架构 软件架构说明 Chapter1 ++ #### 第一天、快速入门Kotlin编程 1. 日志输出 2. 变量声明 val、var 3. 定义函数、语法糖 4. 条件语句 if、where 5. 循环语句 for 、代码区间 6. 面向对象 7. 接口、函数修饰符 8. 数据类(数据模型) 9. 单例类 10. 集合的创建与遍历 11. 集合的函数式API 12. 空指针检查 13. 字符串内嵌表达式、函数的参数默认值 #### 第二天、探究Activity 1. 手动创建Activity 2. Activity的基本用法 3. 随时随地退出程序 4. 启动Activity的最佳写法 5. Kotlin扩展:标准函数、静态方法 #### 第三天、UI开发 1. 公共标题栏 2. 自定义标题栏控件 3. RecyclerView 4. 编写精美的聊天对话界面 #### 第四天、探究Fragment 1. Fragment生命周期 2. TabLayout + ViewPager #### 第五天、广播BroadcastReceiver 1. 静态注册广播 2. 动态注册广播 3. 自定义全局广播 #### 第六天、数据存储,持久化 1. 文件存储 2. sharedPreferences存储 3. SQLite数据库存储 4. BuildConfig 5. 实战封装高性能存储 #### 第七天、EventBus组件间通信 #### 总结篇,总结篇,MVVM + Kotlin + ViewModel + Retrofit + RxJava 官方文档:https://developer.android.google.cn/training/dependency-injection/dagger-basics?hl=zh-cn #### 参与贡献 博客地址:https://blog.csdn.net/qq_30998053/category_11436257.html 项目上传方法: https://www.jianshu.com/p/585d947e5941