关闭

kotlin学习day11:扩展函数

想一想,当我们使用Java开发Android的时候有没有遇到过这种场景:假设我们需要给某个类添加一个通用方法的时候,是不是必须继承这个类,然后去自定义我们的方法。例如我们要给TextView添加一个设置text的方法,我们就必须:public class SuperTextView extends TextView { public SuperTextView(Context context)...
阅读(9) 评论(0)

coordinatorlayout和behavior解析

CoordinatorLayoutCoordinateLayout已经出来有一段时间了,但是一直没有使用,最近项目开发中遇到一个效果,使用CoordinatorLayout来实现的,瞬间感觉到了他的强大之处,所以趁着空闲时间,自己深入了解总结了一下,不到之处,请多多包涵:官方API:https://developer.android.com/reference/android/support/des...
阅读(9) 评论(0)

kotlin学习day10: 枚举和字符串模板

Kotlin-枚举在 Kotlin中,枚举使用关键词enum, enum class对应Java中的enum,Kotlin中,enum 又叫做软关键词(soft keyword):当它出现在 class 之前时,它就有了特殊的含义。但是你可以在其他地方把它当做常规名字来使用。另一方面,class依然是一个关键词。你依然需要把变量命名为(class关键字以外的名 字) clazz 或aClass...
阅读(29) 评论(0)

kotlin学习day9: 为什么要使用kotlin

Kotlin 是一门把 Java 平台作为目标的新的编程语言。它简洁、安全、优雅而且专注于和 Java 代码间的互操作性。它几乎可以用于如今 Java 遍及的所有地方:服务器端开发、 Android 应用开发和更多其他的方面。 Kotlin 能够很好的与现有的 Java 库和框架并存。而且,它运行的性能不亚于 Java 。Kotlin-静态类型像 Java 那样, Kotin 是...
阅读(56) 评论(0)

android代码混淆压缩、资源压缩全解析

尽可能减少APK体积,是我们发布应用时应该遵守的准则之一,一是可以帮用户节省下载时的流量,二是可以减少所占用的内存。如何做呢?当然,最简单的就是移除发布构建中未使用的代码和资源!Android的代码压缩通过Proguard提供,Proguard会检测和移除封装应用中未使用的类、字段、方法和属性,包括自带代码库中未使用的项。Proguard还可以优化字节码,移除未使用的代码指令,以及用短名称混淆其余的...
阅读(87) 评论(0)

kotlin学习day8:表达式和ranges

先创建一个简单的集合,方便我们进行演示val mList = listOf(1, 2, 3, 4)1.if表达式Kotlin中一切都是表达式,也就是说一切都可以返回一个值。首先if语句我们可以像Java中那样使用它: if (condition) { //do something } else if (condition) { //do somethin...
阅读(38) 评论(0)

kotlin学习day7:null安全

如果你是一个程序开发者,无论使用何种语言,我相信大家都遇到一个问题:NullPointException,尽管大部分语言已经尝试各种办法去应对这种让人头痛的情况。Kotlin在处理null安全方和其他语言一样,都围绕着一个黄金准则:如果变量是null,编译器强制我们使用某种方式去处理。1.Kotlin中的null声明 指定一个变量是可null是通过在类型的最后增加一个问号。 因为Kotlin中一切都...
阅读(44) 评论(0)

kotlin学习day6:集合和操作符

Kotlin和Java相比,在使用集合的时候结合了组多强大的函数操作符,这样带来的好处就是使用者不用解释怎么去做,而是直接说我想做什么。比如,我想去过滤一个list,我不用去创建一个list,然后去遍历它,将符合条件的每一项放到一个新的集合中,而是直接使用filter函数并指明我想用的过滤器。使用这种方式,可以为我们省去大量代码。Kotlin提供的一些本地接口: Iterable:父类。所有我们可以...
阅读(49) 评论(0)

android四大组件-service全面解析一

Service简介Service即我们平时所说的服务,Android开发中的四大组件之一,运行于后台,执行一些耗时操作,不与用户直接进行交互。服务可以被其他组件启动,甚至用户切换到其他应用,还能在后台运行。此外,应用程序组件还能绑定服务,并与服务进行交互,甚至进行进程间通信(IPC)。Service的两种状态 Started:如果一个应用程序组件使用startService来启动服务,则该服务处于S...
阅读(40) 评论(0)

kotlin学习day5:数据类

数据类简介Kotlin中的数据类是一种功能强大的类,他可以让我们避免创建Java中的用于保存数据的类但又操作简单POJO模板代码。他们通常只提供了用于访问他们属性的加单的getter和setter 注:POJO是Plain OrdinaryJava Object的缩写,可以理解为简单的Java对象,即我们平时所说的JavaBean。- 数据类的定义通常使用Data关键字定义一个简单的数据类,例...
阅读(77) 评论(0)
30条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:5257次
    • 积分:348
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论