摘要:
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) //获取系统通知服务 val manager= 阅读全文
摘要:
六个布局 https://www.cnblogs.com/buchizaodian/category/887038.html 一、复用布局 <include layout="@layout/activity_main2"> <?xml version="1.0" encoding="utf-8"?> 阅读全文
摘要:
一、顶部菜单 //创建一个菜单 override fun onCreateOptionsMenu(menu: Menu?): Boolean { menuInflater.inflate(R.menu.main,menu) return true } //触发事件 override fun onOp 阅读全文
摘要:
1.下载 http://asmirvine.com/ 或者https://github.com/Eazybright/Irvine32 也有个库 下载后解压到C:\irvine 2.创建asm项目 (1) 创建一个空C++项目,再创建一个test.asm的文件 (2) 右键项目-生成依赖项-生成自定 阅读全文
摘要:
一、数据结构三要素 1.逻辑结构 数据之间的逻辑关系 (1)集合 (2)线性 (3)树形 (4)网状 2.物理结构 计算机用何种逻辑关系存储 (1)顺序存储 (2)链式存储 (3)索引存储 (4)散列存储 3.数据运算 二、数据类型与抽象数据类型 1.数据类型 一个值得集合和定义在这个值集合上的一组 阅读全文
摘要:
一、List 1. var list1 = listOf(1, 3, 5) // println(list1.map { it * 10 })//[10, 30, 50] //筛选list println(list1.filter { it>3 }) //[5] //筛选list 后的个数 prin 阅读全文
摘要:
一、普通表达式 格式 () -> Unit//表示无参数无返回值的Lambda表达式类型 (T) -> Unit//表示接收一个T类型参数,无返回值的Lambda表达式类型 (T) -> R//表示接收一个T类型参数,返回一个R类型值的Lambda表达式类型 (T, P) -> R//表示接收一个T 阅读全文
摘要:
一、可空 二、泛型 变量类型的参数化 1.最基本泛型 fun main() { var a: A<String> = A<String>("hello") a.test() //简写,可以不使用<> var b = A("hello") b.test() } data class A<T>(var 阅读全文
摘要:
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if (keyCode == KeyEvent.KEYCODE_BACK) { Toast.mak 阅读全文