用Kotlin开发android平台语音识别,语义理解应用(olamisdk)

转载请注明CSDN博文地址:http://blog.csdn.net/ls0609/article/details/75084994

本文使用Kotlin开发android平台的一个语音识别方面的应用,用的是欧拉密开放平台olamisdk。

1.Kotlin简介

Kotlin是由JetBrains创建的基于JVM的编程语言,IntelliJ正是JetBrains的杰作,而android Studio是
基于IntelliJ修改而来的。Kotlin是一门包含很多函数式编程思想的面向对象编程语言。

  后来了解到Kotlin原来是以一个岛的名字命名的(Котлин),它是一门静态类型编程语言,支持JVM平台,Android平台,浏览器JS运行环境,本地机器码等。支持与Java,Android 100% 完全互操作。Kotlin生来就是为了弥补Java缺失的现代语言的特性,并极大的简化了代码,使得开发者可以编写尽量少的样板代码。

2.Kotlin,java,Swift简单比较

  • 1.输出Hello,World!
        JAVA:  System.out.println("Hello,World!"); 
        Kotlin: println("Hello,World!")
        Swift:  print("Hello,World!")
  • 2.变量和常量
        Java:  int  mVariable =10;
                mVariable =20;
                static final int mConstant = 10;
        Kotlin:var mVariable = 10
                mVariable = 20
                val mConstant = 10      
        Swift:var mVariable = 10
               mVariable = 20
               let mConstant = 10            
        感觉Swift和Kotlin比Java简洁,Kotlin和swift很像。
  • 3.强制类型转换
      Swift : 
               let label = "Hello world "
               let width = 80
               let widthLabel = label + String(width)
      Kotlin :
               val label = "Hello world  "
               val width = 80
               val widthLabel = label + width       
  • 4数组
     Swift :
                var tempList = ["one", "two","three"]
                tempList[1] = "zero"
     Kotlin :
               val tempList = arrayOf("one", "two","three")
               tempList[1] = "zero"
  • 5.函数
  Swift : func greet(_ name: String,_ day: String) -> String { 
                                     return "Hello \(name),today is \(day)." } 
                    greet("Bob", "Tuesday")

            Kotlin :    
                   fun greet(name: String, day: String): String { 
                                      return "Hello $name, today is $day."}
                   greet("Bob", "Tuesday")            
  • 6.类声明及用法
 Swift : 

       声明:class Shape {
   
                    var numberOfSides = 0
                    func simpleDescription() -> String {
                         return "A shape with \(numberOfSides) sides."
                    }
       
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值