首先声明题目只是调侃一下,如有侵权,请速告知。
前些天配置Android Studio真的是把人都快搞没了(此时肝隐隐作痛),遇到了各种问题和报错,好在现在一一处理后只剩下每次关闭模拟器时会报错,不过搜了下好像没啥大问题,我看运行啥的都没问题(不过红色的字体真的扎眼)。如果大家有配置的相关问题,我觉得我应该能够回答一二吧。
还有就是最后悔的事就是Microsoft账户名设置成了中文了。靠,为什么在我刚买电脑的时候没有人提醒我。。
—————————————————————————
下面是稍微正经的:
Andriod四大组件为
- Activity :Android应用程序的门面
- Service : 后台运行
- BroadcastReciever:允许你的应用接受和向外发出广播信息
- ContentProvider:应用程序之间的数据共享
Kotlin编程基础
- 变量
val 声明不可变的变量
var 可变 - 函数
fun methodName(param1 : Int, param2 : Int): Int{
return 0 //基本格式括号外声明返回数据类型
}
当只有一行时,由于Kotlin出色的类型推导机制可以直接简化为:
//语法糖
fun LargerNumber(num1 : Int, num2 : Int) = max(num1, num2)
- when
Kotlin中when是java中switch的加强版本,个人感觉好用很多,跟if一样,有返回值。
when(任意类型参数 || 无参数){
执行逻辑
}
举个栗子:
fun getScore(name : String) = when(name){
"Tom" -> 86
"Jim" -> 77
"Jack" -> 95
"Boss" -> 100
else -> 0
}
- 循环语句for-in
//区间概念
val range = 0..10// ..创建两端闭区间
//左闭右开
val range = 0 until 10
for(i in 0 until 10 step 2){ //间隔
println(i)
}
//降序左右都闭
for(i in 0 downTo 10){
println(i)
}
除此之外,for-in还可以用来遍历数组和集合。第一行笔记都到这吧。