kotlin开发Android入门篇八Kotlin开发Android的基本使用
基础篇:Kotlin开发Android的基本使用
使用AndroidStudio3.0及以上开发Kotlin在新建项目中勾选这个选项则会默认开发语言为Koltin,然后再gradle(Project的里面)
会有以上关于Kotlin的配置如果没有请自己配置避免项目缺配置环境出错
还有在app gradle下会出现这个
以及这个如果没有则需要自己配置
接下来看看MainActivity是怎么样子的
注意注释中的那一段话是mvvm的架构下一篇博客我会详解这个框架的作用
其中Main_tv_title是一个TextView,main_recycle是一个RecycleView是不是写法很简洁这意味着BK这个三方框架注解的UI控件可以舍弃了findViewById也可以byebye了
接下来我们看看RecycleView.Adapter的写法
写法也比传统的java写法便捷了很多(如果还在问我{}去哪了请看我前面的博客http://blog.csdn.net/qq_29856589/article/details/78707602有讲到这个写法)
然后我们再看看Fragment的写法
对比传统便捷了很多当然在参数里面接上了?代表他可能是一个空参所以别忘了inflater后面要接上!!不然会直接报错无法引用。重点了来了不要再onCreateView中对View控件进行引用初始化否则会出现空指针错误
然后看看布局
在布局中我配置了layout里面有一个data这是mvvm架构的配置接下来下一篇博客我要讲到的mvvm java和Kotlin的对比所以先不管
最后运行程序查看结果
从结果看出Kotlin对控件的引用只要控件存在该布局既可以直接调用不需要在使用所谓的框架注解或者传统写法不存在也可引用但是会报空指针异常这点应该要注意
kotlin开发Android入门篇八Kotlin开发Android的基本使用相关推荐
- 《Managed DirectX +C# 开发(入门篇)》系列文章
写在最前: 1.本系列文章版权归tongabcd所有,转载自dandanCool(并非原创作者),此处只作收藏与分享之用. 2.此系列文章如有再转,需按如下方式于文章醒目位置显示标明原创作者极其联系方 ...
- stm32f407手册_入门篇 | STM32F407库函数开发L按键控制Led灯
让文化·去旅行 点击上方蓝字可以关注我们哦 按键控制灯的亮与灭的效果图: 一.寄存器开发与库函数开发的优缺点 1.寄存器开发 缺点: (1)开发难度大,查阅相关手册比较多 (2)开发效率相对低,产品周 ...
- HealthKit开发快速入门教程之HealthKit开发概述简介
HealthKit开发快速入门教程之HealthKit开发概述简介 2014年6月2日召开的年度开发者大会上,苹果发布了一款新的移动应用平台,可以收集和分析用户的健康数据.该移动应用平台被命名为&qu ...
- Android入门篇(四):自动拨打电话、手动拨打电话
Android入门篇(四):自动拨打电话.手动拨打电话 一.前言 最近在做的项目需要用到自动拨号的这一功能,17年写了一个,最近拿出来用发现不能使用了,后面查资料据说是因为Android 6(api2 ...
- kotlin开发Android入门篇一
基础篇:基本类型及方法的定义 kotlin介绍:Kotlin是一个基于JVM 的新的编程语言,由JetBrains 开发. Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便 ...
- Android实战开发-Kotlin教程(入门篇-RecyclerView数据列表的实现)
在移动应用开发中,很多时候我们需要去展示数据记录,如电商应用中的商品列表.订单列表等等一系列的数据记录的展示时,我们需要用到Android的列表组件展示这些数据,列表组件应该是我们遇到到比较常见也是必 ...
- android大疆飞控界面,DJI Android SDK 开发笔记(入门篇)
##大疆SDK开发笔记## #1.文档相关 2.Android SDK文档 接入Android的SDK都在这部分,飞控相关的接口. 3.Android UX SDK文档 大疆自定义的组件,已经跟飞机关 ...
- Android入门篇(一)了解androidstudio开发软件
尊重原创,欢迎转载,转载请注明出处! 本人第一次写博客若有瑕疵请见谅. 本人使用的是Androidstudio开发工具,Androidstudio这个软件呢在Androidstudio开源社区就可以下 ...
- NDK开发 从入门到放弃(七:Android Studio 2.2 CMAKE 高效NDK开发)
原文地址:http://blog.csdn.net/cuiyufeng2/article/details/64125594 前言 之前,每次需要边写C++代码的时候,我的内心都是拒绝的. 1. 它没 ...
最新文章
- Annual Review of Microbiology : 珊瑚微生物组:关乎珊瑚生态系统的健康与恢复
- EXCEL文件单独打开和单独关闭
- 架构师必备技能指南:SaaS(软件即服务)架构设计
- 自动化运维之SaltStack实践
- 飞船赛——FOJ 1021
- (视觉和激光传感器)SLAM 做室内GPS与室外真实GPS在无人机上的对比
- 通过一个例子介绍 IDA pro 的简单使用
- 凝思系统机器名怎么查看_机器视觉系统|工业零件生产效率和检测效率不匹配怎么办?...
- 乔丹LeCun李开复隔空对话:我们对智能一无所知;AI研究的12大趋势
- Parallels Desktop 17 for Mac(pd虚拟机)支持Intel 和 Apple M1
- Atitit opencv3.0 3.1 3.2 新特性attilax总结
- 利用HTML和浏览器16倍速刷网课
- U盘被写保护,无法格式化
- OpenGL(十三) Alpha测试、剪裁测试
- Linux配置http代理(原理)
- 尘梦回还服务器在维护中是什么意思,20190925维护公告解读
- vue将文件/图片批量打包下载
- 什么是ActiveRecord
- DLL注入与隐藏的学习
- 【源码】MATLAB计算流体动力学(CFD)GUI工具箱
热门文章
- 双向广搜-HDU1401 Solitaire
- linux查看历史开机时间,查看linux系统的开机时间/重启历史记录
- Swift学习笔记笔记(七) UIKit常用组件的使用
- okhttp的视频下载
- 收藏几个百度网盘搜索资源引擎
- 计算机的简史:从数字运算到强大的现代机器
- scons 手册_SCons笔记(详细版)
- 复正弦信号、实数信号的DFT
- 计算机c盘如何腾出空间,电脑C盘空间不足,又不知道如何清理?做完这几步,能腾出几十个G...
- 当代计算机的应用,浅析计算机在当今社会中的应用