E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Kotlin笔记
kotlin笔记
,在Fragment中使用RecyclerView的时候报No adapter attached; skipping layout
刚学kotlin,在Fragment中使用了RecyclerView。原先我并没有在Fragment中使用findViewById(R.id.recyclerView),我以为使用kotlin就会从此告别这句代码,结果在在Fragment中使用了RecyclerView的时候就出报了“Noadapterattached;skippinglayout”,坑了我好长时间,最后发现直接取id的Recyc
生擒嫦娥炖玉兔
·
2018-11-06 16:53
android
to
Kotlin
Kotlin笔记
八 (八)枚举类
枚举类1.1成员kotlin使用enumclass关键字定义枚举类,可以实现一个或多个接口;枚举类的所有实例必须在***第一行显示列出***,实例间用“,”隔开,以“;”结束枚举类可以有自己的属性、方法、构造器(构造器只能使用private修饰符,省略则默认使用private);1.1.1属性枚举类应该被设为不可变类,属性不应该允许改变,推荐属性***为只读属性***,因此该属性必须在构造器或者初
Linleslie
·
2018-10-09 18:58
Kotlin
kotlin笔记
八 (五)嵌套类和内部类.md
嵌套类嵌套类、内部类与外部类访问修饰符不同:嵌套类、内部类相当于外部类的成员变量所以除了可以使用private、public、internal还可以使用protected修饰,表示嵌套类、内部类可以在其外部类的子类中被访问;Kotlin中的嵌套类相当于Java中的静态内部类;Koltlin中取消了"static"关键字,Kotlin类中成员除了嵌套类,其他成员都是非静态成员,(按照java中静态成
Linleslie
·
2018-10-09 13:10
Kotlin
Kotlin笔记
八(一) 扩展方法与扩展属性.md
1、扩展方法直白一点就是动态为类增加方法(而java是不支持的,java是静态语言,当一个类定义完成后,程序无法为该类增加、删除属性、方法,除非重写编辑该类的源代码(.java文件),重新编译),*当为父类添加了扩展方法,其子类也将继承到该方法;可以为任何类无论是形同定义的类还是自定义的类添加扩展方法*扩展方法其实就是定义一个函数,只是需要在函数名前是增加被扩展的类或者接口名1.1、语法格式fun
Linleslie
·
2018-09-29 12:02
Kotlin
Kotlin笔记
:类的定义与构造函数 ( 主构造器 / 次构造器 )
Kotlin中的可见性修饰符:public,protected,private,internal,如果不加任何修饰符,默认是publicpublic:默认修饰符,被其修饰的在任何位置都能访问;private:表示只在这个类(以及它的所有成员)之内可以访问;protected:在当前类及其子类内访问;internal:在同一模块内使用;Kotlin中类的定义://类的定义classkotlin{}类
-Tobi的笔记
·
2018-09-28 20:36
Kotlin
Kotlin笔记
七(三) 包与访问控制符.md
导包1、封装概念封装:即将对象状态信息封装在对象内部,不允许外部程序直接访问对象内部信息,而是通过对象暴露的方法实现对内部状态的访问与操作2、包Kotlin编译器总是会为源文件中的包结构生成对应的文件目录,而Javac编译期需要-d选项才会生成文件目录;2.1、导包Kotlin支持两种方式:精确导包:importfoo.bar//导入foo包中的Bar和通配符导入importfoo.*//导入fo
Linleslie
·
2018-09-27 10:00
Kotlin
Kotlin笔记
(二)--循环控制语句.md
if除了和Java一样的用法,if分支还可以作为表达式使用varstr=if(){....}esleif(){.....}else{.....}整个分支最后会有一个返回值,代码块中最后一个表达式的值即为整个分支的返回值;注意:由于分支必须有返回值,所以必须有else分支,而elseif为可选分支;如果只是if…else分支,就变成了Java中的三目运算WhenKotlin中When分支替代了Jav
Linleslie
·
2018-09-20 10:10
Kotlin
Kotlin笔记
19——尾递归优化
前言前面了我学习了Kotlin的递归,那么我还接触到了Kotlin的尾递归优化。什么是尾递归优化呢?带着疑问更好去学习。尾递归1.尾递归是递归的一种特殊形式;2.调用自身无其他操作;3.tailrec关键字提示编译器尾递归优化;尾递归优化的DemoDemo中有使用tailrec关键字进行提示编译器尾递归优化。//尾递归演示//实现方式:累加操作//n的累加funmain(args:Array){v
裕博
·
2018-08-20 00:56
Kotlin
Kotlin笔记
17——异常处理try/catch
前言在使用编程语言开发的时候,难免会遇到异常需要我们处理。那么Kotlin语言中遇到异常,我们应该怎么处理呢?我来大家分享我学习到的Kotlin异常处理。try/catch表达式举个例子,之前我有在上篇博客Kotlin学习——人机交互写一个计算器Demo,但是其中没有进行异常处理。下面是我在Demo中的使用try/catch表达式进行异常处理。importjava.lang.Exceptionfu
裕博
·
2018-08-19 15:32
Kotlin
Kotlin笔记
函数kotlin函数以fun来标识,使用方式和java一样,同一类使用直接调用,如果是通过类引用则使用'类名.model()'来引用funmode(){//...}当前类使用varvalue=model()其他类类名.mode()根据返回的值自动推断类型returnstringTypefunmodel()="jinwei"+20根据返回的值自动推断类型returnintTypefunmodel2(
金馆长说
·
2018-08-17 15:17
Kotlin笔记
9-Inline functions 内联函数 和 noinline crossinline修饰符
目录一、Inlinefunctions二、noinline三、Non-localreturns四、Reifiedtypeparameters具体参数类型五、内联属性Inlineproperties(since1.1)一、Inlinefunctions参考官网对于Inlinefunctions的介绍:http://kotlinlang.org/docs/reference/inline-functi
unicorn97
·
2018-08-09 20:01
Kotlin
Kotlin
Kotlin
Inline
functions
noinline
crossinline
内联属性
Inline
properties
Kotlin笔记
13——函数和函数式表达式
前言在实际开发当中,函数和函数式表达式是必不可少的。那么我在这里给大家分享一下我学习Kotlin函数和函数式表达式的笔记。函数和函数表达式入门funmain(args:Array){varresult=add(3,5)println(result)vari={x:Int,y:Int->x+y}varresult2=i(3,5)println(result2)varj:(Int,Int)->Int=
裕博
·
2018-08-07 13:02
Kotlin
Kotlin笔记
最后在这里分享一些我在学习Kotlin过程中觉得不错的相关资源:https://github.com/Kotlin/kotlin-koanshttps://github.com/dkandalov/kotlin-99https://link.zhihu.com/?target=https%3A//blog.kotlin-academy.com/https://link.zhihu.com/?tar
jerryzhang
·
2018-06-27 17:16
kotlin笔记
(4)
MVP重构1.创建presenterinterfaceHomePresenter{}2.创建presenter实现类/***P层需要持有view层的引用*注意:valhomeView:HomeView前面为什么要加val或者var,不加,只能在init中使用,在其他自己写的方法,无法调用*/classHomePresenterImpl(valhomeView:HomeView):HomePrese
EvanPoison
·
2018-06-19 02:40
Kotlin笔记
(1-3)
kotlin接口的方法可以实现interfaceToolBarManager{valtoolbar:ToolbarfuninitMainToolBar(){toolbar.setTitle("Ivan影音")}}惰性加载,初始化toolbarclassMainActivity:BaseActivity(),ToolBarManager{overridevaltoolbarbylazy{find(R
EvanPoison
·
2018-06-17 17:37
Kotlin笔记
(3)
get和set方法Kotlin中字段是私有的,会自动生成get、set方法。funmain(args:Array){valperson=Person()//表面看是直接访问了属性,其实是通过get方法println(person.name)println(person.age)}classPerson{varname:String="haha"varage:Int=23}访问器可见性classPe
gxh_apologize
·
2018-06-13 10:30
Kotlin笔记
Kotlin笔记
(2)
for循环和foreachvalstr="abcde"//这个就相当于java中的高级for循环,//但是java中的高级for循环不能用于字符串for(cinstr){println(c)}//带角标for((index,c)instr.withIndex()){println("index=$indexc=$c")}str.forEach{println(it)}str.forEachInde
gxh_apologize
·
2018-06-11 14:44
Kotlin笔记
Kotlin笔记
7——条件控制if-else
Kotlin的条件控制if-elseKotlin的条件控制if-else语句和Java开发语言的if-else语句相同,if执行条件成立的结果,else执行条件不成立的结果。Demo1做一个颜值判断器Demo,当我们判断一个男人的颜值等于80就是打印"这是一个帅哥";颜值小于或者等于80打印"他不是一个帅哥",代码实现如下funcheckFace(score:Int){if(score>80){p
裕博
·
2018-06-02 16:15
Kotlin
Kotlin笔记
6——字符串(String)模板
前言不管在学习什么开发语言的时候,String类型的字符串是我们必不可少的学习。学习Kotlin的时候,学习的是一个字符串模板Demo。字符串模板Demo//日记生成器,接收参数是地点,返回值是日记的内容fundiaryGenerater(placeName:String):String{vartemple="""今天天气晴朗,万里无云,我们去${placeName}游玩,首先映入眼帘的是,${p
裕博
·
2018-06-02 15:45
Kotlin
Kotlin笔记
2——变量的声明与输出
前言前面学习了Kotlin的HelloWorld之后,我又学习了Kotlin的变量。变量的声明Kotlin的变量的关键字有两个,分别是val和var。val关键字val(value)常量,相当于java中final修饰的变量,只能被赋值一次,不能被重新赋值valsrt="helloworld!"var关键字var关键字表示可变变量,下面举个例子:funmain(args:Array){//声明一个
裕博
·
2018-05-27 13:38
Kotlin
4.
kotlin笔记
_Extensions
在android开发中,Activity和Fragment等页面中可能需要大量的findViewById(),虽然可以用一些方法简化写法,或者用类似ButterKnife插件自动生成,但是如果页面上的控件很多,依然有一长串子代码,或者这些库需要为这些控件添加注释,而Kotlinandroid的扩展插件Extensions可以让我们获得和某些三方库相同的体验,而且无需添加任何额外的代码。下面先体
Aislli
·
2018-05-10 14:05
kotlin
Kotlin android简单Activity跳转、handler和thread简单配合使用
kotlin是未来android开发的编程趋势,作为一条咸鱼,初学
kotlin笔记
创建kotlin布局:(androidstudio3.0软件已经支持kotlin,3.0以下的需要安装kotlin插件,
木子102
·
2018-01-01 20:22
Kotlin
Android 总结大纲
文章目录前沿学习记录
Kotlin笔记
Kotlin特性Kotlin基础Kotlin基础1-空指针安全Kotlin基础2-数组、表达式、循环语句Kotlin基础3-<具名参数,变长参数,默认参数Kotlin
全栈-民
·
2017-12-05 14:38
深入安卓源码
使用Kotlin重构项目
前言上周大概花了一个星期的时间初步学习了一下Kotlin,并且同步写了
Kotlin笔记
,方便后面使用的时候查询一些语法的用法。
下位子
·
2017-09-09 17:31
Android Studio(2.3.3)配置
Kotlin笔记
1、为AS装上Kotlin插件,步骤如下:File->Settings->Plugins->BrowseRepositories中搜索“Kotlin”->安装(Install)Kotlin注意:安装完成后,要重启ASKotlin插件安装成功后,module内,鼠标右键->New,会发现弹窗多出了“KotlinFile/Class”:一般Kotlin类和“KotlinActivity”:Activi
deaful
·
2017-08-04 14:56
Android
Android Studio(2.3.3)配置
Kotlin笔记
1、为AS装上Kotlin插件,步骤如下:File->Settings->Plugins->BrowseRepositories中搜索“Kotlin”->安装(Install)Kotlin注意:安装完成后,要重启ASKotlin插件安装成功后,module内,鼠标右键->New,会发现弹窗多出了“KotlinFile/Class”:一般Kotlin类和“KotlinActivity”:Activi
deaful
·
2017-08-04 14:56
Android
kotlin 与 java 语法区别
Kotlin学习笔记(二):Kotlin与Java对比标签:javakotlinandroid语法2017-05-3116:45155人阅读评论(0)收藏举报分类:
Kotlin笔记
(1)作者同类文章X版权声明
JxMY_1989
·
2017-07-10 14:41
java
Kotlin笔记
官网:http://kotlinlang.org/http://kotlinlang.org/docs/reference/ 中文教程: http://kotlindoc.com/ 技巧:1.代码混编。使用IntellijIdea,时,可以使用Java+Kotlin+Scala混合编译。需要添加各自的包引用。2.把Java代码Copy到Kotlin时,会有提示,让系统自动进行转换。3. 问题1.
NewSea
·
2016-06-01 07:07
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他