首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android-知识库房
凤邪摩羯
创建于2024-09-03
订阅专栏
Android-知识库房
等 2 人订阅
共74篇文章
创建于2024-09-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android-知识-029-Android多进程-AIDL-原理
一、前言 前面一节一节讲述了,如何运用AIDL进行跨进程通信,这章本来想讲一下binder的原理,但是,感觉AIDL还是存在不少懵懂的地方,故,先深入AIDL,再来讲Binder。 结合前一节,讲使用
Android-知识-029-Android多进程-AIDL-使用
1、前言 IPC(interprocess communication)是指进程间通信,也就是在两个进程间进行数据交互。不同的操作系统都有他们自己的一套IPC机制。例如在Linux操作系统中可以通过管
Android-知识-028-Android多进程-Socket
一、前言 我们知道,在Android中,实现进程间的通信,归纳起来有共享文件、binder和Socket,其中Binder包含多种方式,如Messenger、bundle、contentProvide
Android-知识-027-Android多进程-ContentProvider
一、前言 之前介绍了几种进程间通信的方式,都是在同一个应用之间进行进程间通信的,那么,如果在不同应用之间进行程间的通信的,该用什么方式呢,熟悉Android的童鞋,肯定会想到ContentProvid
Android-知识-026-Android多进程-文件共享
一、前言 前面几节已经讲了,基本数据及可序列化数据在进程间是如何传送的,也就是Messenger把装有Bundle的Message发送到别的进程,这样就完成进程间的通信了。 那么,还有其他的方式实现进
Android-知识-025-Android多进程-Bundle
一、前言 我们都进程间通讯除了AIDL方式之外,还有Bundle、Messenger、ContenProvider、Socket、文件共享、binder等多种方式。各种方式都有不同的适用场景,前一节介
Android-知识-024-Android多进程-Messenger与Message
一、前言 经过前面两节,我们知道,进程间传递基本数据和序列化数据,可以通过Messager与Message来搭配实现,那么本文来讲一下Messager与Message。 二、Messenger与Mes
Android-知识-023-Android多进程-序列化-ProtocolBuffer
#1 ProtocolBuffer浅析 ##1.1 背景 ProtocolBuffer是google 定义的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、
Android-知识-022-Android多进程-序列化-Serializable和Parcelable
一、前言 在之前一节,我们了解到,进程间通信的数据,除了基本数据类型,其他的数据都要进行序列化,而Parcelable是Android为我们提供的序列化的接口。 序列化和反序列化的概念 那什么是序列化
Android-知识-021-Android多进程-综述
022 Android多进程-序列化-Serializable和Parcelable 023 Android多进程-序列化-ProtocolBuffer 024 Android多进程-Messenge
Android-知识-019-Android多线程-优化方法
前言 1. 基本介绍 在我学习 Android 多线程优化方法的过程中,发现我对多线程优化的了解太片面。 写这篇文章的目的是完善我对 Android 多线程优化方法的认识,分享这篇文章的目的是希望大家
Android-知识-018-Android多线程-线程池
前言 对于多线程,大家应该很熟悉。但是,大家了解线程池吗? 目录 1. 简介 2. 工作原理 2.1 核心参数 线程池中有6个核心参数,具体如下 上述6个参数的配置 决定了 线程池的功能,具体设置时机
Android-知识-017-Android多线程-IntentService-源码解析
目录 1. 定义 Android里的一个封装类,继承四大组件之一的Service 2. 作用 处理异步请求 & 实现多线程 3. 使用场景 线程任务 需 按顺序、在后台执行 4. 工作原理 4.1 流
Android-知识-017-Android多线程-IntentService-使用
前言 IntentServcie作为Service的一个子类,可以看做是Service和HandlerThread的结合体,在完成了使命之后会自动停止,适合需要在工作线程处理UI无关任务的场景。那么今
Android-知识-016-Android多线程-HandlerThread-使用
目录 1. 简介 2. 使用步骤 HandlerThread的本质:继承Thread类 & 封装Handler类 HandlerThread的使用步骤分为5步 3. 实例讲解 下面,我将用一个实例讲解
Android-知识-015-Android多线程-Handler-Message-obtain()-和new-Messa
当在学习跨线程机制 Handler 时,一定会接触到 Message.obtain() 方法,当在学习Message.obtain 时,可能有几个疑问: Message的集合的具体存储结构是怎样的?
Android-知识-015-Android多线程-Handler-使用
Handler:是一个消息分发对象,进行发送和处理消息,并且其 Runnable 对象与一个线程的 MessageQueue 关联。 作用:调度消息,将一个任务切换到某个指定的线程中去执行。 ##1
Android-知识-014-Android多线程-AsyncTask-源码解析
目录 1. 简介 本文主要讲解其工作原理 & 源码分析 2. 工作原理 2.1 储备知识:线程 简介 与进程的区别 2.2 具体原理介绍 AsyncTask的实现原理 = 线程池 + Handler
Android-知识-014-Android多线程-AsyncTask-使用
目录 1. 定义 一个Android 已封装好的轻量级异步类 属于抽象类,即使用时需 实现子类 2. 作用 实现多线程 在工作线程中执行任务,如 耗时任务 异步通信、消息传递 实现工作线程 & 主线程
Android-知识-013-Android多线程-实现Runnable接口
目录 1. 简介 2. 使用讲解 2.1 使用步骤 特别注意: Java中真正能创建新线程的只有Thread类对象 通过实现Runnable的方式,最终还是通过Thread类对象来创建线程 2.2 具
下一页