全网整合营销服务商

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

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


相关文章: 如何有效防御Web建站篡改攻击?  常州自助建站费用包含哪些项目?  济南企业网站制作公司,济南社保单位网上缴费步骤?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  哈尔滨网站建设策划,哈尔滨电工证查询网站?  linux top下的 minerd 木马清除方法  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  如何通过可视化优化提升建站效果?  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  如何通过wdcp面板快速创建网站?  如何在建站主机中优化服务器配置?  如何选择建站程序?包含哪些必备功能与类型?  如何在腾讯云免费申请建站?  制作电商网页,电商供应链怎么做?  ,想在网上投简历,哪几个网站比较好?  建站之星24小时客服电话如何获取?  如何快速生成凡客建站的专业级图册?  如何在云主机上快速搭建多站点网站?  建站之星多图banner生成与模板自定义指南  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  建站之星备案是否影响网站上线时间?  微信h5制作网站有哪些,免费微信H5页面制作工具?  如何用IIS7快速搭建并优化网站站点?  建站之星后台管理:高效配置与模板优化提升用户体验  如何在自有机房高效搭建专业网站?  代购小票制作网站有哪些,购物小票的简要说明?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  如何选择高效便捷的WAP商城建站系统?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  建站之星免费模板:自助建站系统与智能响应式一键生成  IOS倒计时设置UIButton标题title的抖动问题  利用JavaScript实现拖拽改变元素大小  开心动漫网站制作软件下载,十分开心动画为何停播?  如何选择高效响应式自助建站源码系统?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  如何快速上传自定义模板至建站之星?  c# 服务器GC和工作站GC的区别和设置  制作证书网站有哪些,全国城建培训中心证书查询官网?  如何自定义建站之星网站的导航菜单样式?  网站制作说明怎么写,简述网页设计的流程并说明原因?  广德云建站网站建设方案与建站流程优化指南  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  PHP正则匹配日期和时间(时间戳转换)的实例代码 

您的项目需求

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