PowerManager 用来控制设备的电源状态. 而PowerManager.WakeLock 也称作唤醒锁, 是一种保持 CPU 运转防止设备休眠的方式. 我们经常需要应...
有T1、T2、T3三个线程,怎么让三个线程顺序执行?T1执行结束T2执行,T2执行结束T3执行。 join()方法 wait()方法不推荐,不灵活wait()的线程必须要先执...
谷歌官方在22年3月发布的33.0.1版本的platform-tools包中移除了systrace,而最后一个含有systrace的platform-tools版本是33.0...
前言: 从打开一个 app 到手机屏幕上看到的界面基本上要经历以下的三个步骤:步骤1:android 程序启动 Activity 加载并完成生命周期步骤2:setConten...
大家都知道,Android开发中,如果涉及到大量bitmap的处理,一个不小心就会发生OOM。所以,对我来说,当bitmap对象不再需要的时候,及时recycle掉,几乎是常...
先给大家看一下我的AIDL文件,只有两个方法: 以下具体分析的是Make build生成的IRemoteService.java文件。对比下图理解更有助于理解源码: 在文件开...
目录: 编译前a. source 与lunch解读1. source build/envsetup.sh2. lunch product_name-build_variant...
最有用的办法:抓取winscope 第一步 (该步一劳永逸,只需要执行一次,如果不想执行,可以直接下载本文中的winscope.html文件并直接跳过该步骤):先下载整机源码...
个人学习笔记~ 在学习AIDL前,可以先学习一下[Android跨进程通信] 目录:一、概述[https://www.jianshu.com/p/822f1804cb0e#:...
1.简单使用 利用android studio开发aidl还是非常方便的,建立一个aidl的后缀文件,在service与activity分别完成实现与引用就可以了举例:aid...
个人学习笔记,未经允许,不得转载,谢谢~ 一、定义 IntentService 是Service的子类,用于处理后台异步请求任务。由于Service在主线程,不能进行耗时操作...
个人学习笔记,未经允许,不得转载,谢谢~ 本文目录 一、简介[https://www.jianshu.com/p/a838e5d03e56#:~:text=%E8%B7%A8...