一步一步学习Kotlin(二)

上一篇,我们讲到利用最新版IDE开发第一个Kotlin语言的安卓应用,这篇我们就来学习下Kotlin的基本语法。

工程package和原先一致,如下:

package com.jay.kotlinapp  //与原java写法一致

import android.app.Activity   //导入类,写法与原先一致。
import android.os.Bundle

class MainActivity : Activity() {   //类继承这里出现了变化,原先关键字extends 被 “:”替换。其他不变
	
    /*这个地方知识点就比较多了,
	*   ①.@OVERRIDE 重写注解写法 更换为小写且无@
	*   ②.函数声明,protected void 被简写成  fun 格式,
	*   ③.入参这里,svaedInstanceState: Bundle?, 有一个小知识点和一个注意点。知识点“?”是对入参类型的空指针异常的解决;注意入参和类型先后位置。
*/ override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) }}


上面是对默认生成MainActivity中所有知识点的描述,

下面我们来接着观察AndroidManifest.xml,清单文件的话和原先基本一致,没有什么创新,如下,

<?xml version="1.0" encoding="utf-8"?>

<manifest package="com.jay.kotlinapp"
          xmlns:android="http://schemas.android.com/apk/res/android">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>

                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
    </application>
</manifest>


第三步,我们来看工程最外层*.build文件内容

buildscript {
    ext.kotlin_version = '1.1.2-4'      //这句话声明了kotlin的版本
    repositories {
        maven { url 'https://maven.google.com' }  	//这里声明了maven远程仓库,
        jcenter()					//这里依然是jcenter中央仓库
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-alpha1' 			//gradle采用依赖的方式
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"		//kotlin-gradle对应插件的依赖

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()					//这里依然是jcenter中央仓库,
        maven { url 'https://maven.google.com' }	//这里声明了maven远程仓库。
        mavenCentral()					//mavenCentral远程仓库
    }
}


下一章开始,进入Kotlin基本语法的学习。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值