首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【翻译】Kotlin 1.1 新版本同样适合安卓开发者

二、正文 标题:Kotlin 1.1 新版本同样适合安卓开发者 2017年4月5号由 Roman Belov 发布 这是一篇邀请文,由 Antonio Leiva 编写,一位安卓工程师、培训导师,也是...众所周知, RecyclerView 和 ListView 一样没有标准的处理单项视图点击事件的方式,所以我们必须动手自己写。...辛运的是, Kotlin 团队开发极其迅速,已经有好些库把协程的威力带到了安卓开发中。...这也是开源的魅力所在! 其他一些对于安卓开发者来说很酷的事情 在这个版本中还有很多其他的改进,但是我想重点提出几个关于针对安卓开发的功能。...Kotlin 带给安卓开发者的益处毋庸置疑,你完全可以从今天开始就使用 Kotlin 来开发安卓软件。

1.1K60

一次使用Kotlin实现酷炫多选操作的尝试

那时我明白了必须千方百计把Vitaly的多选概念设计实现出来;所以我几乎立即就开始了编写这个控件的工作。现在让我们来看看这个安卓的多选动画是如何诞生的。 ?...删除被点击的item并显示选中列表中隐藏的item。...和Java相比,Kotlin最主要的优点是其简明的语法和不会出现NullPointerException之类的崩溃。...这里是我在实现这个库的过程中,Kotlin的这些特性给我带来了方便: 1.扩展函数 Kotlin的扩展函数功能使得我们可以为现有的类添加新的函数,而不用修改原来的类。 就拿安卓的View来说。...这些方法非常普遍,而且不同编程语言都表现出相同的行为,包括Java 8 (streams)。不幸的是streams在安卓开发中还不能使用。

1.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    FFmpeg开发笔记(四十七)寒冬下安卓程序员的几个技术转型发展方向

    有鉴于此,博主整理了几个可供安卓程序员的技术转型发展方向,供大家参考。1、继续深耕Android的应用开发谷歌爸爸是安卓的爹,要想继续吃安卓这口饭,就要抱紧谷歌爸爸的大腿。...爸爸说要把APP的开发语言从Java换成Kotlin,咱们马上学习Kotlin编程,什么KTX扩展库咬牙啃下。...嗯,学习APP的Kotlin编程推荐这本书《Kotlin从零到精通Android开发》。...不过后端开发仅仅也用Java而已,开发环境和开发框架与安卓相比截然不同。Java后端的开发环境采用IEDA,开发框架采用Springboot+MyBatis,更大型的框架要用SpringCloud。...嗯,学习FFmpeg编程技术推荐这本书《FFmpeg开发实战:从零基础到短视频上线》,该书详细介绍了如何在Windows系统和Linux系统分别搭建FFmpeg的开发环境,第11章还介绍了如何通过Qt+

    14110

    FFmpeg开发笔记(五十五)寒冬里的安卓程序员可进阶修炼的几种姿势

    ​喊了多年的互联网寒冬,今年的寒风格外凛冽,还在坚守安卓开发的朋友着实不容易。因为能转行的早就转了,能转岗的也早就转了,那么安卓程序员比较迷茫的就是,我该学什么安卓技术才好呢?...还是直接扔了安卓再去搞别的技术吗?下面探讨下安卓程序员还能在哪些方面进阶修炼,主要有以下三个方向。一、纵向钻研谷歌爸爸推出的最新技术谷歌就是安卓的爹,只要谷歌不倒,安卓开发就不会倒。...爸爸推出了Kotlin语言,谁让当年采用Java语言的爸爸吃了官司呢?既然爸爸吃了Java官司,那么咱们赶紧把Kotlin囫囵吞下去。...又如初级安卓只会使用画布Canvas和画笔Paint作图,但是AI视觉方面更需要三维制图和动态追踪,那么OpenGL、OpenGL ES、OpenCV就是必须掌握的。...嗯,学习音视频和FFmpeg编程技术推荐这本书《FFmpeg开发实战:从零基础到短视频上线》,该书详细介绍了如何在Windows系统和Linux系统分别搭建FFmpeg的开发环境,第12章还介绍了如何通过

    13610

    droidcon上海2018安卓技术大会

    会议形式: 主论坛+分论坛+展览= droidcon上海2018安卓技术大会 历届大会特色: 前瞻性 洞悉安卓领域技术热点,分享技术趋势和应用实践,引领安卓行业前沿趋势。...影响力 全球最有影响力的安卓技术大会,汇集国际产业生态; 分享技术趋势和最佳应用实践,深度影响安卓领域精英。 号召力 国内外知名专家、领域资深大咖亲临现场,直面交流。...程磊  中移物联网有限公司  Android开发高级工程师 15:05-15:35  如何在2秒内启动安卓车载的外部视景系统–面临的挑战,解决方案与成果 童波  英特尔亚太研发有限公司  软件工程师...15:35-16:05  企业智能服务中的安卓开发方案 沈东辉  上海合合信息科技发展有限公司  技术总监 16:05-16:35  Android开发者之机器学习 顾仁民  谷歌开发者平台  工程师...参会指南 普通票(droidcon+MWC):6月25日前1440元/人,6月28日前原价2850元/人 团体票(5张以上):6月28日前,1205元/人 学术票(限高校、科研院所、政府机构相关人士参加

    1.5K60

    vue中@change兼容问题

    由于 @change的特性是当监听到数据发生变化时则执行,因此差异便是暴露出来: 安卓:选择完年月日,点击确定后,数据变化,监听事件起作用; iOS:点击选择日期,选择年,监听到数据变化一次,执行一次...解决方案 讨论到此,我们必须想办法先解决一个问题:如何在iOS端,阻止掉每一次选择都自动执行 selectDate的问题。...> ok,找个苹果机试一下,完美,选择年月日莫的问题,只有点击确定之后才触发该事件。...但,所谓小人得志不可取,兴高采烈的时候发现在安卓机上挂掉了。原因是在安卓机上选完以后, @blur事件并不会触发,除非选择完成之后,点击别的区域来触发此事件。...因此,我们又面临一个兼容问题,怎么同时保证在安卓和iOS系统上都能流畅运行呢?

    2.1K60

    IT入门知识第七部分《移动开发》(710)

    移动应用包括早期的WM掌上助理设备,Web os设备、java设备、塞班设备,以及现在现在火热的安卓和苹果设备等移动应用的开发。移动应用的形成对移动设备的功能有了长足的拓展。...移动开发平台 1.1 Android 安卓(Android)是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的移动操作系统。...2024年5月14日,苹果推送了iOS17.5正式版更新。 开发语言:主要使用Swift和Objective-C。 开发环境:Xcode是iOS开发的主要集成开发环境。...} } 代码分析: 这段Swift代码展示了如何在iOS应用中添加一个简单的点击手势识别。 当视图被轻拍时,控制台将输出"Screen Tapped!"。 2....,支持iOS和安卓两大平台。

    14110

    Kotlin入门(23)适配器的进阶表达

    为方便理解循环适配器的Kotlin编码,下面以微信的公众号消息列表为例,给出对应的消息列表Kotlin代码: //ViewHolder在构造时初始化布局中的控件对象 class RecyclerLinearAdapter...    //绑定视图持有者中的各个控件对象,需要子类重写     override abstract fun onBindViewHolder(holder: RecyclerView.ViewHolder...下面便是个循环视图的网格适配器,它实现了类似淘宝主页的网格频道栏目,具体的Kotlin代码如下所示: //把公共属性和公共方法剥离到基类RecyclerBaseAdapter, //此处仅需实现getItemCount...的扩展插件,所以需要修改模块的build.gradle,在文件末尾添加下面几行配置,表示允许引用安卓插件库: androidExtensions {     experimental = true }...; 2、列表项信息的数据结构名称,如RecyclerInfo; 3、对各种控件对象的设置操作,如ItemHolder类的bind方法; 除了以上三个要素,RecyclerStaggeredAdapter

    1.8K41

    机器学习为核心,DeepMind助力谷歌开发的安卓 9「Pie」今日上线

    文本分类与智能链接 谷歌扩展了用于识别内容或文本输入中实体的机器学习模型,已通过 TextClassifier API 支持更多类型,如日期和航班号。...Smart Linkify 同时还可以显著提高检测精度和性能。 Neural Networks 1.1 安卓 9 中包含了神经网络 API 的新版本,以扩展安卓对设备上机器学习加速的支持。...在 Android 9 中,谷歌已经极大地扩展了媒体框架和其它安全组件(如 NFC 和蓝牙)中对 CFI 的使用。...谷歌期待这些改善能带来系统 DEX 内存使用的减少,以及更快的 app 启动时间。 优化 Kotlin Kotlin 是安卓系统的第一语言,如果你尚未尝试过,赶紧!...谷歌承诺会长期在安卓中使用 Kotlin,并将继续扩展支持,包括优化 Kotlin 代码的性能。在 Android 9 中,你将能看到这项工作的首个结果。

    2K10

    RecycleView从0到0.1 | 技术创作特训营第一期

    一、文章快速总结RecycleView是安卓的列表,可以灵活控制每一项的数据,布局,动画。Adaper是整体适配器,逻辑放在这里。Holder是每一项的内容,把控件初始化放在这里。...说白了就是ui的列表,可以很灵活的控制列表中每一项的数据,布局,动画。三、RecycleView的优点 1、支持局部刷新。 2、可以自定义item增删时的动画。...MyHolder : 这是RecyclerView.ViewHolder的实现类,用于初始化item布局中的子控件。需要注意的是,在这个类的构造方法中需要传递item布局的View给父类 。...RecycleView提供了三种布局管理器:LinearLayoutManager: 线性布局,以垂直或水平滚动列表方式显示项目。GridLayoutManager: 网格布局,在网格中显示项目。...StaggeredGridLayoutManager: 瀑布流布局,在分散对齐网格中显示项目。

    44411

    百度19亿美元买91:马云马化腾和他们的小伙伴都惊呆了

    百度和网龙将进一步协商,就收购建议的相关条款达成一致,最终于 2013 年 8 月 14 日(最后截止日期)前,签署收购由网龙持有的 91 无线 57.41% 的股权。...在签订最终确定文件或最后截止日期(以两者中较早之日为准)之前,网龙不得就出售 91 无线事宜接触任何第三方或与任何第三方进行协商。...91 无线放弃 IPO,转投百度怀抱 91 无线为中国最大的第三方应用分发市场。旗下的核心产品有安卓市场、91 助手两大移动应用平台以及 91 手机娱乐、安卓网两大门户网站。...据网龙 2012 年第三季度财报显示,91 助手用户已经突破 1.27 亿,而目前安卓市场用户量达到 7123 万。当季度获利近亿人民币,主要盈利模式为付费下载、广告、游戏联运。...由于 App 分发在移动互联网具备的入口性质,百度、360 及腾讯各大互联网公司,大量创业公司如安卓市场,机锋市场,中国三大运营商以及苹果和 Google 官方应用市场,工有数百家应用市场角力中国应用分发

    74850

    KotlinConf 2019 观影指南 – 前端与 Web 开发篇

    在观影指南系列的最后一篇,就来和各位同学关注一下 Kotlin 如何转换成前端 JS 及在服务器端应用的发展现况。...Kofu 是讲师几个月前在 Spring Fu 孵化器中开发的 Kotlin DSL。...Ktor 是由 JetBrains 自主研发的 Web 框架,100% 由 Kotlin 打造。身为安卓程序员、已经会写 Kotlin 的你,将可以用自己已经熟悉的语言写服务器端的 API!...通过这场演讲你将能了解 Kotlin/JS 领域的新变化,这些变化有助于改善我们使用 Kotlin 和 JavaScript 的方式,以及如何在 Web 充分利用 Kotlin。...最后,KotlinConf 2020 预定于今年 9 月 9 日至 9 月 11 日于加拿大蒙特利尔举办,不论是搭机前往、或是在屏幕前线上观看,到时别忘了把时间留下来。

    87420

    “羊了个羊”背后公司清仓式分红10亿元;Meta元宇宙部门今年已亏94亿美元;微软称GitHub年收入10亿美元|Q资讯

    当地时间 10 月 27 日,马斯克抱着“水槽”进入 Twitter 总部。...Google 终止支持的决定与微软 Windows 生命周期政策一致——微软将于 2023 年 1 月 10 日终止对 Windows 7 ESU(扩展安全更新)和 Windows 8.1 的支持。...表示,由于近年来 Kotlin 已成为 Android 开发的流行语言,“因此,在努力使我们的开发工作流程更加高效的过程中,我们将 Meta 的安卓开发语言转向 Kotlin 是非常合理的……”不过,...延展阅读: 《又一巨头从 Java 迁移到 Kotlin:关键应用全部开始切换、安卓代码库超过千万行 Kotlin 代码》 Rust for Linux 项目下一步发展计划 据 Solidot 报道...:关键应用全部开始切换、安卓代码库超过千万行Kotlin代码 中国开发者整体规模 2016.37万,企业服务成为热门“移民”行业| InfoQ《开发者画像洞察研究报告 2022》发布  课程推荐

    48820

    【翻译】17位谷歌专家称号大牛如何看待Kotlin

    这篇文章由 Kotlin 布道者: Antonio Leiva 在谷歌 IO 大会( 5 月 17 日)开展之前发布的( 发布时间是 5 月 15 日),相信有一部分同学熟悉这位大神:我姑且认为他是最早出版安卓...Annyce 是一名谷歌安卓开发专家,她在过去 6 年里一直致力于多种多样的安卓生态系统相关应用开发。 同时她也是一名国际会议演讲专家、作者,同他人分享在安卓开发中的经验。...最重要的一点是它的类型系统和空指针异常处理特性。这会强制你明确哪个变量可空,并作相对应的处理。编译器接着跟进并保证赋值总是有效的。空指针异常是我在安卓应用开发中遇到的最常见的一种异常。...观点: Kotlin 让我能够在安卓上做真正的函数式编程。 9. David Vávra ? David Vávra 是安卓和 Firebase 谷歌技术专家。...他在多个国家和区域的活动中做过演讲,为自己的个人博客和一些专业杂志撰写过关于手机开发方面的文章。他也是《精通安卓:从入门到高级》这本书的作者(葡萄牙语),出版于 2015 年 1 月份。

    1.2K50

    不做牛马,「编程人生」也能易如反掌

    一、从困境中寻找机会 2023年初,我在广州找到了一份安卓开发的工作,但不幸的是,由于公司业务调整,我在工作仅三个月后被裁员(第一个月转正)。我作为一名聋人,我在寻找新工作时面临着很多挑战和限制。...三、在新环境中不断成长 今年三月后,我终于迎来了好运气。我在一家电能源车机公司找到了全职的安卓软件开发工作,在3月4日成功入职。为了更好专注于工作,我选择搬到南山区高新园,靠近公司。...在这种状态下,我在短短半年内熟练掌握了多个安卓开发的新技术栈,在个人Demo项目中积累了丰富的实战经验。这种深入学习的经历让我在工作中很自信和从容。...,面试结果显示我通过了,12月份,我将要离开深圳,再次回到广州,在太古汇的新公司工作。...我期待在新的工作环境中,有更多成长和发展的机会,也希望能不断提升自己,为安卓开发和技术创新贡献力量。 谢谢大家的阅读 )

    441102

    Android面试之5个Kotlin深度面试题:协程、密封类和高阶函数

    面试题目1:Kotlin中的协程与线程的区别是什么?如何在Android中使用协程进行异步编程?...解答: 协程和线程都是用于并发编程的工具,但它们有显著的区别: 协程: 轻量级:协程是轻量级的,它们在同一个线程中运行,可以在不阻塞线程的情况下挂起和恢复。...面试题目2:Kotlin中的扩展函数和扩展属性是什么?如何在Android开发中使用它们? 解答: 扩展函数和扩展属性允许你在不修改类的情况下向现有类添加新功能。...例如,可以为View类添加一个扩展函数来简化View的显示和隐藏: fun View.show() { this.visibility = View.VISIBLE } fun View.hide...textView.text = "Loading..." } } 面试题目5:Kotlin中的inline和reified关键字是什么?

    76810

    《云阅》一个仿网易云音乐UI,使用Gank.Io及豆瓣Api开发的开源项目

    cloudreader.gif Introduction 网易云音乐于2013年4月23日正式发布,是一款主打发现和分享,带有浓厚社交基因的网络音乐产品。...干货订制: 可以筛选自己喜欢干货的类别,有全部、IOS、App、前端、休息视频和拓展资源。 大安卓: 显示安卓的全部资讯。支持下拉刷新方便查看最新的资源。...玩安卓: 显示玩安卓轮播图及最新内容。 段子: 显示内涵段子和糗事百科的段子内容。 书籍: 检索豆瓣心理学类的书籍并展示。...16、NestedScrollView嵌套RecyclerView的使用。...本人是网易云音乐的粉丝,使用了其中的部分素材,并非攻击,如构成侵权请及时通知我修改或删除。大部分数据来自于干货集中营和豆瓣APIV2.0,一切数据解释权都归代码家和豆瓣所有。

    1.4K10
    领券