fragmject

项目地址:miaowmiaow/fragmject

简介: 适合初学者入门的项目,通过对 Kotlin 的系统运用,实现的一个功能完备符合主流市场标准 App。包含知识点(MVVM 开发架构、单 Activity 多 Fragment 项目设计、暗夜模式、屏幕录制、图片编辑、字节码插桩)。项目结构清晰,代码简洁优雅。

更多:作者   提 Bug

标签:

刚开始学习 Kotlin 其实挺痛苦的,相关的书籍或视频偏向于知识点的讲解看完好像还是不会做项目,开源的项目内容太多用来上手实在不合适。
多希望有个代码简单,内容全面,知识详细,快速上手的项目,于是便有了 fragmject 项目。
在此感谢 玩 Android 提供的 开放 API 。

简介

一个入门级的项目,通过对 Kotlin 和 Jetpack 全家桶的系统运用,实现的一个功能完备符合主流市场标准 App。 代码简单,内容全面,知识详细,快速上手,对理解其他项目设计思想和封装技巧也很有帮助。
学习本项目你将有如下收获:

  • Kotlin(函数进阶,泛型,反射,协程...)
  • MVVM(ViewModel,LiveData...)
  • 单 Activity 应用架构(Navigation...)
  • 常用封装(图片选择器、图片编辑器、日期控件、全面屏沉浸、屏幕录制、字节码插桩...)

开发环境

为了您能正常运行本项目,请使用 Android Studio Bumblebee (2021.1.1)

适合初学者入门的项目,通过对 Kotlin 的系统运用,实现的一个功能完备符合主流市场标准 App。包含知识点(MVVM 开发架构、单 Activity 多 Fragment 项目设计、暗夜模式、屏幕相关推荐

  1. LABVIEW通过串口VISA通讯松下FP系列PLC.读取写 入寄存器,辅助继电器,实际项目应用。做成了子VI,包含源程序,松下通讯手册。适合初学者入门

    LABVIEW通过串口VISA通讯松下FP系列PLC.读取写 入寄存器,辅助继电器,实际项目应用.做成了子VI,包含源程序,松下通讯手册.适合初学者入门

  2. 首发:适合初学者入门人工智能的路线及资料下载

    本文为AI入门提供了一个简易的学习路线,并提供了代码和数据集下载.(黄海广) 一.前言 AI以及机器学习入门,初学者遇到的问题非常多,但最大的问题就是: 资料太多!!!看不完!!!不知道如何取舍!!! ...

  3. Python适合初学者入门

    老袁最近发现,我身边有好多小伙伴最近老问我学习python怎么样,这期就出的相信点解析一下为什么初学者适合python,希望大家可以对python感兴趣程度大一些. Python适合初学者入门.Pyt ...

  4. 传智博客2015年最新版iOS基础视频_最适合初学者入门

    视频介绍: 本视频是iOS学院精心录制的免费精华版iOS语言基础视频,该视频特点在于最大程度保证了知识点的完整性,按知识点进行视频录制,每个视频控制在20分钟左右,不会使学生产生疲劳,授课讲究通俗易懂 ...

  5. 适合初学者入门的Java基础视频

    学习一门新技能,最先做到的是在入门的时候,培养出兴趣,这样才能支撑下一步的学习. 这里略小坑整理了两套最适合初学者入门的Java基础教程,两位讲师分别是刘意(江湖绰号风清扬)老师和毕向东(无数人的ja ...

  6. Kotlin实战案例:实现RecyclerView分页查询功能(仿照主流电商APP,可切换列表)

    n实战案例:带你实现RecyclerView分页查询功能(仿照主流电商APP,可切换列表和网格效果) 随着Kotlin的推广,一些国内公司的安卓项目开发,已经从Java完全切成Kotlin了.虽然Ko ...

  7. linux入门 适合初学者_听说 C++ Primer-不适合初学者入门!元芳,你怎么看呢?

    前言 一本合适的入门书能让你学习的时候信心倍增,如饥似渴,而一本不合适的入门书让你望而却步,怀疑人生. 它很优秀 C++相对于其他语言来说,是一门较为复杂的语言,传言一年精通,三年熟悉,五年了解,十年 ...

  8. 推荐几款1500元左右适合初学者入门吉他评测分析

    1500元左右吉他在初学者里算是比较好的吉他了,与一般的入门琴相比,这个价位的吉他一般都是中端面单,选择也较多,条件允许,还是更为推荐.下面就介绍五款1500元左右的入门单板吉他,都是性价比高,被大家 ...

  9. Vue.js入门实战项目(五)--编写Vue.js代码实现前端功能

    前端页面通常由前端开发人员编写好,作为后端开发,只要能定位到自己需要写代码的地方,实现相应的需求即可. 完整项目我已经上传到了码云上,供大家学习参考. vuejsdemo 定位 HTML 1.找到 V ...

最新文章

  1. Android官方技术文档翻译——Ant 任务
  2. dedecms php5.4 无法退出后台,解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法...
  3. python dict函数用法_如何将python中的dict作为参数传入c函数中用c做相关的处理?...
  4. 在jasmine beforeEach里修改UI元素的一个side effect
  5. java面试题4 牛客:运行下列代码,运行结果为
  6. 史上最强虎妈:她是一介农妇,17岁嫁给50岁老头,23岁守寡,却养出35个博士...
  7. Android ListView使用
  8. 各大浏览器保存密码的文件
  9. 芯片之战!亚马逊、Google、苹果群起“围攻”英特尔
  10. 复制数据库(本地到阿里云)
  11. 上班一个月,后悔当初着急入职的选择了
  12. Qt setFocus
  13. 5行python代码帮你搞定百度文库复制问题
  14. backtrack-回溯搜索算法总结
  15. windows10计算机用户密码,win10系统更改administrator账户密码图文教程
  16. ArcGIS 制作中国区的数字高程DEM地图(附中国区STRM 90m DEM百度云免费下载链接)
  17. 安卓各版本大变化(Android 6.0到10.0),兼容适配
  18. 黑马5月就业数据丨人均过万!女生薪资更亮眼!
  19. 【许晓笛】 EOS智能合约案例解析(1) 1
  20. 关于博客笔记大汇总,持续更新迭代

热门文章

  1. 二维码扫码登录详解【附简易实例代码(html+php+ios)】
  2. 计算机中psd是什么文件格式,教你psd格式用什么打开
  3. PVT法碳化硅SIC单晶生长工艺真空压力控制装置的国产化替代解决方案
  4. 自动化测试之ios测试脚本
  5. 【整理】串口(RS232/RS485等)通讯中RTS/CTS,DTR/DSR的含义详解
  6. 给uni-app的uni-icons组件添加自定义图标(2022)
  7. Linux***与提权:技巧总结篇
  8. 算法java实现--动态规划--最优二叉树搜索
  9. 松下投影机的开关机密码
  10. 如何在 JS 中“深冻结”对象?