Kotlin转向谷歌云平台,因此开发人员可以像在Android上一样喜欢它。Kotlin是Android开发者的宠儿语言。

简介: image【中文翻译在后面】Android developers love Kotlin. Google can tell us that 27% of the top 1,000 Android apps are built usin...
img_b27e7b056b00cf4c66a46c788e0a15ec.jpe
image

【中文翻译在后面】

Android developers love Kotlin. Google can tell us that 27% of the top 1,000 Android apps are built using Kotlin or that developers who are using it have a 97% satisfaction rate and that's great.

But we've also had developers tell us in person that they not only love it, but it's also changed how much time they need to spend doing the "boring" part of building an app. That gives them more time to do things like polish the user experience or add small details that make a great app stand out.

Kotlin helps make the tedious parts of building Android apps fewer and farther between.

When a one-man dev team can see the same benefit as a big player, that means a thing is pretty darn good. Part of what makes Kotlin work so well for writing Android apps is Google's support. Google treats Kotlin as a primary ("First class" in its own words) language in Android Studio and all the official Android developers' documentation. This includes examples and tutorials as well as code camps and even a complete — and free — Udacity course. If you know how to code in Java, you'll be up and running with Kotlin in no time.

After seeing the success of Kotlin for Android development, Google is moving it to the cloud with the Kotlin on Google Cloud Platform portal.

Going beyond Android, we are happy to announce that the Google Cloud Platform team is launching a dedicated Kotlin portal today. This will help developers more easily find resources related to Kotlin on Google Cloud. We want to make it as easy as possible for you to use Kotlin, whether it's on mobile or in the Cloud.

Like Kotlin on the Android platform, Google is offering a complete SDK for Google Cloud and tutorials to guide you through doing things like building a backend for your app or using Kotlin to deploy Google App Engine. It also promises a full set of APIs and code libraries for Kotlin on Google Cloud Platform to help make moving a project from another language to Kotlin or building a new Kotlin project from scratch easier and worth doing.

Programming languages and developer tools to use them don't really mean much to end-users like ourselves. But they do make life easier for the developers when they're done right. Google looks to be learning from mistakes it sees in its own past as well as the things Apple and Microsoft are doing that could be improved and it's partnership with JetBrains to establish the Kotlin Foundation is one way it wants to fix them.

For us, it all just means better apps. Who doesn't love better apps?

Android开发人员喜欢Kotlin。谷歌可以告诉我们,前1000个Android应用程序中有27%是使用Kotlin构建的,或者使用它的开发人员的满意度为97%,而且非常棒。

但我们也有开发人员告诉我们他们不仅喜欢它,而且还改变了他们花费多少时间来构建应用程序的“无聊”部分。这使他们有更多的时间来做一些事情,比如改善用户体验或添加一些细节,使一个出色的应用程序脱颖而出。

Kotlin帮助使构建Android应用程序的繁琐部分更少,更远。

当一个单人开发团队能够看到与大玩家相同的好处时,这意味着事情相当不错。Kotlin编写Android应用程序的一部分原因是谷歌的支持。Google将Kotlin视为Android Studio中的主要语言(自称为“头等舱”)语言,以及所有官方Android开发人员的文档。这包括示例和教程,以及代码阵营,甚至一个完整的- 和自由 - Udacity课程。如果您知道如何使用Java编写代码,那么您很快就可以使用Kotlin了。

在看到Kotlin用于Android开发的成功之后,谷歌正在通过Google云平台门户网站上的Kotlin将其迁移到云端。

超越Android,我们很高兴地宣布Google Cloud Platform团队今天推出了专门的Kotlin门户。这将有助于开发人员更轻松地在Google Cloud上查找与Kotlin相关的资源。我们希望让您尽可能轻松地使用Kotlin,无论是在移动设备还是在云端。

与Android平台上的Kotlin一样,Google提供了完整的Google Cloud SDK和教程,可指导您完成为应用构建后端或使用Kotlin部署Google App Engine等操作。它还承诺为Google Cloud Platform上的Kotlin提供一整套API和代码库,以帮助将项目从另一种语言转移到Kotlin,或者从头开始构建一个新的Kotlin项目更容易,更值得做。

使用它们的编程语言和开发人员工具对像我们这样的最终用户来说并不是很重要。但是,当他们做得好时,他们确实让开发人员的生活变得更轻松。谷歌似乎正在从它自己过去看到的错误中学习,以及苹果和微软正在做的事情可以改进,它与JetBrains合作建立Kotlin基金会是它想要修复它们的一种方式。

对我们来说,这一切只是意味着更好的应用。谁不喜欢更好的应用程序?

img_20f289fbc69a03e4aadf3977c0e5ceff.jpe
image

国内第一Kotlin 开发者社区公众号,主要分享、交流 Kotlin 编程语言、Spring Boot、Android、React.js/Node.js、函数式编程、编程思想等相关主题。

快快拿出手机,扫一扫关注吧~

img_f0a9a5e3c63edb2cda8899c204e13bbf.jpe
开发者社区 QRCode.jpg
相关文章
|
4月前
|
Android开发 Swift iOS开发
iOS和安卓作为主流操作系统,开发者需了解两者差异以提高效率并确保优质用户体验。
【10月更文挑战第1天】随着移动互联网的发展,智能手机成为生活必需品,iOS和安卓作为主流操作系统,各有庞大的用户群。开发者需了解两者差异以提高效率并确保优质用户体验。iOS使用Swift或Objective-C开发,强调简洁直观的设计;安卓则采用Java或Kotlin,注重层次与动画。Swift和Kotlin均有现代编程特性。此外,iOS设备更易优化,而安卓需考虑更多兼容性问题。iOS应用仅能通过App Store发布,审核严格;安卓除Google Play外还可通过第三方市场发布,审核较宽松。开发者应根据需求选择合适平台,提供最佳应用体验。
109 3
|
28天前
|
编译器 Android开发 开发者
Android经典面试题之Kotlin中Lambda表达式和匿名函数的区别
Lambda表达式和匿名函数都是Kotlin中强大的特性,帮助开发者编写简洁而高效的代码。理解它们的区别和适用场景,有助于选择最合适的方式来解决问题。希望本文的详细讲解和示例能够帮助你在Kotlin开发中更好地运用这些特性。
29 9
|
2月前
|
安全 Android开发 iOS开发
深入探索iOS与Android系统架构差异及其对开发者的影响
本文旨在通过对比分析iOS和Android两大移动操作系统的系统架构,探讨它们在设计理念、技术实现及开发者生态方面的差异。不同于常规摘要仅概述内容要点,本摘要将简要触及核心议题,为读者提供对两大平台架构特点的宏观理解,铺垫
|
4月前
|
存储 前端开发 测试技术
Android kotlin MVVM 架构简单示例入门
Android kotlin MVVM 架构简单示例入门
64 1
|
3月前
|
安全 Java Linux
深入解析Android系统架构及其对开发者的意义####
【10月更文挑战第21天】 本文旨在为读者揭开Android操作系统架构的神秘面纱,探讨其如何塑造现代移动应用开发格局。通过剖析Linux内核、硬件抽象层、运行时环境及应用程序框架等关键组件,揭示Android平台的强大功能与灵活性。文章强调了理解Android架构对于开发者优化应用性能、提升用户体验的重要性,并展望了未来技术趋势下Android的发展方向。 ####
87 0
|
4月前
|
调度 Android开发 开发者
构建高效Android应用:探究Kotlin多线程优化策略
【10月更文挑战第11天】本文探讨了如何在Kotlin中实现高效的多线程方案,特别是在Android应用开发中。通过介绍Kotlin协程的基础知识、异步数据加载的实际案例,以及合理使用不同调度器的方法,帮助开发者提升应用性能和用户体验。
95 4
|
4月前
|
JSON 调度 数据库
Android面试之5个Kotlin深度面试题:协程、密封类和高阶函数
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点。文章详细解析了Kotlin中的协程、扩展函数、高阶函数、密封类及`inline`和`reified`关键字在Android开发中的应用,帮助读者更好地理解和使用这些特性。
71 1
|
4月前
|
IDE Android开发 iOS开发
探索安卓与iOS系统的技术差异:开发者的视角
本文深入分析了安卓(Android)与苹果iOS两大移动操作系统在技术架构、开发环境、用户体验和市场策略方面的主要差异。通过对比这两种系统的不同特点,旨在为移动应用开发者提供有价值的见解,帮助他们在不同平台上做出更明智的开发决策。
|
4月前
|
Android开发 Kotlin
Android面试题之Kotlin中如何实现串行和并行任务?
本文介绍了 Kotlin 中 `async` 和 `await` 在并发编程中的应用,包括并行与串行任务的处理方法。并通过示例代码展示了如何启动并收集异步任务的结果。
57 0
|
4月前
|
Java 调度 Android开发
Android面试题之Kotlin中async 和 await实现并发的原理和面试总结
本文首发于公众号“AntDream”,详细解析了Kotlin协程中`async`与`await`的原理及其非阻塞特性,并提供了相关面试题及答案。协程作为轻量级线程,由Kotlin运行时库管理,`async`用于启动协程并返回`Deferred`对象,`await`则用于等待该对象完成并获取结果。文章还探讨了协程与传统线程的区别,并展示了如何取消协程任务及正确释放资源。
72 0

热门文章

最新文章

  • 1
    如何修复 Android 和 Windows 不支持视频编解码器的问题?
  • 2
    Android历史版本与APK文件结构
  • 3
    【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
  • 4
    当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
  • 5
    APP-国内主流安卓商店-应用市场-鸿蒙商店上架之必备前提·全国公安安全信息评估报告如何申请-需要安全评估报告的资料是哪些-优雅草卓伊凡全程操作
  • 6
    【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
  • 7
    【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
  • 8
    【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
  • 9
    Cellebrite UFED 4PC 7.71 (Windows) - Android 和 iOS 移动设备取证软件
  • 10
    【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡