Android学习
文章平均质量分 69
严鸿贵Hovi憨人
程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android6.0权限管理
一、运行时权限 新系统区别于旧系统对待权限上面更加地考虑用户。旧系统的权限仅在安装时候询问一次,而在6.0中,app不得不在运行时一个一个询问用户授予权限。然后有两个很坑爹的事情,需要开发者在开发app的逻辑上面有所转变。一、权限询问对话框需要开发者自己调用;二、用户可以拒绝权限,并且随时可以在设置中取消已经授权的权限(这样很容易导致崩溃)。 如果低于6.0的系统,用户取消app需要的翻译 2015-11-08 21:50:47 · 471 阅读 · 0 评论 -
SharedPreferences跨进程共享数据研究
最近因工作需求,需要Android app中的SharedPreferences的数据共享到其他进程,研究很两天,终于得到了解决方案,感动不已,分享一下。原创 2016-01-19 13:36:59 · 8975 阅读 · 0 评论 -
变量和属性
Kotlin对于万物皆对象的阐述更加全面,没有像Java中那样的原始基本类型。 1、基本类型 当然,想整形、浮点、布尔值这些类型仍然存在,但是它们全部都会作为对象存在。需要在使用的时候注意以下几点: 数字类型不会自动转型。 val i:Int=7 val d: Double = i.toDouble()字符Char不能直接作为数字处理 val c:Char='c'原创 2017-06-30 16:47:27 · 514 阅读 · 0 评论 -
类
1、类的定义 如何定义一个类。与Java类似的是,它需要一个class关键字. class Track { } 它有一个默认并且唯一的构造器,你只需要在类名后面加上参数: class Track(json: String) { //如果这个类没有任何的内容,则可以省略花括号 } 如果默认构造函数有注解或者可见性修饰符,那么需要加入构造器的关键词 class Tr原创 2017-06-30 16:50:32 · 303 阅读 · 0 评论 -
函数
1、函数 函数(方法)使用fun关键字来定义 fun test(param: String) { } fun test(x: Int, y: Int) : Int { return x + y } 使用等式替代括号 fun test(x: Int, y: Int): Int = x + y 如何写默认值 fun test原创 2017-06-30 16:53:09 · 273 阅读 · 0 评论 -
其他
集合 与大多数语言不同,Kotlin区分可变集合和不可变集合,精确控制集合可编辑的时机,有助于消除bug和设计良好的api。 不可变集合和Java中的类似,而可变集合的类名多了Mutable,例如MutableList。 toList扩展方法将复制一个永远不会变的列表项。还有众多更加方便的方法等待你发现。 区间 区间表达式由具有操作符形式的..的range原创 2017-06-30 16:55:08 · 288 阅读 · 0 评论 -
Say Goodbye To findViewById
我们调用过最多的方法——findViewById。有一万个View,就有至少一万次的调用,写起来是不是很烦,今天我们带来了一个神器,让我们对这个方法say goodbye。 Kotlin Android Extensions 第一步 配置gradle 在包的build.gradle文件中添加 apply plugin: 'kotlin-android-e原创 2017-06-30 16:57:13 · 340 阅读 · 0 评论 -
将Anko应用到项目中
Anko是JetBrains开发的一个强大的库。让android开发更加快速和容易。它可以简化你的代码,使其易读。 Anko包含几个部分: Anko Commons:一个轻量的工具包,用来操作intent,dialog,log等等 Anko Layouts:一种快速安全的方法,用来动态生成布局 Anko SQLite: Anko Coroutines:基于kotlinx.原创 2017-06-30 17:02:03 · 733 阅读 · 0 评论 -
Kotlin简介
Kotlin是由JetBrains公司开发的基于JVM的语言,而JetBrains开发了Intellij,而Android Studio又基于Intellij。因此,对于我们Android开发人员来说,Kotlin即容易学习,又容易使用。 Kotlin相比于Java的优势在哪里? 更易表现:换言之,你可以编写更少的代码实现同样的功能;更加安全:Kotlin是空安全的,它在编译时就处理了原创 2017-06-30 16:32:28 · 533 阅读 · 0 评论
分享