Android线程池ThreadPool基本使用
一、概述 1.什么是线程池 ThreadPool是缓存了一定数量线程的一块区域,ThreadPool中的线程不能手动开始,也不能手动取消,只要把工作函数排入线程池,剩下的工作将由系统自动完成,也就是说我们不能控制线程池中的线程。如果想对想对...
一、概述 1.什么是线程池 ThreadPool是缓存了一定数量线程的一块区域,ThreadPool中的线程不能手动开始,也不能手动取消,只要把工作函数排入线程池,剩下的工作将由系统自动完成,也就是说我们不能控制线程池中的线程。如果想对想对...
前言 开发APP时经常有问到:“APP的安全怎么保障,应用程序被PJ了怎么办?手机被人捡去了怎么办?” 特别在号称“安全第一,风控牛逼”的银行系统内,移动产品安全性仍被持有怀疑态度。那我们来总结下APP安全的方向和具体知识。 1、应用程序安...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
一、概述 AsyncTask是一种轻量级的异步任务类,属于抽象类,使用时需实现子类和相关方法。它可以在线程池中执行后台任务,然后把执行的进度和最终结果传递给主线程并在主线程中更新UI,通过AsyncTask可以更加方便执行后台任务以及在主线...
一、进程 进程是系统调度和资源分配的一个独立单位。 在Android中,一个应用程序就是一个独立的集成,应用运行在一个独立的环境中,可以避免其他应用程序/进程的干扰。当我们启动一个应用程序时,系统就会创建一个进程(该进程是从Zygote中f...
一、概述 EventBus是一款针对Android优化的发布/订阅(publish/subscribe)事件总线。当我们进行项目开发的时候,往往是需要应用程序的各组件、组件与后台线程间进行通信,比如在子线程中进行请求数据,当数据请求完毕后通...
一、概述 Android提供了四种启动模式,分别是: 标准模式(Standard) 栈顶复用模式(SingleTop) 栈内复用模式(SingleTask) 单例模式(SingleInstance) 下面依次介绍每种模式的特点,首先了解什么...
View的绘制基本由measure()、layout()、draw()这三个函数完成 函 数 作 用 相 关 方 法 measure() 测量View的宽高 measure(),setMeasuredDimension(),onMeasur...
Android中有两种坐标系,分别为Android坐标系和View坐标系。 一、Android坐标系 在Android坐标系中,以屏幕左上角作为原点,这个原点向右是X轴的正轴,向下是Y轴正轴。如下所示: 在触控事件中getRawX()和ge...
一、自定义View的分类 按类型划分,自定义View的实现方式有以下三种: 组合控件:多个控件组合成为一个新的控件,方便多处复用。TextView+Button形成一个新控件。 继承控件:继承系统原生View控件(比如TextView/Bu...
一、概述 当用户触摸屏幕时(View或ViewGroup派生的控件),将产生Touch事件,Touch事件的相关细节(发生触摸的位置、时间等)被封装成MotionEvent对象。 事件类型具体动作: MotionEvent.ACTION...