• 2023深耕kotlin,谈谈前景


    为什么学习kotlin

    • Kotlin 早就已经是 Google 官方推荐的开发语言了,而且 Android 新的 Compose 框架只支持 Kotlin ,在 Google 那里,Android开发中 Java 其实已经被淘汰了。
    • Java 和 Kotlin 虽然都属于高级语言,但是 Java 作为高级语言缺少了其他高级语言常用的特性。比如协程、函数式编程、扩展函数等等,而 Kotlin 相对 Java 多出的这么多特性,有助于在开发实践中节省大量的精力,尤其是协程和函数式编程。
    • 作为 Android 开发,其实是不用特意学习 Kotlin 的,我了解的大部分 Android 程序员都没有特意去学 Kotlin ,而是看看语法就直接上手了。一边写一边查语法,2、3周时间基本就完全脱离了 Java。还有个重点,看问题你说是否有必要学kt,那估计你对其他语言也不会很熟悉,如果你熟悉 Flutter 、JS 、TS 、C#或者 Swift 这些,估计你也不会问出这个问题。因为你熟悉其他客户端的高级语言的话基本就直接上手 Kotlin 了,不会存在特意学习的阶段。反过来,如果你已经会了 Kotlin ,那你以后也可以很快的入手 Flutter 、TypeScript、Swift 这些语法相近的客户端开发语言。

    学kotlin在国内前景怎么样

    • 从开发人员的角度来看,Kotlin语法糖确实让代码更加简洁,减轻了开发人员的代码量,而且现在很多语言比如Python、GO等也都体现着简洁性这个特点,说到底语言就是一种辅助实现的工具。所以从开发效率或者个人学习的角度,可以多了解下。
    • 至于以后能不能替代Java,这个要看支持的框架模块等、以及推广的效果。个人持乐观态度,只是时间问题。
    • 各种语言的争论其实都很多,也会在具体的使用场景中体现出不同的优势,除了代码本身的特性和功能外,还要看在其发展过程中,能不能被普遍接受和使用。

    由于 kotlin 可以调用 jdk 中的 api,所以在使用 kotlin 开发 android app 的过程中,很多都是调用 jdk 的 api 实现的,但开发语言使用的是 kotlin。因此,这一部分详细介绍了用 kotlin 开发 android app 需要掌握的核心知识,如 activity、组件、布局、流文件、sqlite 数据库、网络等技术。

    如何学习好kotlin

    1、基本语法

    2、基本类型

    3、类和对象

    4、函数和lambda表达式

    5、其他重点知识

    6、工具

    7、FAQ

    学习内容:参考《Kotlin手册》

    最后

    如果你是做安卓开发,并想深耕,那就学呗,jetpack compose 框架应该是kotlin写的吧,kotlin 应该是安卓原生开发未来首选语言。个人认为学不学习Kotlin上升不到必不必要的层面。本质上来说kotlin是对java的一种简化,除了语法简单一点没啥输出的特点。另外一方面在工作中团队合作时增加了学习成本有害无利。

  • 相关阅读:
    服务器or虚拟机安装SSH和虚拟机or服务器设置远程服务权限
    慧差\畸变 zemax示例
    书生·浦语大模型实战营(第二期):书生·浦语大模型趣味Demo
    MySQL优化策略
    [MySQL]复杂查询(进阶)
    SpringBean
    8-11二路插入排序
    【保姆级教程】:docker搭建MongoDB三节点副本集
    LeetCode·106.从中序与后序遍历序列构造二叉树·递归
    举个栗子~Tableau 技巧(243):创建自动排列的图表矩阵
  • 原文地址:https://blog.csdn.net/2301_76813281/article/details/134058933