
kotlin
文章平均质量分 96
mnlin
这个作者很懒,什么都没留下…
展开
-
从java的角度看kotlin特性(一)
java之所以强大,是因为自身设定的时候,需要先经过一个编译过程,生成class文件。 然后class文件再经由java虚拟机(JVM),解释执行。(这里以最初的情况为基准,不考虑JIT、ART等技术) java语法规范和JVM规范完全是两个分离的部分,这也是Kotlin等其他JVM语言成功的基础。 事实上,JVM语言还有很多,但好像只有Kotlin突然间变得很火爆,而其他...原创 2018-05-15 18:17:59 · 2448 阅读 · 0 评论 -
从Java的角度看kotlin特性(二)
之前有从基本语法和用法的角度聊过kotlin与java的关系,如果不熟悉可以参照:从java的角度看kotlin特性(一) 引言从语法的角度来看,kotlin像是java的升级与增强,事实上,随着java版本的提高,现代语言的多种特性也被加入其中,比如:java8中的lambda表达式,实现函数式编程java9中类似类似nodejs的模块化系统,类似nod...原创 2018-07-23 23:22:57 · 494 阅读 · 0 评论 -
通用式菜单式控件----LineMenuView(二)
之前已写过关于LineMenuView的使用说明,主要针对 xml+java 这种经典的形式,也就是1.0版本:通用式菜单式控件——LineMenuView(一);随着kotlin的兴起,很多项目也慢慢的转向了这位新宠同样的,针对一些简单布局,会有这种转变:xml-> ankoLineMenuView升级到版本二后,也集成了anko 功能,这里会先介绍2.0的使用方法,然后根据源...原创 2018-09-06 15:05:16 · 339 阅读 · 0 评论 -
Android开发&TextView设定精确间隔
安卓中最长使用的控件就是TextView,一般而言,使用时只是简单的设置文字,大小,颜色,尺寸。稍微复杂一些的,我们使用Span标签,Drawable***等富文本。可能为了显示效果,还会进行padding,margin调整,以及 跑马灯 效果的展示。有时我们可能需要设置文字的行间隔,于是就用了lineSpacingExtra , lineSpacingMultiplier;有时想设置文字拉伸...原创 2018-09-30 15:42:52 · 5279 阅读 · 7 评论 -
android开发&自定义View实现ios滑动回弹
android开发&自定义View实现IOS滑动回弹发布文章“lovingning”在IOS中,在过度滑动时,整体布局会进行偏移,松手后,会出现回弹效果安卓中则大多数控件都没有这种功能,在这里,可以自定义一个ViewGroup容器,针对该容器包裹的内容,可以进行过度滚动为了实现,我 们需要进行接下来的处理一、 创建ViewGroup布局因为是要实现一个容器,因此需要自定义一个...原创 2018-10-22 17:50:57 · 618 阅读 · 0 评论 -
Android开发&国际化多语言处理
写在前面Android中的资源文件,在使用时都是根据系统语言来处理的,如果当前环境为英文,则在需要使用字符串等资源时,会自动从values-en类目录中提取,这也是应用国际化的基础一般的软件中,不会在应用内进行语言环境的切换,默认在系统整体语言发生改变时,界面会进行重启,当然,也可以人为进行拦截操作。不过由于api一直在变更,针对本地语言的变更处理方式也有了些不同,同样,如果想要在应用内自定...原创 2018-11-02 17:40:29 · 5243 阅读 · 6 评论 -
Android开发&EditText的使用方式
安卓开发内容编辑不同于H5,即便是编辑多行文本,文本块,也只能使用 EditText,这也是我们使用的最多的控件之一,今天就来分析一下,EditText该怎样使用。在开始之前,先查看一下这个View的继承方式,通过继承方式我们可以看出很多内容来。在此先进行一下说明,AppCompatTextView 是迎合 Meterial Design进行一些外观的处理,实际功能并没有任何变化。...原创 2019-03-06 17:27:44 · 32998 阅读 · 2 评论 -
由 Widget 理念到 Dialog 的模拟实现
安卓原生类中 Dialog 类在屏幕旋转等情况时,会出现异常(界面重启);并且 dialog 需要编写大量的代码,用于Activity 与 dialog 进行交互;即便是采用了 Builder设计模式,依然摆脱不了繁琐的事实;...原创 2019-04-08 12:23:18 · 430 阅读 · 0 评论