GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
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 ...
在Android中我们使用Kotlin+RxJava+Android Architecture Components,在iOS中使用Swift+RxSwift。本文不讨论App的架构,只讨论项目中所使用到的Kotlin的特性。 在Android的App中,可以毫不夸张地说,我们95%以上的代码使用了Kotlin开发的。由此,很有必要对这一阶段使用Kotlin做一个简单的小结。 使用的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有很多激动人心的特性,极大地提高了开发效率。
曾经有人整理过Github上的Java/Android项目Top100,随着越来越多的Android项目开始转向Kotlin,我也想整理一下优秀的Kotlin/Android开源项目,便于大家更好的学习和参考。 项目选取过程很简单: 搜索android kotlin关键字,Most stars按星量排名 人工二次筛选,筛掉一些面经、电子书类项目 ...
【Kotlin中文社区负责人亲授】本课程以GitHub APP业务为主线,将Kotlin高级特性与关键技术贯穿始末,带你写出更具Kotlin风格的Android APP;同时结合真实场景,带你设计与实现高质量通用框架,充分提升编程思维。 bennyhuo 讲师 资深全栈工程师 领略Kotlin 语言魅力,开发 GitHub App 核心功能 ...
Kotlin适用于各种应用场景,在Android开发中尤其受到青睐。其与Java的无缝集成使得现有项目可以逐渐迁移到Kotlin上,而无需完全重写代码。此外,Kotlin还为Android开发者提供了许多特性和工具,使得开发过程更加高效和愉快。图片2:GitHub App - 助力框架设计 GitHub App是一个强大的工具,为开发者提供了协作、版本控制和...
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,修复升级对话...