240 发简信
IP属地:江苏
  • PowerManager 与 WakeLock

    PowerManager 用来控制设备的电源状态. 而PowerManager.WakeLock 也称作唤醒锁, 是一种保持 CPU 运转防止设备休眠的方式. 我们经常需要应...

  • 如何让三个线程按顺序执行?

    有T1、T2、T3三个线程,怎么让三个线程顺序执行?T1执行结束T2执行,T2执行结束T3执行。 join()方法 wait()方法不推荐,不灵活wait()的线程必须要先执...

  • 120
    platform-tools下找不到systrace文件夹

    谷歌官方在22年3月发布的33.0.1版本的platform-tools包中移除了systrace,而最后一个含有systrace的platform-tools版本是33.0...

  • UI 篇1. 从应用进程的启动到 ActivityThread

    前言: 从打开一个 app 到手机屏幕上看到的界面基本上要经历以下的三个步骤:步骤1:android 程序启动 Activity 加载并完成生命周期步骤2:setConten...

  • Bitmap有没有必要主动recycle的问题

    大家都知道,Android开发中,如果涉及到大量bitmap的处理,一个不小心就会发生OOM。所以,对我来说,当bitmap对象不再需要的时候,及时recycle掉,几乎是常...

  • 120
    AIDL源码分析

    先给大家看一下我的AIDL文件,只有两个方法: 以下具体分析的是Make build生成的IRemoteService.java文件。对比下图理解更有助于理解源码: 在文件开...

  • 120
    Android本地编译:以framework和systemui为例

    目录: 编译前a. source 与lunch解读1. source build/envsetup.sh2. lunch product_name-build_variant...

  • 120
    Android闪屏问题分析-winscope与逐帧

    最有用的办法:抓取winscope 第一步 (该步一劳永逸,只需要执行一次,如果不想执行,可以直接下载本文中的winscope.html文件并直接跳过该步骤):先下载整机源码...

  • 120
    AIDL-跨进程通信及源码分析

    个人学习笔记~ 在学习AIDL前,可以先学习一下[Android跨进程通信] 目录:一、概述[https://www.jianshu.com/p/822f1804cb0e#:...

  • Android AIDL与proxy,stub

    1.简单使用 利用android studio开发aidl还是非常方便的,建立一个aidl的后缀文件,在service与activity分别完成实现与引用就可以了举例:aid...

  • IntentService使用与源码分析

    个人学习笔记,未经允许,不得转载,谢谢~ 一、定义 IntentService 是Service的子类,用于处理后台异步请求任务。由于Service在主线程,不能进行耗时操作...

  • 120
    Android Service详解

    个人学习笔记,未经允许,不得转载,谢谢~ 本文目录 一、简介[https://www.jianshu.com/p/a838e5d03e56#:~:text=%E8%B7%A8...