Android
文章平均质量分 67
fanxingbin
努力,必胜
展开
-
Android中AIDL进程间通信使用详解
一、概述AIDL 是Android的进程间通信(IPC)比较常用的一种方式,AIDL 是 Android Interface Definition Language 的缩写,即Android接口定义语言。Android中,每一个进程都有自己的Dalvik VM实例,拥有一个独立的内存空间,进程与进程之间是不共享内存的,每个进程都在自己的内存空间内进程数据存储,有时候我们需要两个进程之间进行数据交互,这就产生了进程间通信的需求。AIDL优点:1.进程间通信不止有AIDL,我们还有其..原创 2021-03-09 11:07:27 · 858 阅读 · 2 评论 -
ScheduledExecutorService替换Timer定时器因修改系统时间导致挂起的解决方案
之前项目中有一个需求,需要使用定时器在service启动后每1秒种自动获取一次location。第一时间想到了Timer,在java 或者Android中我们会经常用到Timer来做定时器,用来运行定时任务。Timer的用法很简单,只要定义好间隔时间和任务函数,Timer实例就会按指定间隔时间重复地执行任务函数。经过一段时间的codeing,在验证时发现了一个问题: 修改系统当前时间为未来的时间时,定时器不会出现问题,会正常运行;而把当前时间修改为过去的时间,定时器会挂起。 ...原创 2021-01-22 15:05:07 · 1335 阅读 · 0 评论 -
Android studio 开源日志输入库 Logger无法打印
话不多说,肯定有很多小伙伴有和我一样的问题,那就是在集成Logger的时候,使用真机打印不出日志,我也是借鉴了很多的方法,最后才发现是现在的智能机越来越注重 安全,因此,我怕们需要把真机的LOG日志打开。 那么怎么打开呢? 以华为P8为例:拨号界面输入 : *#*#2846579#*#* 依次选择ProjectMenu---后台设置----LOG设原创 2017-04-20 17:29:51 · 809 阅读 · 0 评论 -
Installation failed with message INSTALL_FAILED_NO_MATCHING_ABIS.安装失败,解决办法
INSTALL_FAILED_NO_MATCHING_ABIS 在使用Genymotion安装程序时,使用了native libraries ,该nativelibraries 不支持当前的cpu的体系结构。我发布的答案从另一个线程,因为它的工作对我来说,诀窍是增加两个架构的支持:因为我找不到一个直接的答案,不得不看几篇不同的文章才能得到我想要做的…最靠谱的解决办法原创 2017-04-24 17:09:48 · 2498 阅读 · 0 评论