鱼C论坛

 找回密码
 立即注册
查看: 2921|回复: 0

[技术交流] kotlin android开发介绍

[复制链接]
发表于 2017-11-22 08:27:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 alltolove 于 2017-11-22 08:33 编辑

        kotlin基础其实还有好多东西没讲到,比如密封类,异常处理等,以后慢慢会在实践中学习。现在开始学android开发,我们打开事先安装好的android studio 3.0,选新建立项目,然后出现如下图勾选上kotlin那个选择框(图中我哦用红线圈起来的部分就是要选择的)
sdassasdasds.png
        继续下一步,选择个sdk版本,这里我们使用6.0,他能适配在全球大约39.3%的设备。
ujkuyjkuyjkuyjuy.png

        然后下一步选新建个Empty Activity的项目
asasdasdassd.png
        再下一步直接点选finish就行了,项目建好后出现的是2个文件activity_main.xml和MainActivity.java,分别是设计界面和实现逻辑的用途。我们点左面文件的选项卡然后点选底下的text标签进入代码编辑区域
        gdfgddfgdfgdfg.png
        初始代码constraintLayout,是一种非常好用的布局器,但是需要图形化编程,我们这个教程不太适合讲这个(上传的图片太多了),我们主要讲解敲代码就能用的布局器linearLayout。
把这里的代码修改为:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"
  4.     xmlns:tools="http://schemas.android.com/tools"
  5.     android:layout_width="match_parent"
  6.     android:layout_height="match_parent"
  7.     android:orientation="vertical">

  8.     <TextView
  9.         android:layout_width="wrap_content"
  10.         android:layout_height="wrap_content"
  11.         android:text="Hello World!"
  12.         android:layout_gravity="center"/>

  13. </LinearLayout>
复制代码

        几乎每个标签里都有android:layout_width="match_parent"
    android:layout_height="match_parent"这两行语句,代表给控件初始化的宽跟高,这两句话的意思是让宽高充满整个屏幕。如果引号里是wrap_content就是包裹内容的意思。每个linearLayout里必须要有android:orientation="vertical"这一句设置布局方向的语句,我们现在是垂直布局,如果水平就写成android:orientation="horizontal"这样。好,现在点选屏幕上绿色小三角按钮启动项目,会出现选择手机模拟器的界面,需要新建个模拟器,点create new virtual device按钮,如图
sadassdasdsd.png
        点下一步我选的是oreo8.0你选别的也可以,一直下一步。建好后选中后点ok,然后等一会就会在屏幕上出现程序的显示效果了,如图:
sadasdasasds.png

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 06:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表