240 发简信
IP属地:河南
  • Resize,w 360,h 240
    kotlin let with run also apply also

    let 只有一个lambda函数块block作为参数的函数,调用T类型对象的let函数,则该对象为函, 在函数块内可以通过it指代该对象。返回值...

  • kotlin Lambda表达式

    本质 一段代码封装成匿名函数 特点 1.lambda 表达式必须通过 {} 来包裹2.如果 lambda 声明了参数部分的类型,且返回值支持类型...

  • kotlin 函数、匿名函数、内联函数

    「函数并不能传递,传递的是对象」和「匿名函数和 Lambda 表达式其实都是对象」 函数类型 简单的函数类型 复杂的函数类型 函数类型不只可以作...

  • kotlin 协程

    什么是多任务?什么是协作式多任务?什么是抢占式多任务? 多任务就是操作系统能够同时处理多个任务,例如我可以使用笔记本电脑打开 AndroidSt...

  • App Crash崩溃捕获

    参考 https://github.com/android-notes/Cockroach 原理 利用Thread.setDefaultUnca...

  • TouchLog:解决事件分发机制

    目标 一个用于监听android事件分发流程的库,两行代码即可在运行时期监听事件的分发流程 在编写一些复杂的布局时,常常由于事件分发到底是哪个v...

  • 截屏分享

    截屏分享,分为两个部分:截屏和分享,由于分享是大部分开发者都常使用的技能,所以这里不再记录 原理 Android系统并没有提供截屏通知相关的AP...

  • Android 路由(Router)

    在Android开发中,最常见也是最常用的功能就是页面的跳转,我们经常需要面对从浏览器或者其他App跳转到自己App中页面的需求,不过就算是简简...

  • C++函数

    函数参数有默认值,调用的时候可以传值,可以不传值 可变参数,循环读取 构造函数,析构函数,拷贝构造函数 构造函数 析构函数 拷贝构造函数 浅拷贝...