Anko】的更多相关文章

以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4800656.html  Kotlin是由JetBrains开发并且开源的静态类型JVM语言.比Java语言语法简洁,支持很多Java中不支持的语法特性,如高阶函数.內联函数.null安全.灵活扩展.操作符重载等等.而且它还完全兼容Java,与Scala类似,但是Scala的宗旨是“尽可能自己实现,不得已才使用Java”,而Kotlin却相反:“尽可能复用Jav…
作者:Antonio Leiva 时间:Jan 19, 2017 原文链接:https://antonioleiva.com/anko-background-kotlin-android/ Anko是由Jetbrains用Kotlin开发的Android库,它可以用于很多不同的方面.它的主要特性是使用DSL代码创建视图. 虽然这可能是很有趣的,然而事实是我很久以来一直很好地使用XML.所以还没有太多地试用这一特性. 其实它还有其他非常有用的特性,这就是我今天要告知你它是十分酷的原因. Anko用…
添加依赖 dependencies { compile "org.jetbrains.anko:anko-commons:$anko_version" } Color 0xff0000.opaque 不透明的红色 Dimensions 使用dip和sp:dip(dipValue)或者sp(spValue) applyRecursively() applyRecursively()应用于lambda表达式的本身,然后递归地运用在他的子view verticalLayout { editT…
在项目中使用Anko Dialogs dependencies { compile "org.jetbrains.anko:anko-commons:$anko_version" compile "org.jetbrains.anko:anko-design:$anko_version" // For SnackBars } Toasts toast("hello anko") toast(R.string.message) longToast(…
使用Anko Intent帮助器可以添加如下依赖 dependencies { compile "org.jetbrains.anko:anko-commons:$anko_version" } 使用 Intent 构造器 详细用法 val intent = Intent(this,SomeOtherActivity::class.java) intent.putExtra("id",1000) intent.setFlag(Intent.FLAG_ACTIVITY…
尝鲜使用Kotlin写了一段时间Android.说大幅度的减少了Java代码一点不夸张.用Java的时候动不动就new一个OnClickListener()匿名类,动不动就类型转换的地方都可以省下很多.更不用说特殊的地方使用data class更是少些不知道多少代码. Jetbrains给Android带来的不仅是Kotlin,还有Anko.从Anko的官方说明来看这是一个雄心勃勃的要代替XML写Layout的新的开发方式.Anko最重要的一点是引入了DSL(Domain Specific La…
作者:Antonio Leiva 时间:Mar 30, 2017 原文链接:https://antonioleiva.com/databases-anko-kotlin/ 事实告诉我们:在Android中编写数据库是相当无聊的. 使用SQLite时,所需的所有模板在当今世界上都不是一件最令人愉快的事情. 所幸的是,在最新一次Google I / O会议上,它们宣布的其中一项事项(称其为:Room),就是为简化这项工作,开发出足够的库. 然而,运用Anko,我们仍可以继续像使用低级别框架一样工作,…
作者:Antonio Leiva 时间:Mar 9, 2017 原文链接:https://antonioleiva.com/dialogs-android-anko-kotlin/ 借助Builder,在Android创建警告提示和对话框相对来说是件简单的事,但是由于语言繁杂,有些提示通常就变得十分含糊. 在Kotlin中,仅Lambda表达式,可以帮助我们理解一点代码是怎样处理的. 但是,有了Anko,我们能够这一切都更加简单,在这篇文章中我们看到是怎么回事. 在Kotlin用Anko做警告提…
● 依赖:compile 'org.jetbrains.anko:anko:0.10.0' ● 界面: import android.view.View import org.jetbrains.anko.* import org.jetbrains.anko.sdk25.coroutines.onClick class MainActivityUI : AnkoComponent<MainActivity> { override fun createView(ui: AnkoContext&…
简评: 这里介绍的仅仅是 Anko 中很小的一部分,Kotlin + Anko 真的让 Android 开发简化了不少,用了 Anko 基本就可以告别那些什么 Android 不得不知的代码收集贴了. Anko 是 JetBrains 针对 Kotlin 推出的 Android 开发库,其目的是通过 Kotlin 让 Android 开发更加简单. Anko 主要有四个模块: Commons Layouts SQLite Coroutines 在这篇文章中,我们先主要介绍其 Commons 模块…