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
相关文章
|
3月前
|
存储 API Android开发
"解锁Android权限迷宫:一场惊心动魄的动态权限请求之旅,让你的应用从平凡跃升至用户心尖的宠儿!"
随着Android系统的更新,权限管理成为应用开发的关键。尤其在Android 6.0(API 级别 23)后,动态权限请求机制的引入提升了用户隐私保护,要求开发者进行更精细的权限管理。
79 2
|
7月前
|
传感器 小程序 Java
Java+saas模式 智慧校园系统源码Java Android +MySQL+ IDEA 多校运营数字化校园云平台源码
Java+saas模式 智慧校园系统源码Java Android +MySQL+ IDEA 多校运营数字化校园云平台源码 智慧校园即智慧化的校园,也指按智慧化标准进行的校园建设,按标准《智慧校园总体框架》中对智慧校园的标准定义是:物理空间和信息空间的有机衔接,使任何人、任何时间、任何地点都能便捷的获取资源和服务。
81 1
|
7月前
|
小程序 Java 数据挖掘
Java校园智慧管理云平台源码 小程序+android电子班牌系统
智慧校园技术架构 ❀后端:Java ❀框架:springboot ❀前端页面:vue +element-ui ❀小程序:小程序原生开发 ❀电子班牌:Java Android
226 0
|
Rust 安全 Java
谷歌为Android操作系统开发者增加了新的选择 Rust
谷歌为Android操作系统开发者增加了新的选择 Rust
228 0
|
Android开发 开发者 UED
Android 13 亮相谷歌I/O大会,OPPO 首批推出开发者预览版
Android 13 亮相谷歌I/O大会,OPPO 首批推出开发者预览版
166 0
Android 13 亮相谷歌I/O大会,OPPO 首批推出开发者预览版
|
存储 缓存 JSON
Code For Better 谷歌开发者之声——Android 中的 Volley 库
Volley是一个HTTP 库,它使 Android 应用程序的网络变得非常简单和快速。它由 Google 开发并在 2013 年 Google I/O 期间推出。它的开发是因为 Android SDK 中缺少能够在不影响用户体验的情况下工作的网络类。尽管 Volley 是 Android 开源项目 (AOSP) 的一部分,但 Google 在 2017 年 1 月宣布 Volley 将迁移到一个独立的库。它管理网络请求的处理和缓存,并节省开发人员一次又一次编写相同的网络调用/缓存代码的宝贵时间。Volley不适合大型下载或流式操作,因为 Volley 在解析期间将所有响应保存在内存中。
145 0
|
Android开发 开发者
小米开源 Android 项目欲“阻止提取 APK 文件”,被谷歌以“软件有缺陷”为由驳回
小米开源 Android 项目欲“阻止提取 APK 文件”,被谷歌以“软件有缺陷”为由驳回
208 0
小米开源 Android 项目欲“阻止提取 APK 文件”,被谷歌以“软件有缺陷”为由驳回
|
Web App开发 Linux Android开发
谷歌 Fuchsia OS 操作系统开发总监离职! Android “继任者”前途未卜
谷歌 Fuchsia OS 操作系统开发总监离职! Android “继任者”前途未卜
209 0
谷歌 Fuchsia OS 操作系统开发总监离职! Android “继任者”前途未卜
|
XML 存储 安全
谷歌将在 Kotlin 中支持 Protocol Buffers 数据格式
谷歌将在 Kotlin 中支持 Protocol Buffers 数据格式
176 0
|
编解码 Android开发
适配完结篇二 - 谷歌小弟的Android多分辨率适配框架
• 切图存放于drawable-nodpi • 抛开系统的dpi并且摒弃dp和sp,统一使用px作为尺寸单位 • 按照给定高分辨率(如1920*1080)切图和布局, 其实只有1080px有参考价值 • 根据需要, 等比例缩放每个View 目前,xxhdpi分辨率的手机占了主流,所以在该框架中采用了drawable-xxhdpi的切图。倘若以后xxxhdpi分辨率的手机占了主导地位,那么就请UI设计师按照该分辨率切图,我们将其放在drawable-nohdpi中,再修改BASE_SCREEN_WIDTH即可。
244 0