android开发的福音,谷歌隆重推出androidktx预览版,让kotlin的开发更美妙!

风雨田 风雨田     2022-12-10     160

关键词:


前几天,谷歌发布 Android KTX 预览版,这是一套扩展插件,还在 Android 框架和 Support Library 上提供相应 API 层,能帮助开发者更为简洁、通顺和优雅地使用 Kotlin 语言开发 Android 程序。开发者可以前往 GitHub 下载适用 Android 框架的 Android KTX 扩展插件。

示例:

使用 Android KTX 编写的代码样例

将字符串转换为 URI

先举个简单的例子。一般来说,您需要通过调用 Uri.parse(uriString) 进行 URI 和字符串之间的转换;而 Android KTX 则通过给字符串类添加扩展功可以更为自然地将 URI 转化为字符串。

编辑偏好设置 (SharedPreferences)

编辑 SharedPreferences 设置是一个非常常见的用例。通过 Android KTX 编写的代码更为简短而且读写起来也更为自然。

路径差平移

在下面列举了两种代码中,我们利用绘图 API 把两条路径平移 100 个像素。


在 onPreDraw 回调中执行其他任务

下例演示了在视图 (View) 中的 onPreDraw 回调函数执行其他任务 (Action)。若不使用 Android KTX,开发者须编写更多代码。


除了上述例子外,Android KTX 还能在更多地方大显身手,简化您的代码。请前往 GitHub 阅读完整版文档。

即刻开始使用

若想在 Android Kotlin 项目中开始使用 Android KTX,请在您 App 模块中的 build.gradle 文件内添加下列代码:

repositories 

   google()



dependencies 

   // Android KTX for framework API

   implementation 'androidx.core:core-ktx:0.1'

   ...

在完成项目同步之后,扩展插件将会自动出现在 IDE 中的自动完成列表内。选择任意扩展插件,相关必要导入声明 (import statement) 会自动添加到文件中。

*注意:目前Android KTX还是预览版,API 可能会发生变化。在项目中需要慎重使用!

今日的预览版仅仅是个开头。在未来的几个月中,我们会根据您的反馈和代码贡献对 API 进行更新迭代。当 API 趋向稳定后,团队转攻兼容问题后,我们计划将 Android KTX 作为 Android Support Library 进行发布。

期待与您一同进行 Android KTX 开发之旅。快乐 Kotlin 每一步!

Github 库:

https://github.com/android/android-ktx/

Android Developers 官方文档:

https://developer.android.google.cn/ndk

腾讯视频链接:

https://v.qq.com/x/page/e0556a7ca25.html

欢迎关注微信公众号,文章推送更及时:

谷歌即将推出的android12将拥有更好的游戏体验

...。在这次峰会上,谷歌推出了新的解决方案,让Android和ChromeOS操作系统上的游戏开发变得更加容易。此外,谷歌还推出了一项新功能,旨在让游戏玩家拥有更好的游戏体验,它就是“边下边玩”功能,该功... 查看详情

谷歌官方推出android应用开发架构组件介绍(androidarchitecturecomponents)

简评:虽然说Android的架构选择一直都很自由,MVP、MVC、MVVM各有拥趸。但Google最近还是推出了一份关于应用架构的实践指南,并给出了相当详尽的步骤和一些指导建议。希望大家都能看一看,学习一下,打造更... 查看详情

谷歌官方推出android应用开发架构组件介绍(androidarchitecturecomponents)

简评:虽然说Android的架构选择一直都很自由,MVP、MVC、MVVM各有拥趸。但Google最近还是推出了一份关于应用架构的实践指南,并给出了相当详尽的步骤和一些指导建议。希望大家都能看一看,学习一下,打造更... 查看详情

谷歌推出daydream开发包

<<< 谷歌推出Daydream开发包,VR应用爆发将至 >>> 2016年是虚拟现实元年,除了索尼、HTC和Oculus三大公司开发全功能头盔之外,不计其数的智能手机企业也推出了简易型头盔,希望能够在VR市场分一杯羹。在... 查看详情

谷歌为ios开发者推出地图服务sdk

...满足于在iOS平台推出一个独立的地图应用,他们希望其他开发人员能把谷歌地图服务整合他们自己的应用中去。因此,谷歌推出了一个地图服务SDK,它通过URL方案,让iOS开发人员可以调用谷歌地图服务。使用这个SDK,你可以快速... 查看详情

拉拢苹果用户,谷歌推出“从ios转移到android”app

...    出品|CSDN(ID:CSDNnews)谷歌近期公布了Android12的第三个测试版本,该版本给用户带来了实用功能跟优质体验,例如滚屏截图、增强的自动旋转和游戏“边玩边下”等更新,此外Beta3还包含了最终版本... 查看详情

拉拢苹果用户,谷歌推出“从ios转移到android”app

谷歌近期公布了Android12的第三个测试版本,该版本给用户带来了实用功能跟优质体验,例如滚屏截图、增强的自动旋转和游戏“边玩边下”等更新,此外Beta3还包含了最终版本的Android12API和官方SDK。意外的是,近... 查看详情

谷歌发布android游戏开发工具包

...猝死的全过程谷歌在近日举办的游戏开发者大会上推出了Android游戏开发工具包(AGDK),这是一套完整的工具和库,用于帮助开发者开发、优化和交付高质量的Android游戏。下载地址:https://developer.android.com/games/agdk据介绍... 查看详情

android14的首个开发者预览版,推出四大安全增强功能(代码片段)

【CSDN编者按】2月8日,谷歌正式发布了Android14首个开发者预览版,该版本将继续致力于提高开发者效率,同时推出四大安全功能。该版本将支持跨/多设备登录、应用双开、基于自己的需求定制增强的辅助功能等。原... 查看详情

谷歌二次发力,正式发布android12l!

在谷歌为Pixel6提供Android12不到一周的时间,谷歌又为平板电脑跟折叠屏设备带来了新的Android12系统,即Android12L。目前谷歌正式发布开发者预览版。在Android12还未正式发布之前,就有过关于Android12适配大屏设备的讨论&#... 查看详情

华为emui10带来开发者福音:一次开发多端部署

...音。5亿用户的选择众所周知,EMUI(EmotionUI)是华为基于Android底层研发的移动OS系统,第一代版本诞生于2012年,历经七年的迭代已来到了EMUI9.1版本,日活用户数超过5亿。华为对EMUI不断投入大量研发资源,使如今的EMUI拥有GPUTurbo... 查看详情

android代表啥品牌手机

2007年谷歌收购了android,和数十家移动开发公司一起整了个手机开放联盟。现在国内的智能手机基本上都是采用的android系统,谷歌收购摩托罗拉,摩托罗拉采用android系统起死回生,接着三星,HTC等手机也都推出了自己的android手... 查看详情

软件测试cts和gts是啥意思

...以测试的.apk程序之类的集合,它能够在官网(http://source.android.com/compatibility/downloads.html)上面免费下载,并且测试也非常简单——只是结果非常苛刻。CTS的目的就是让Android设备(如:手机)开发商能够开发出兼容性更好的Android... 查看详情

android14预览版介绍及解读(代码片段)

​前言:android14快要来了,最近2月8日,android14的第一个开发者预览版发布了,正式版大约会和往常一样,大概率在六月份左右推出,八九月份时会有国内会有第一批手机支持安卓14。所以,本文就带你... 查看详情

androidsupportv4,v7,v13的区别和应用场景

android-support-v4是谷歌推出的兼容包,最低兼容Android1.6的系统,里面有类似ViewPager等控件。ViewPager在Android1.6以下的版本是不自带的,所以要实现ViewPager需要使用v4包中的ViewPager。其余控件同理。android-support-v7是谷歌推出的版本兼... 查看详情

codeforbetter谷歌开发者之声——我与android同成长

...0c;不得不说谷歌对于开发者的支持力度还是很大的。作为Android手机系统的资深体验用户,我觉得我有必要写一篇文章介绍一下这个神奇又强大的操作系统,同时虽然我没这个机会参加谷歌开发者大会,但是我会通过... 查看详情

谷歌推出全新漏洞悬赏平台

...ram(VRP)计划下的漏洞报告,其中包括适用于Android、Google、Chrome、GooglePlay和Abuse等,同时也方便安全研究人员提交漏洞报告。BugH 查看详情

拉拢苹果用户,谷歌推出“从ios转移到android”app(代码片段)

...    出品|CSDN(ID:CSDNnews)谷歌近期公布了Android12的第三个测试版本,该版本给用户带来了实用功能跟优质体验,例如滚屏截图、增强的自动旋转和游戏“边玩边下”等更新,此外Beta3还包含了最终版 查看详情