全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Kotlin开发实战之hello world

工欲善其事必先利其器,工具的安装基于Android studio 2.2.3

Kotlin下载安装(这边我已经安装了就不卸载重新装了,搜索到后直接点击install按钮安装,然后重启就Ok了)

Kotlin插件的支持

在自己引用的build_gradle 中添加插件

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'

然在Project中添加依赖

buildscript {
 ext.kotlin_version = '1.1.2-4'
 repositories {
  jcenter()
 }
 dependencies {
  classpath 'com.android.tools.build:gradle:2.2.3'
  classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
 }
}

添加好了之后点击同步就ok了

Java代码转换成Kotlin代码

1.我们新建一个项目自带空的Activity,可以通过下图这种方式将MainActivity.java装换成MainActivity.kt文件

2.我们装换之后的代码变成下图的样子

Kotlin Android Extensions的使用

1.在build.gradle中添加如下代码,然后同步

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
//---------------这句-------------------------
apply plugin: 'kotlin-android-extensions'
//-------------------------------------------

2.通过下面一段代码hello word 就完成了

 /**
  * 通过这个我们就能将layout布局目录下的activity_main的属性包裹进来,
  * 然后直接通过直接设置有点像ButterKnife
  * 我们直接拿到属性的Id就可以设置属性了,我这边是一个TextView 
  * 就可以直接show_tv.setText();设置他的属性了
  */
import kotlinx.android.synthetic.main.activity_main.*

class MyActivity : Activity() {
 override fun onCreate(savedInstanceState: Bundle?) {
  super.onCreate(savedInstanceState)
  setContentView(R.layout.activity_main)
  textView.setText("Hello, world!")

 }
}

3.属性导入(我们只需要在自己的Activtiy/Fragment中去加入我们布局中的属性去了)

import kotlinx.android.synthetic.main.<layout>.*

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Kotlin  # hello  # world  # Kotlin基础教程之面向对象  # Kotlin基础教程之伴生对象  # getter  # setter  # 内部  # 局部  # 匿名类  # 可变参数  # Kotlin基础教程之dataclass  # objectclass  # use函数  # 类扩展  # socket  # Kotlin语法学习-变量定义、函数扩展、Parcelable序列化等简单总结  # kotlin基础教程之类和继承  # 使用Kotlin开发Android应用的初体验  # Kotlin开发Android应用实例详解  # Android开发必备知识 为什么说Kotlin值得一试  # Kotlin基础教程之Run  # 标签Label  # 函数Function-Type  # 就可以  # 自己的  # 是一个  # 好了  # 去了  # 就不  # 只需  # 要在  # 可以通过  # 中去  # 自带  # 能将  # 重启  # 转换成  # 装了  # 这句  # 有点像  # 大家多多  # 直接点击  # 新建一个 


相关文章: 网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  制作电商网页,电商供应链怎么做?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  历史网站制作软件,华为如何找回被删除的网站?  如何选择高效稳定的ISP建站解决方案?  Bpmn 2.0的XML文件怎么画流程图  如何确认建站备案号应放置的具体位置?  如何快速上传建站程序避免常见错误?  如何在景安服务器上快速搭建个人网站?  宝塔面板创建网站无法访问?如何快速排查修复?  如何通过.red域名打造高辨识度品牌网站?  如何在阿里云通过域名搭建网站?  建站主机是否等同于虚拟主机?  如何在Golang中指定模块版本_使用go.mod控制版本号  网站制作话术技巧,网站推广做的好怎么话术?  贸易公司网站制作流程,出口贸易网站设计怎么做?  微信h5制作网站有哪些,免费微信H5页面制作工具?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  linux top下的 minerd 木马清除方法  北京企业网站设计制作公司,北京铁路集团官方网站?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  C#如何序列化对象为XML XmlSerializer用法  淘宝制作网站有哪些,淘宝网官网主页?  建站之星展会模板:智能建站与自助搭建高效解决方案  如何选择可靠的免备案建站服务器?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何用PHP快速搭建高效网站?分步指南  python的本地网站制作,如何创建本地站点?  如何通过智能用户系统一键生成高效建站方案?  如何快速配置高效服务器建站软件?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  如何注册花生壳免费域名并搭建个人网站?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  家庭建站与云服务器建站,如何选择更优?  如何使用Golang安装API文档生成工具_快速生成接口文档  微课制作网站有哪些,微课网怎么进?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  建站之星在线客服如何快速接入解答?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  宁波免费建站如何选择可靠模板与平台?  香港服务器租用费用高吗?如何避免常见误区?  ,网页ppt怎么弄成自己的ppt?  如何选择网络建站服务器?高效建站必看指南  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。