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

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

二、正文 标题:Kotlin 1.1 新版本同样适合开发者 2017年4月5号由 Roman Belov 发布 这是一篇邀请文,由 Antonio Leiva 编写,一位工程师、培训导师,也是...因此,即使我们同样实现的代码看上去大同小异,但很重要的一点就是我们懂得协程归更到底是创建了子线程并在主线程返回得到结果,这在尤为重要。...辛运的是, Kotlin 团队开发极其迅速,已经有好些库把协程的威力带到了开发。...其他一些对于开发者来说很酷的事情 在这个版本还有很多其他的改进,但是我想重点提出几个关于针对开发的功能。...Kotlin 带给开发者的益处毋庸置疑,你完全可以从今天开始就使用 Kotlin 来开发软件。

1.1K60

ApacheCN 译文集 20211225 更新

十四、对话框窗口 十五、数组、地图和随机数 十六、适配器和回收器 十七、数据持久和共享 十八、本地 十九、动画和插值 二十、绘制图形 二十一、线程和启动实时绘图应用 二十二、粒子系统和处理屏幕触摸...十三、让小部件栩栩生 十四、对话窗口 十五、处理数据和生成随机数 十六、适配器和回收器 十七、数据持久和共享 十八、本地 十九、动画和插值 二十、绘制图形 二十一、线程和启动实时绘图应用...库 六、回收器视图 七、权限和谷歌地图 八、服务、工作管理器和通知 九、JUnit、Mockito 和 Espresso 的单元测试和集成测试 十、架构组件 十一、持久数据 十二、ButterKnife...精通 Kotlin 开发 零、前言 一、从开始 二、构建和运行 三、屏幕 四、连接屏幕流 五、外观和体验 六、权限 七、使用数据库 八、偏好设置 九、系统的并发 十、服务 十一、...三、了解设备上的数据存储 四、从设备逻辑提取数据 五、从设备物理提取数据 六、从设备恢复删除的数据 七、应用的取证分析 八、取证工具概述 精通 Android Studio3

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

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

今日,谷歌宣布将把 9 的源代码放到开源项目上(AOSP),开始在所有的谷歌 Piexl 手机上用 9。据介绍, 9 拥有的机器学习能力能让手机变得更智能、便利、个性。...Neural Networks 1.1 9 包含了神经网络 API 的新版本,以扩展对设备上机器学习加速的支持。...谷歌期待这些改善能带来系统 DEX 内存使用的减少,以及更快的 app 启动时间。 优化 Kotlin Kotlin系统的第一语言,如果你尚未尝试过,赶紧!...谷歌承诺会长期在中使用 Kotlin,并将继续扩展支持,包括优化 Kotlin 代码的性能。在 Android 9 ,你将能看到这项工作的首个结果。...现代 作为 Android 9 项目的一部分,谷歌的目标是现代的基础建设,以及在其上运行的 app

2K10

Android面试题之Kotlin Jetpack的三大核心组件

ViewModel 和 LiveData 是 Android Jetpack 组件库的两个核心组件,它们能帮助开发者更有效地管理 UI 相关的数据,并且能够在配置变更(屏幕旋转)时保存和恢复 UI...处理类膨胀提高维护难度和测试难度 使视图和数据能够分离 是介于视图View和数据Model之间的桥梁 LiveData的作用 用于ViewModel数据返回时通知View更新,是ViewModel和View之间的桥梁 那么如何在...Kotlin 中正确优雅地使用 ViewModel 和 LiveData 呢。...Lifecycle Jetpack 组件的 Lifecycle 是一个用于管理和观察 Android 组件( Activity、Fragment)生命周期的库。...同时结合Lifecycle,通过结构和简化生命周期管理,使得生命周期感知组件在 Android 开发更为高效,也有助于减少潜在的内存泄漏和其他生命周期相关的问题。

4610

AndroidStudio 开发基础知识【翻译完成】

二十五、AndroidStudio 应用更改的使用指南 二十六、事件处理概述及示例 二十七、触控和多点触控事件处理 二十八、使用手势检测器类检测常见手势 二十九、在上实现自定义手势识别...——一个成功的例子 六十二、通知教程 六十三、直接回复通知教程 六十四、可折叠装置和多窗口支持 六十五、 SQLite 数据库概述 六十六、 Room 持久库 六十七、表格布局和表格行教程...代码编辑器基础 九、架构概述 十、应用的剖析 十一、Kotlin 简介 十二、Kotlin 数据类型、变量和可空性 十三、Kotlin 算子和表达式 十四、Kotlin 流量控制 十五、Kotlin...三十二、AndroidStudio 应用更改的使用指南 三十三、事件处理概述及示例 三十四、触控和多点触控事件处理 三十五、使用手势检测器类检测常见手势 三十六、在上实现自定义手势识别...通知教程 七十、直接回复通知教程 七十一、可折叠装置和多窗口支持 七十二、 SQLite 数据库概述 七十三、 Room 持久库 七十四、表格布局和表格行教程 七十五、 Room

3.1K30

互联网“寒冬”不想被辞退,Android程序员该如何应对?

[1240] 寒冬不能只是唉声叹气,更不能坐以待毙,而应该想想如何在寒冬中生存下去?想想以后的发展方向是什么?自己为什么抵御不住这寒冬?以后路在哪里?怎样走下去?怎样让自己更顺利的成长?...在漫长的10年战争,谷歌推出了 kotlin 基于cpu寄存器编译的 用于取代java的第5代末期机甲。 不是一定要用Java开发,只是Java开发更快更方便。...NDK NDK是用来给手机开发软件用的。 NDK开发的软件在的环境里是直接运行的,一般只能在特定的CPU指令集的机器上运行,因此一般用它开给手机开发驱动或底层应用。...最好的方式就是在工作累积。 4.微信小程序和HYBRID开发 [1240] App开发和推广成本居高不下,前者支出在于人力,后者则是近年来流量费用的水涨船高,微信“小程序”有望降低两项门槛。...总结 学习有目标,方能知道自己如何去学习,要学什么知识,学习的方向就会清晰眼前,这也是为了向进入这个行业的人,更好的去坚持。

63040

开发的深度技术实战详解

一、开发的深度技术 Kotlin 语言 Kotlin 语言是一种功能强大、安全、简洁且互操作性良好的编程语言,由 JetBrains 公司于 2011 年推出。...Kotlin 具有许多优秀的特性, null 安全、扩展函数、类型推断、Lambda 表达式等,使得编写应用变得更加简单、高效、易维护。...在开发,MVVM 架构被广泛应用于视图层和数据层之间的交互。...四、数据库 在开发,使用数据库存储数据是一种非常常见的做法。提供了 SQLite 数据库,同时也支持其他的数据库, Room、Realm 等。...总结 本文介绍了开发的四个重要概念:视图、布局、协程和数据库,并提供了相应的代码实例。这些概念是开发的基础知识,掌握它们对于开发高质量的应用程序至关重要。

83330

Flutter 集成友盟 umeng 的记录

集成友盟的真的是一个大坑, 作为一个不懂的人, 可以看一下这篇文章....其中不乏出现过什么及其简单的问题 比如什么UMConfigure找不到, kotlinoverride的写法不对(官方文档是java), 并且官方的插件容易让人误解....(这里使用为例) 官网文档, 如果失效直接找到集成即可. https://developer.umeng.com/docs/119267/detail/118584 对于我们这种不懂原生的人,别搞什么手动集成.../build.gradle) 权限设置: android/app/src/main/AndroidManifest.xml, 按照官网的来处理 混淆设置: android/app/proguard-rules.pro...按照官网的来设置 原生初始 这里要注意初始, 我的是kotlin, 文件是android/app/src/main/kotlin/com/xxxxx/MainActivity.kt 第一个要注意的是引入包名

32410

Linux下快速构建Android编译环境

一般而言,开发者会使用Android Studio来开发系列的软件,而内置的命令行工具command-line则默认提供了软件的编译工具和环境。...接下来主要讲解下如何在Linux环境下构建安的编译环境。...同时,(Android)应用的开发工具Android Studio使用[Gradle](https://github.com/gradle/gradle)来进行编译和打包,因此对于(Android...综上所述,在Linux环境下编译(Android)环境需要如下几个组件: JDK: java语言的基础编译和运行环境 sdkmanager: (Android)应用下的依赖包管理器 NDK: 原生开发套件...-3.4.1-3.el7.x86_64 -y # 将生成的apk包上传到指定的http服务 $ curl -T app/build/outputs/apk/fNormal/release/app-fNormal-release.apk

4.3K20

droidcon上海2018技术大会

会议形式: 主论坛+分论坛+展览= droidcon上海2018技术大会 历届大会特色: 前瞻性 洞悉领域技术热点,分享技术趋势和应用实践,引领卓行业前沿趋势。... 高级工程师 分论坛一:Android开发与用户体验 13:30-13:35  主持人开场 邓凡  平民生银行总行  科技部创新技术研究院 13:35-14:05  领略Kotlin协程的力量 张涛...让测试更真实:插桩驱动的干扰测试 夏鸣远  AppetizerIO  项目创始人 15:05-15:35  ART虚拟机,了解一下 邓凡  平民生银行总行  科技部创新技术研究院 15:35-16:05  防篡改和防重放安全存储解决方案和虚拟...-15:05  当遇到物联网 程磊  移物联网有限公司  Android开发高级工程师 15:05-15:35  如何在2秒内启动车载的外部视景系统–面临的挑战,解决方案与成果 童波  英特尔亚太研发有限公司... 软件工程师 15:35-16:05  企业智能服务开发方案 沈东辉  上海合合信息科技发展有限公司  技术总监 16:05-16:35  Android开发者之机器学习 顾仁民  谷歌开发者平台

1.5K60

【Dev Club 分享】单元测试:What, Why and How

这次分享主要介绍什么是单元测试、为什么要做单元测试、以及如何在平台上做单元测试。 下面是本期分享内容整理 ---- 大家晚上好,我是小创,目前工作于 蘑菇街 支付金融部门。...今天很高兴跟大家分享一下,我在单元测试方面的一些经验。 这次分享主要介绍什么是单元测试、为什么要做单元测试、以及如何在平台上做单元测试。...如何在平台做单元测试? 2.1 单元测试与其它测试的区别 接下来介绍一下单元测试是怎么做的。 首先澄清一下概念,在上面写“测试”,有很多技术方案。...使用Robolectric框架,这个框架基本可以理解为在JVM上面实现了一套的模拟环境,同时给相关的类增加了其他一些增强的功能,以方便做单元测试。...这个看起来有点别扭,但其实,源代码有些地方就是这样做的。 5.

1.4K60

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

Annyce 是一名谷歌开发专家,她在过去 6 年里一直致力于多种多样的生态系统相关应用开发。 同时她也是一名国际会议演讲专家、作者,同他人分享在开发的经验。...空指针异常是我在应用开发遇到的最常见的一种异常。 Kotlin 在这个方面创造了一个良好的平台。 在我看来,另一个巨大的制胜点就是它的函数扩展功能。...它完全兼容现有的 Java 工具集和类库,在 Android Studio 完美工作。 如果我启动一个新的 APP ,我会毫不犹豫地从 Kotlin 开始。...对于现有的 APP 移植——这就要看情况了。打个比方你可以只用 Kotlin 写一部分代码,如果你想充分利用这门语言的优势的话,你最好做到 100% 的转变。这很难说服项目的持有者。...让 Kotlin 编译器支持内联函数,这是很有意义的,对于我们开发者来说,使用内联函数能够在多级循环中避免不断地实例新物体。

1.1K50

短信转发qq邮箱

短信转发qq邮箱 简介 准备工作 安装android开发环境 理解AS的工程结构和管理工具 管理工具Gradle AS的工程结构 编程语言 怎么利用好github 怎么找到可用的仓库 怎么利用好仓库的...下面给出了几个介绍的链接 如何通俗地理解 Gradle android配置Gradle AS的工程结构 AS的项目结构 编程语言 kotlin 现在kotlin已经凭借自己良好的特性取代Java成为开发首推的开发语言...Android App in Kotlin 怎么利用好github 怎么找到可用的仓库 我们可以先直接在github上通过关键字查找相关的仓库,如果有现成的当然最好了,就不用自己重复造轮子了。...有时人们会将例子放在仓库主目录下的sample文件夹。 例子各个参数的含义。 过readme中有举例的话,一般还会告诉你例子调用的函数各个参数的意义。...一点开就闪退的话很可能是没有给app权限(比如读取短信,连接网络) 10个错误有9个都是权限和版本问题 TSC frequency mismatch between VM 解决方法 生成apk文件 介绍很多有趣的

1.7K20

开发还有什么能学习的?

接下来给大家举例Android开发需要学习的一些技能及知识点: Android开发需要学习的技能 基础知识 基础知识确实很多,如果日常积累不够的话确实比较头晕,比如我承认我只在 APP 升级的时候搞过一个前台的...腾讯 如何在给定的整数数组中找到重复的数字? 小米 如何在未排序整数数组中找到最大值和最小值? 字节跳动 在Java如何从给定数组删除多重复制? 百度 常用的数据结构有哪些?...不要惧怕大块头的书,像 thinking in Java,算法导论,一天掌握一点,一年也差不多掌握了8 不要过早地做管理,先写个五年代码再说 8、Java基础一定要扎实,虽然说并不需要首先精通Java才能上手...有句话叫做基础不牢,地动山摇,大家可以制定一个学习计划: 第一步:书籍 我之前入手的第一本书就是android疯狂讲义,七八百页,其实我感觉我们不用全部都学,比如说动画、视频、传感器先可以不学,疯狂讲义的有些设计不是很合理...第四步:android官网 要想去官网还需要翻墙,这个大家都懂,首先官网上面的api guide看一下,最后都能仿着写一遍代码,然后再把training上的几个例子也仿着写一遍。

91700

回归Android,继续刷题

LeetCode之删除排序数组的重复项(13) 0.说在前面1.双指针法2.set去重法3.作者的话 0.说在前面 【】 这两天要做个项目,哎,我之前是做开发的,做了半年多,后面就没做了,...现在在回头看此时的开发,已不是当年的,Oracle前两天都提出java要收费了,谷歌的android也要收费了,一股清流,就这么快没了。。...颠覆eclipse的android studio的ide,现在已经更新3.x了,针对开发的语言,从java演变到现在的Kotlin,时代变了,现在不是的寒冬,是互联网的寒冬。。...搞了半天的,看了半天代码,发现忘得差不多了,重头来过。时代在变,仍然改变不了你前进的步伐,让我们一起探讨今天的学习之旅。...【刷题】 昨天研究了d3可视,今天继续leetcode,题目为删除排序数组的 重复项,接下来让我们用下面几种方法来实现一下这个简单题。

86630

开发工具总结(7)之多年珍藏的Android开发必备网站和工具

-开发-Android开发--移动互联网门户 AndroidXY--专门收集Android开源组件,UI,工具集合的网站 DiyCode - 致力于构建开发工程师高端交流分享社区 Android...开源项目集合 首页 | @Get社区 IT大咖说 - 大咖干货,不再错过 page15-PDF书籍下载(30页之后下载不了) Yalantis – 移动App开发公司....调试九法—软硬件错误的排查之道 - Android书籍PDF 【新版】Android技术博客精华汇总 我赌两包辣条你没见过,实战无接口写巴士博客App端 这可能是最好的RxJava 2.x 教程(...应用宝官网 百度手机助手 豌豆荚 智官网 应用汇市场 vivo开发者平台 OPPO开放平台 (7)自定义View博客 自定义View绘制“折线图” - danfengw的博客 - CSDN...学习 kotlin中文社区 Android Studio安装Kotlin插件 - 、不二的专栏 - CSDN博客 Kotlin(一)-->Android Studio配置Kotlin开发环境 -

9.6K30

“The Twelve-Factor App”展开去 - SaaS, App, CICD等

App开发语言问卷调查 - Statista, Google I/O Statista为2019到2021年,开发移动App的跨平台框架使用情况进行了调查。这里特指既支持iOS又支持的开发框架。...值得一提的是,Native开发是指开发出的APP专门针对某一特定的移动平台。比如用Java或Kotlin开发针对App,用Swift 或 Objective-C开发针对iOS的App。...根据2021年Google I/O大会数据,Kotlin系统Native开发中使用最多的语言,排名前1000的Apps,有80%的Apps是用Kotlin开发的。 ?...如何扩展既有的软件持续交付和自动流水线CD/CI,让发布流水线支持测试和验证AI模型,部署模型预测服务等呢? Google Cloud介绍了一个解决方案。 ? ?...整个流程完全自动后,甚至可以对用户生产环境的软件,随时进行自动更新。

63520
领券