- 博客(4)
- 收藏
- 关注
原创 带你全方位使用Anko库-上篇
kotlin的伴生库-anko迭代了已经多个版本了,但是目前网上的资源主要集中在官方说明的机械翻译或者旧博客的复制/粘贴上。本文带大家全方位的熟悉anko库的使用。anko库目前主要有四个核心库anko-commons库,一些通用功能,集成方式:dependencies {//anko_version脚本配置,下同,本文中,该值为0.10.0 compile "org.jetbrain
2017-06-03 23:46:57 15051 4
原创 Kotlin特色风格实现gof设计模式
虽然设计模式偏重于思想层面,但是不同的编程语言有着其独特的语法展现,这使得在某个特定语言内,可能会更灵活和更有张力的实现某些设计模式。同时,对于kotlin来说,由于其完全兼容Java,若是只是谈设计模式的实现的话,完全可以把java实现的设计模式convert成kotlin就可以了,但是这样的话,便会埋没一些kotlin的特色。Kotlin对比java而言,其大大扩大了函数的灵活性:高阶函数(可以
2017-06-24 20:24:41 1775
原创 Kotlin实现多函数接口的简化调用
对于一个声明了多个方法的接口,我们使用的时候有时仅仅关注于几个关键方法,并不需要实现所有的。可是由于接口调用的语法限制,使得我们不得不在代码中也显示声明实现了那些我们不关心的方法。在java中也有简化接口调用的方式,比如安卓中ViewPager监听页面切换时的接口PageChangeListener,官方提供了简单类: ViewPager.SimpleOnPageChangeListener来简化调
2017-06-18 13:50:44 8657 1
原创 带你全方位使用Anko库-下篇
本文接上篇,继续带大家全方位的熟悉anko库的使用。本文主要介绍的是anko库的另外两个子库,anko-coroutines和anko-sqlite库。anko-coroutines的使用 要想使用该库,必须要对协程(coroutines)的概念有一定的理解。协程对于java来说是个全新概念,但对于其它语言如c#来说,也是个发展相对成熟的一种技术。目前协程的设计还处于实验过程中,未来kotlin
2017-06-07 19:09:13 3154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人