说到Android开发领域,现在最火的话题莫过于Kotlin和Flutter。从百度搜索指数也可以看到I/O大会之后,这两个关键词搜索热度直线上升。

虽说Kotlin早已被提拔为“首席太子”,各种纯Kotlin编写的Support包也表明了Google对儿子的关爱。可细看如今Flutter的宣传力度,始终是干儿子不如亲儿子啊。

既然Java收费已成定局,作为Android开发者的我们,自然不能再死守在一棵树上。但应该选择Kotlin还是Flutter呢?

Kotlin和Flutter其实不能混为一谈,前者是语言,后者是框架,然而谷老板很少把背后的Dart拿出来说事。这个宣传手法很明智,不让开发者烦恼这门有点面生的语言能做些什么,而是直接将框架甩到脸上,从当前门槛最低,终端普及率最高的Android入手,当Flutter的项目足够多,生态足够成熟时,其所擅长的领域——跨平台,才能发挥到极致,此时开发者也已被框架所绑架,Dart就顺理成章成为主流语言。当然以上只是我的一厢情愿。

从入门的门槛来看,Flutter比Kotlin要高不少,如今Dart的库也并不成熟。如果你们的公司连和Java 100%互通的Kotlin都不敢采用,更别谈要从零踩坑的Flutter了。

很多人不愿意上Kotlin的车,是担心Android已老,花费精力在"Kotlin-First"的谎言上,最后被新时代所遗弃。殊不知JetBrains也有自己的野心,Kotlin不会仅仅作为Android的附庸品,而是同样朝着星辰大海——跨平台出发。

其实系统这个问题并不需要太过担心,以当前Android在世界的普及程度,绝不会短短数年就被新平台所代替。即便Fuchsia面世,也得掂量一下斤两才敢向王者挑战,毕竟消费者只重视生态,而不是这个新系统有多先进(此处为wp默哀30秒)。

况且在一个平台上能学习两种语言和两种跨平台方案,之后还能无缝切换到新的平台去

至于如何从Java迁移到Kotlin这里就不细说了,Kotlin中文站(https://www.kotlincn.net/)上面有足够详细的教程。

所以,对于这两个新事物,我认为先尝试Kotlin,应用到日常的开发工作上,空闲时间再一步一步学习Flutter。

Kotlin和Flutter,我全都要!相关推荐

  1. Kotlin 和 Flutter 对于开发者究竟意味着什么?

    作者 | 段建华 责编 | 唐小引 出品 | CSDN(ID:CSDNnews) 写在前面 [CSDN 编者按]近些年来,编程语言流行度的变化其实不大,在 TIOBE 编程语言排行榜上,Java.C. ...

  2. Kotlin vs Flutter,我到底应该怎么选?

    本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每个工作日都有文章更新. 在移动应用开发方面,Kotlin和Flutter是目前比较火热的两门技术.其中,Kotlin ...

  3. 对比Compose 、kotlin、flutter 移动端跨平台的未来。

    此篇文章主要讨论移动端-跨平台技术: 你是否掌握了大部分Android开发需要的知识点呢? 你是否完整的看完过一本Android基础入门的书呢? 你的技术栈是否还是片面的一角? Kotlin Mult ...

  4. 使用Flutter开发Github客户端及学习历程的小结

    本文已授权「玉刚说」微信公众号独家原创发布 本文笔者将尝试分享个人针对Flutter的 学习 并 搭建一个Flutter应用 的过程. 在这一个月学习Flutter的过程中,我不可避免的走了很多弯路, ...

  5. 使用 Flutter 开发 Github 客户端及学习历程的小结

    本文由 却把青梅嗅 授权投稿 原文链接:https://juejin.im/post/5d14f3645188255c117c0fd6 本文笔者将尝试分享个人针对Flutter的 学习 并 搭建一个F ...

  6. android应用程序开发_Kotlin与Flutter:Android跨平台应用程序开发,到底选择哪个?...

    移动互联时代--应用为王 移动互联网时代,很难想象没有应用程序的生活.从我们睁眼醒来的那一刻到我们真正睡觉的那一刻,无数的应用程序围绕着我们.根据统计,国人平均在移动设备上花费4个小时以上! 而这其中 ...

  7. Flutter组件学习(二)—— Image

    序言 上一节中,我们讲了 Flutter 中 Text 组件的一些用法以及 API,本节我们继续学习 Flutter 中的 Image 组件,同样先上图: Image组件的构造方法 在 Android ...

  8. flutter调用api_如何在Flutter(REST API)中进行API调用

    flutter调用api 在本文中,我们将看一下如何快速进行API调用并使用简单的REST API. 在这里查看我在Flutter上的其他一些帖子: Flutter vs React Native 了 ...

  9. 如何在Flutter(REST API)中进行API调用

    在本文中,我们将探讨如何在波动中进行API调用并使用简单的REST API. 在这里查看我在Flutter上的其他一些帖子: Flutter vs React Native 了解Flutter中的BL ...

最新文章

  1. java ojdbc 还需要装 oracle client 吗,c# 连接Oracle数据库必须安装客户端吗
  2. UVA 1415 - Gauss Prime(数论,高斯素数拓展)
  3. redis源码之sds
  4. IDEA 代码生成插件 CodeMaker
  5. ES 6 +ES 5 的相关学习笔记
  6. Genymotion如何访问本地服务器?
  7. 洛谷 - P3321 [SDOI2015]序列统计(原根+NTT)
  8. Android WebView 在内部打开链接,捕获错误
  9. 汉诺塔 X HDU - 2511
  10. python中主要内建函数
  11. 多主机SSH密钥配置
  12. 用java怎么开发图片标注工具,一些好用的图片标注工具
  13. qplot函数添加回归曲线R方方差分析表
  14. 央央家政:住家育儿嫂和月嫂的工作内容明细
  15. 将matlab代码转换成C代码
  16. npm install 报错 Failed at the XXX install script
  17. 运作团购渠道,如何寻找团购客户(四)?
  18. 基于Epoll的Reactor模式
  19. 网站如何防止DDOS攻击?
  20. 纸吸管,是下一个环保智商税吗?

热门文章

  1. 订阅Linux内核的邮件列表
  2. 中国知网机构用户如何阅读下载的文献
  3. mysql的install命令是什么_mysql 安装命令
  4. springboot入门项目-用户登录1-持久层/业务层
  5. java-php-python-Springboot桌游店会员管理系统计算机毕业设计
  6. 几种网页上实现返回上一页的方法
  7. 安卓 集成微信支付和支付宝
  8. 华硕-飞行堡垒7 - 对比度太低,看不清页面,都怪垃圾 Racing 模式
  9. 证件照怎么更换背景?证件照如何改底色?
  10. Windows 11升级不了?来,我教你!