全网整合营销服务商

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

免费咨询热线: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  # 就可以  # 自己的  # 是一个  # 好了  # 去了  # 就不  # 只需  # 要在  # 可以通过  # 中去  # 自带  # 能将  # 重启  # 转换成  # 装了  # 这句  # 有点像  # 大家多多  # 直接点击  # 新建一个 


相关文章: 长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  在线制作视频网站免费,都有哪些好的动漫网站?  c++ stringstream用法详解_c++字符串与数字转换利器  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  七夕网站制作视频,七夕大促活动怎么报名?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  如何注册花生壳免费域名并搭建个人网站?  建站之星导航如何优化提升用户体验?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  C#如何在一个XML文件中查找并替换文本内容  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  建站之星ASP如何实现CMS高效搭建与安全管理?  网站制作公司排行榜,抖音怎样做个人官方网站  移民网站制作流程,怎么看加拿大移民官网?  宝塔新建站点报错如何解决?  建站之星下载版如何获取与安装?  建站DNS解析失败?如何正确配置域名服务器?  如何获取开源自助建站系统免费下载链接?  建站之星2.7模板:企业网站建设与h5定制设计专题  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  建站主机选哪家性价比最高?  如何快速搭建安全的FTP站点?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  企业微网站怎么做,公司网站和公众号有什么区别?  如何在Ubuntu系统下快速搭建WordPress个人网站?  制作网站外包平台,自动化接单网站有哪些?  网站制作网站,深圳做网站哪家比较好?  如何通过WDCP绑定主域名及创建子域名站点?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  python的本地网站制作,如何创建本地站点?  公司网站设计制作厂家,怎么创建自己的一个网站?  网站图片在线制作软件,怎么在图片上做链接?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  C++如何使用std::optional?(处理可选值)  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  山东网站制作公司有哪些,山东大源集团官网?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  制作宣传网站的软件,小红书可以宣传网站吗?  如何在腾讯云服务器快速搭建个人网站?  贸易公司网站制作流程,出口贸易网站设计怎么做?  安云自助建站系统如何快速提升SEO排名?  如何在服务器上三步完成建站并提升流量?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  图册素材网站设计制作软件,图册的导出方式有几种?  公司网站制作价格怎么算,公司办个官网需要多少钱?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  建站之星北京办公室:智能建站系统与小程序生成方案解析  免费公司网站制作软件,如何申请免费主页空间做自己的网站? 

您的项目需求

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