240 发简信
IP属地:上海
  • 120
    多线程

    1 继承Thread类 2 实现Runnable接口 a.常规使用 b.匿名类 2.1 Thread和Runnable的区别 3 Handler 3.1 Handler工作原...

  • 120
    IntentService基础知识

    处理异步请求 实现多线程 1.使用场景 线程任务 需按顺序 在后台执行 最常见的场景:离线下载不符合多个数据同时请求的场景:所有的任务都在同一个Thread looper里执...

  • HandlerThread

    HandlerThread本质上是通过继承Thread类和封装Handler类的使用,从而使得创建新线程和其他线程进行通信变得更加方便易用 1.工作原理 内部原理 = Thr...

  • 120
    线程基础知识

    1.介绍 1.1定义 一个基本的CPU执行单元 程序执行流的最小单元 组成 线程ID + 程序计数器 + 寄存器集合 + 堆栈 线程自己不拥有系统资源,与其他线程共享进程所拥...

  • 120
    知识点

    确保设备是否有外部存储 android6.0以上需要动态申请权限 Environment.getExternalStorageDirectory() 获取的目录才是sdcar...

  • 120
    全面解析Activity生命周期

    摘自Android基础:3分钟全面解析Activity生命周期[https://blog.csdn.net/carson_ho/article/details/5117326...

  • 120
    协程

    摘录自即学即用Kotlin - 协程[https://juejin.cn/post/6854573211418361864] 1.概念 协程是轻量级的线程,是因为它基于线程池...

  • 120
    已经有了 Intent,那为啥还要 PendingIntent?

    摘录自已经有了 Intent,那为啥还要 PendingIntent?[https://www.wanandroid.com/wenda/show/18072] 使用场景 主...

  • 120
    面试总结二

    Swift和OC的区别 2.Swift的可选类型 可选类型[https://www.jianshu.com/p/448cf4f8cf65] 3.链表和数组的区别 4.HTTP...

  • 120
    面试总结一

    1.对于cell而言,使用自动布局和高度缓存哪种方式比较好,为什么 2.UIWebView和WKWebView的区别 3.使用WKWebView进行和js的交互 1.oc调用...

  • 120
    查漏补缺三

    解释一下 事件响应 的过程? 解释一下 手势识别 的过程? 什么是 Mimetype ? 在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么...

  • JSCore

    JSCore 简单描述 JSCore是专门用来解释和执行JS代码,可以直接使用OC代码执行一段JS代码 JSPath就是使用了JSCore做到动态执行JS代码 JSConte...

  • 查漏补缺二

    摘录 只供自己学习 1.typeof 和 __typeof,typeof 的区别? 2.谈谈对UIResponder的理解 3.loadView的作用? 在需要自定义UIVi...

  • 120
    推送和通知

    本地通知 隐式通知 数组内只要加入provisional,那么就不需要用户授权就可以发送通知 通知内容只能显示在通知中心,用户可以修改为显示通知 通知附加项 可以在通知界面添...

  • 查漏补缺

    1.NSObject和id的区别 2.id类型, nil , Nil ,NULL和NSNULL的区别? 3.SMutableDictionary 中使用setValueFor...

  • 120
    CoCoaPods

    CoCoaPods的原理 创建自己的本地私有库 1.创建本地私有库2.自己的库内容先放到Classes文件夹,再Classes文件夹放入本地私有库3.cd 到 目录 git ...

  • 代码管理

    1.git pull和git fetch的区别? 2.git merge和 gitrebase区别 如果你从 master 拉了个feature分支出来,然后你提交了几个 c...