
Kotlin进阶
Kotlin 是一个用于现代多平台应用的静态编程语言,现已正式成为Android官方支持开发语言。
一醉南柯
这个作者很懒,什么都没留下…
展开
-
Kotlin中常用操作符和用法介绍
?操作符表示这个对象可能为空//在变量类型后面加上问号,代表该变量是可空变量 var name: String? = "zhangsan" 12/** * 如果str不能转为Int类型,则返回null */fun parseInt(str: String): Int? { // (代码略)}123456b?.length //如果 b非空,就返回 b.length ,否则返回 ...转载 2018-06-20 22:21:33 · 638 阅读 · 0 评论 -
详细介绍Android中Parcelable的原理和使用方法
目录Parcelable的简单介绍 1.1 Parcelable的简介 1.2 Parcel的简介 1.3 Parcelable中的三大过程介绍(序列化,反序列化,描述)Parcelable的使用和源码解读Parcelable中对象和集合的处理Parcelable和Serializable的区别和比较1.1 Parcelable的简单介绍介绍Parcelable不得不先提一下Serializabl...转载 2018-06-21 11:17:54 · 662 阅读 · 0 评论 -
从原理分析Kotlin的延迟初始化: lateinit var和by lazy
Koltin中属性在声明的同时也要求要被初始化,否则会报错。例如以下代码:private var name0: String //报错private var name1: String = "xiaoming" //不报错private var name2: String? = null //不报错 可是有的时候,我并不想声明一个类型可空的对象,而且我也没办法在对象一声明的时候就为它初始化...转载 2018-06-21 11:34:04 · 30164 阅读 · 7 评论 -
认清Android框架 MVC,MVP和MVVM
相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个的选择产生了恐惧感,如果你也是这样的人群,那么这篇文章可能会对你有很大的帮助,希望大家看完都会有收获吧!文章重点:(1)了解并区分MVC,...转载 2018-06-21 12:43:22 · 211 阅读 · 0 评论 -
Android Kotlin----basketball简单程序
在程序中需要注意的几点: MVC设计模式:M层:适合做一些业务逻辑处理,比如数据库存取操作,网络操作,复杂的算法,耗时的任务等都在model层处理。V层:应用层中处理数据显示的部分,XML布局可以视为V层,显示Model层的数据结果。C层:在Android中,Activity处理用户交互问题,因此可以认为Activity是控制器,Activity读取V视图层的数据(eg.读取当前EditText...原创 2018-06-21 13:45:24 · 243 阅读 · 0 评论 -
Android Kotlin----DinnerDecider案例
使用kotlin语言编写Android小程序--DinnerDecider。准备材料:UI设计:<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"...原创 2018-06-09 00:51:56 · 344 阅读 · 0 评论 -
ConstraintLayout的使用
ConstraintLayout的引用,使布局更好适同屏幕不同尺寸.......简单布局设计:布局代码:<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/andro...原创 2018-06-16 13:06:33 · 199 阅读 · 0 评论 -
Android Kotlin-----RecyclerView的使用
程序中需要注意几点: MVC的设计模式、RecycleView库的使用...... 部分代码如下: 首先在build.gradle(app)中添加RecycleView库的依赖:compile 'com.android.support:recyclerview-v7:26.1.0'Model层: Category.kt 代码:class Category(val titl...原创 2018-06-25 21:04:20 · 1331 阅读 · 0 评论 -
控件颜色,透明度对照表
正常的颜色是6位,比如 #000000是黑色,那么#b3000000 就是百分之70的黑色透明度前两位是透明度<!--100% —FF--> <!--95% — F2--> <!--90% — E6--> <!--85% — D9--> <!--80% — CC--> <...转载 2018-06-19 18:30:06 · 1533 阅读 · 0 评论