Community-driven collection of Jetpack Compose example code and tutorials 🚀https://foso.github.io/compose androidkotlinkotlin-androidsample-appjetpackcomposehacktoberfestandroidxjetpack-androidjetpack-compose UpdatedOct 6, 2024 Kotlin Load more… ...
Kotlin Compose Multiplatform app template This is a basic Kotlin Compose Multiplatform app template for Android, iOS, and Desktop. It includes shared business logic and data handling, and a shared UI implementation using Compose Multiplatform. Technologies The data displayed by the app is from The ...
好吧,接下来分享来自xfhy同学的投稿文章,文章介绍了他用Kotlin开发了一款Android App,总共耗时8个钟(是的,8个钟,你没看错),当然除去开发时间,前期还花了很多时间去爬数据。 本项目是开源的,需要代码学习的同学可以访问下方的Github地址: https://github.com/xfhy/DeepNight-in-kotlin 项目简介 这是一款纯看妹...
组件可以经历多种状态——初始化、已创建、已启动、已恢复、已销毁,在状态发生改变时会调用生命周期方法来执行各种动作。 借助Kotlin的扩展函数和RxJava的特性,以及参考了https://github.com/YvesCheung/LiveDataToRxJava这个库。 我做了一个LiveData的扩展库 github地址:https://github.com/fengzhizi715/LiveDataExten...
开源的Github Android客户端,基于Kotlin,组件化开发 功能 支持根据个人兴趣推荐仓库 支持热点仓库查看 支持搜索仓库和用户 支持仓库详情查看 支持用户详情查看 支持star和watch 支持中英文 App截图 image image image 下载 下载地址 image App架构 image 整个App分为基础模块Module_base和业务模块Module_Business ...
L的github地址: https://github.com/fengzhizi715/SAF-Kotlin-log Retrofit日志拦截器的github地址: https://github.com/fengzhizi715/saf-logginginterceptor 日志拦截器的效果图: request的效果图.jpeg response的效果图.jpeg 总结 Kotlin吸收了多种语言的优点,相对于Java有很多激动人心的特性,极大地提高了开发效率。
Kotlin适用于各种应用场景,在Android开发中尤其受到青睐。其与Java的无缝集成使得现有项目可以逐渐迁移到Kotlin上,而无需完全重写代码。此外,Kotlin还为Android开发者提供了许多特性和工具,使得开发过程更加高效和愉快。图片2:GitHub App - 助力框架设计 GitHub App是一个强大的工具,为开发者提供了协作、版本控制和...
曾经有人整理过Github上的Java/Android项目Top100,随着越来越多的Android项目开始转向Kotlin,我也想整理一下优秀的Kotlin/Android开源项目,便于大家更好的学习和参考。 项目选取过程很简单: 搜索android kotlin关键字,Most stars按星量排名 人工二次筛选,筛掉一些面经、电子书类项目 ...
1,适配android8.0的通知和安装未知来源的app 感谢typ0520对项目的维护 v3.3.8 1,增加存储空间权限申请 V3.3.7 1,修改默认安装包下载路径为download/packageName 感谢bean-liu对项目的维护 V3.3.6 1,去掉对下载路径前缀的校验。 https://github.com/WVector/AppUpdate/issues/26 V3.3.5 1,修复升级对话...
在使用Kotlin高效地开发Android App(二)中,曾经介绍过结合run和apply函数一起使用的方式。其实,里面使用了“!!”是有隐患的。 代码语言:javascript 复制 viewModel.email.run{if(value!!.isEmpty()){toast(resources.getString(R.string.you_have_not_completed_the_email_address)).show()return@onClickRight}if...