240 发简信
IP属地:北京
  • 《Android开发艺术探索》第十章Android的消息机制+第十一章Android的线程和线程池

    Android开发艺术探索 第十章Android的消息机制+第十一章Android的线程和线程池 什么是Handler答:Handler是Android消息机制的上层接口,主...

  • 120
    自定义View心法——View工作流程

    前言 本文的目的有两个: 给对自定义View感兴趣的人一些入门的指引 给正在使用自定义View的人一些更深入的解析自定义View一直都被认为是Android开发高手的必备技能...

  • 120
    Eventbus

    订阅者模块需要通过EventBus订阅相关的事件,并准备好处理事件的回调方法,而事件发布者则在适当的时机把事件post出去,EventBus就能帮我们搞定一切。

  • 建造者模式

    构建者模式又称建造者模式,其主要功能是将一个复杂的对象的构建和表示进行分离,使得同样的构建过程可以创建不同的标示形式。构建者模式隐藏了复杂对象的创建过程并加以才抽象,通过子类...

  • 单例模式

    一、介绍 为了避免某个频繁使用的对象不断地重新创建,我们可以使用单例模式。单例模式可以保证在一个JVM中,只有一个实例存在。 二、实现步骤 1、创建单例类 2、在单例类...

  • 进程的级别

    进程的优先级别 当Android系统内存空间不足的时候,系统会自动杀进程,怎么杀进程呢,就是按照进程的优先级别来杀的,优先级别 最低的 最先杀 1.前台进程: 1.1 可以...

  • AsyncTask

    AsyncTask和Handler对比AsyncTask实现的原理,和适用的优缺点 一.AsyncTask, 是android提供的轻量级的异步类,可以直接继承AsyncTa...

  • 120
    Handler 简单理解

    作用 在多线程的应用场景中,将工作线程中需更新UI的操作信息 传递到UI主线程,从而实现 工作线程对UI的更新处理,最终实现异步消息的处理 示意图 为什么要用Handler消...

  • 简单的理解栈和堆

    1. 栈:实际上就是满足后进先出的性质,是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。 2. 堆:堆是一种完全二叉树或者近似完全二叉...

  • 职场经验

    有哪些好的职场建议? 【工作篇】 1.关于和领导交流 在分配任务时,要马上搞明白你的任务是啥,不要因不好意思假装听懂了,再去猜领导的意思,万一猜错了,时间浪费了,工作也白做了...

  • 120
    Java线程池

    在一个线程完整的生命周期中,它可能经历五种状态:新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)、终止(Zombie)。 在 Java...

  • 进程保活

    第一种方式:Java Service Wrapper 第二种:编写Shell定时任务脚本 第三种方式:使用Monit搭建监控系统 第四种方式:用Supervisord管理进程

  • 120
    进程的级别

    创建状态:进程在创建时需要申请一个空白PCB,向其中填写控制和管理进程的信息,完成资源分配。如果创建工作无法完成,比如资源无法满足,就无法被调度运行,把此时进程所处状态称为创...

  • JnI

    JNI是Java Native Interface的缩写,通过使用 Java本地接口书写程序,可以确保代码在不同的平台上方便移植。[1]从Java1.1开始,JNI标准成为j...

  • 极光实现IM

    博客:https://blog.csdn.net/qq_39731011/article/details/84570234

  • 仿抖音视频

    Demo: https://github.com/18702953620/DouDemo.git