说到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. 入职第一天,老板竟然让我优化5亿数据量,要凉凉?
  2. 学习笔记第三十一节课
  3. 在jsp页面利用Ajax动态显示数据库中数据
  4. 电子科大16秋计算机应用基础在线作业一,电子科大16秋《计算机应用基础(本科)》在线作业3...
  5. 深入理解JAVA虚拟机——个人阅读笔记
  6. centos7重装python_centos7完全重装python和yum
  7. 王者荣耀scratch版
  8. Unity中加载本地图片
  9. 你当前的windows版本即将停止支持。
  10. memcpy和memmove以及memcmp
  11. hive的join,left join,right join,full outer join,left semi join,cross join
  12. 小写转大写金额 php,php小写金额转大写
  13. 手机CPU天梯图2018年5月最新版
  14. Win10/Win7 打印机 [有线局域网共享]
  15. Kubuntu安装N卡驱动教程
  16. 【数据库SQL实战】将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005
  17. 【考研英语语法】状语从句精讲
  18. js实现520倒计时
  19. 5G/NR 随机接入过程学习总结
  20. LAMP环境搭建与配置(一)

热门文章

  1. Matlab进阶绘图第6期—雷达图/蜘蛛图/星图
  2. 7-9 列车厢调度 (25 分)
  3. OpenGL学习五:矢量图形旋转
  4. 汉中管道业携手管掌柜开启行业大变革
  5. Typora PicGo+Github 踩坑
  6. wps表格里面的内容上下居中不了
  7. 利用 CRISPR 基因编辑技术,人类正在做七件“疯狂”的事
  8. 日常记录20191129
  9. 提高客户转介绍率的7个方法,让你的客户成为你的推广大使!
  10. Error: Failure while executing; git clone https://github.com/Homebrew/homebrew-core