文章 2023-01-07 来自:开发者社区

Android一次完美的跨进程服务共享实践

背景最近需要做这样一个事情,一个服务来完成多款App的录音功能,大致有如下逻辑服务以lib的形式集成到各个端当主App存在时,所有其他App都使用主App的录音服务当主App不存在时,其他App使用自带录音服务有优先级,优先级高的App有绝对的录音权限,不管其他App是否在录音都要暂停,优先处理高优先级的App请求支持AudioRecord、MediaRecorder两种录音方案为什么要这么设计....

Android一次完美的跨进程服务共享实践
文章 2022-06-10 来自:开发者社区

Android ContentProvider支持跨进程数据共享与"互斥、同步"杂谈

在开发中,假如,A、B进程有部分信息需要同步,这个时候怎么处理呢?设想这么一个场景,有个业务复杂的Activity非常占用内存,并引发OOM,所以,想要把这个Activity放到单独进程,以保证OOM时主进程不崩溃。但是,两个整个APP有些信息需要保持同步,比如登陆信息等,无论哪个进程登陆或者修改了相应信息,都要同步到另一个进程中去,这个时候怎么做呢?第一种:一个进程里面的时候,经常采用Shar....

Android ContentProvider支持跨进程数据共享与"互斥、同步"杂谈
文章 2022-05-17 来自:开发者社区

mmkv跨进程,Android开发经验的有效总结,系列篇

简介Jetpack是一套库、工具和指南,可以帮助开发者更轻松地编写优质应用。这些组件可以帮助开发者遵循最佳做法、让开发者摆脱编写样板代码的工作并简化复杂任务,以便开发者将精力集中放在所需的代码上【1面 - 基础面】你们 Android 开发的时候,对于 UI 稿的 px 是如何适配的?dpi:屏幕像素密度,指的是在系统软件上指定的单位尺寸的像素数量,它往往是写在系统出厂配置文件的一个固定值;pp....

文章 2018-07-31 来自:开发者社区

Android 基于Aidl的跨进程间双向通信管理中心(类似于聊天室)

得益于最近有点时间和精力,我想起来了一件事。那就是在上家公司,公司要求做一个APP进程间的通信的功能,并不是APP对APP的直接跨进程通信,而是通过一个服务中心,做接收,然后,再转发,避免应用之间耦合性高,不然的话,新增一个APP,其他APP也要进行升级更新(类似于有服务中心的聊天室)。 我就花几个小时写点东西吧,顺便记录一下 大家都知道在Android设备上,有很多方式,比如,广播,soc...

Android 基于Aidl的跨进程间双向通信管理中心(类似于聊天室)
文章 2017-11-22 来自:开发者社区

android 25 跨进程启动activity

跨进程启动activity,启动系统预定义的activity就是跨进程的。 client项目启动server项目的activity。 clientActivity.java package com.sxt.day04_10_client; import android.app.Activity; import android.content.Intent; import android....

android 25 跨进程启动activity
文章 2017-11-08 来自:开发者社区

umeng社交分享最新版5.0的跨进程使用崩溃的问题及解法-Android

先简单介绍下5.0版的变化。5.0最大的特色是调用简单,采用了链式语法,形如: new ShareAction(context).setPlatform(share_media) .withText(content).withTitle(title) .withMedia(icon) .withTargetUrl(url) .s...

umeng社交分享最新版5.0的跨进程使用崩溃的问题及解法-Android
文章 2014-12-19 来自:开发者社区

Android AIDL-跨进程

Android在设计理念上强调组件化,组件之间的依赖性很小。我们往往发一个Intent请求就可以启动另一个应用的Activity,或者一个你不知道在哪个进程的Service,或者可以注册一个广播,只要有这个事件发生你都可以收到,又或者你可以查询一个ContentProvider获得你想要的数据,这其实都需要跨进程通信的支持。只是Android将其封装的如此简单,应用开发者甚至完全不用关注它是不是....

文章 2014-04-04 来自:开发者社区

Android中使用AIDL时的跨进程回调—Server回调Client

首先建立在server端建立两个aidl文件 ITaskCallback.aidl 用于存放要回调client端的方法 [java] view plaincopy package com.cmcc.demo.server;       interface ITaskCallback {   ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注