Kotlin是Jetbrains出品的Java语言的替代方案,目前刚刚推出1.0正式版
简介:http://www.infoq.com/cn/news/2015/06/Android-JVM-JetBrains-Kotlin
英文入门:http://kotlinlang.org/docs/kotlin-docs.pdf
中文文档:https://github.com/wangjiegulu/kotlin-for-android-developers-zh
一边学习Kotlin一边写了一个应用,应用的架构基于MVVM,并且采用Google新推出的Databinding
这个应用是Sentry的Android客户端,可以直接用来对接到公有或私有的Sentry服务端
(注:Sentry是一个基于Python和Django的开源实时日志监控平台)
地址如下:
https://github.com/thierryxing/sentry-beaconfire
另外,Swift+MVVM的版本地址在这,功能和Android的一样
https://github.com/thierryxing/sentry-horn
以上的两个项目都在持续开发中,有兴趣的同学可以和我一起来维护
相关推荐
"KotlinJetpackCoroutineMVVM"正是这样一套融合了Kotlin、Jetpack、Databinding、协程、Retrofit、Glide和MMKV的快速开发框架,它为Android开发者提供了一站式的解决方案,大大简化了应用的构建过程。 首先,Kotlin...
Jetpack_GitHub 基于Kotlin + Jetpack全家桶+ Coroutines(协程)+ Flutter等架构实现的一个精简版Github客户端项目。新开源项目: 开源不易,如果喜欢的话希望给个Star or Fork ^ _ ^,谢谢项目截图下载体验点击...
基于MVVM结构和Kotlin,使用Android Jetpack组件实现的干货客户端.zip,An MVVM practice app that uses Kotlin, DataBinding, LiveData, ViewModel and Room. The app's data source is from https://gank.io/api
整个项目采用MVVM + Retrofit + RxJava架构进行开发。 项目截图 项目版本 v1.0.0 基本功能 技术要点 采用MVVM模式开发,查看操作和业务逻辑解耦 采用DataBinding框架实现View与数据的绑定,View层做到极度简洁 采用...
安卓java读取网页源码 MVVMSmart-kotlin 目前,android基于MVVM模式开发框架比较少。MVVMSmart-kotlin是以...建议大家用clone的方式下载开源框架,方便及时更新,建议大家使用kotlin项目,毕竟是Android的第一语言,越用约
Android超完整的Android Kotlin项目是一款Android原生的开源Github客户端App,提供更丰富的功能,更好体验,旨在更好的日常管理和维护个人Github,提供更好更方便的驾车体验~~Σ( ̄。 ̄ノ)ノ。项目使用Retrofit2 ...
CloudReader Kotlin &&网易云音乐Ui && Retrofit2 + RxJava2 + MVVM-databinding && Wanandroid,Gank.Io Api介绍一款基于网易云音乐UI,使用WanAndroid,Gank.Io Api,MVVM-DataBinding架构开发的符合Google ...
使用Github语言进行开发,项目架构是基于JetPack&DataBinding的MVVM;项目中使用了Arouter,Retrofit,Coroutine,Glide与Dagger等流行开源技术。 温馨提示:GitHub提供的OpenApi可能存在偏差,如果登录失败或者...
Eyepetizer项目简介:参考了学习kotlin,仿开眼app,致敬开眼视频,使用了DataBinding开发参考书籍<<Kotlin>>接口参考项目截图 更新日志v1.0.0大致框架完成,精选-发现-我的感谢以下开源库日志多状态切换view内存...
kotlin是以谷歌Jetpack架构组件ViewModel+Lifecycles+Navigation+DataBinding+LiveData+Okhttp+Retrofit+RxJava+Glide等,加上各种原生控件自定义的BindingAdapter,让事件与数据源完美绑定的一款容易上瘾的实用性...
kotlin是以谷歌Jetpack架构组件ViewModel+Lifecycles+Navigation+DataBinding+LiveData+Okhttp+Retrofit+RxJava+Glide等,加上各种原生控件自定义的BindingAdapter,让事件与数据源完美绑定的一款容易上瘾的实用性...
"android开源项目各类框架大全"这个资源包,无疑为Android爱好者提供了一个丰富的学习库。本文将深入探讨这些框架,并阐述它们在实际开发中的作用。 一、UI框架 1. **Butter Knife**:这是一个视图注入框架,减少...
8. **MVVM架构**:理解Model-View-ViewModel架构模式,使用LiveData、ViewModel和DataBinding等工具。 9. **依赖注入**:通过学习Dagger2或Koin了解依赖注入原理及其在项目中的应用。 10. **单元测试和集成测试**:...
DataBinding. mvpArms插件 mvp插件 mvp插件 MVP MVP+Rx+Retrofit+Desgin+Dagger2+阿里VLayout+腾讯X5+腾讯bugly 模块化示例项目 组件化方案对比 kotlin clean框架 Tensorflow框架? MVVM+Retrofit+RxJava+Small 插件...
由于没有具体的文件内容,只能根据"Troutoss-master"这个文件名推测,这可能是项目源码的主分支,通常包含项目的全部源代码、资源文件、构建脚本等。实际的源代码分析会涉及到各个模块的实现,包括但不限于登录注册...
2. MVVM(Model-View-ViewModel):Google提倡的新架构,利用LiveData和DataBinding进行数据绑定,简化UI与数据的交互。 四、版本控制与协作 作为开源项目,码市 Android 客户端源代码使用了Git进行版本控制,通过...
MVVM通过LiveData和DataBinding使数据在视图和模型之间双向绑定,实现UI与数据的实时同步。 2. **Kotlin语言**:作为现代Android开发的首选语言,Kotlin提供了更简洁、安全的语法,以及一系列强大的特性,如高阶...
总结,"WordPress-Android-master"项目不仅展示了WordPress客户端的实现细节,也为我们提供了学习Android应用开发、Kotlin编程、MVVM架构以及RESTful API交互的实践案例。通过对这个开源项目的深入研究,开发者可以...
**ArchApp** 是一个基于Android平台的开源项目,旨在演示如何使用现代开发工具和技术构建一个模块化、测试驱动的MVVM架构应用。该应用通过**Kotlin**编程语言实现,结合了**Room**数据库、**Coroutines**进行异步...
"android-daily-tips"是一个开源项目,旨在为开发者提供每日更新的Android开发技巧和最佳实践。这个项目可能包含一系列的代码示例、博客文章链接、问题解答,以及关于性能优化、用户体验提升、调试技术等多方面的...