240 发简信
IP属地:宁夏
  • 这个是机遇mmp实现的嘛

    XLog 详解及源码分析

    一、前言 这里的 XLog 不是微信 Mars 里面的 xLog,而是elvishew的xLog。感兴趣的同学可以看看作者 elvishwe 的官文史上最强的 Android...

  • 120
    Camera内存优化

    打开相机预览后发现native内存占用飙升,参考字节技术文章得知: 这类 native OOM 的根本原因是:当应用自身的 native 内存本身已处于高水位时,开启相机后,...

  • 在应用层使用完 CameraMetadataNative 对象之后,通过反射调用 close 函数即可释放其所引用的 native 内存。怎么判断使用完了呢,怎么哪里反射调用啊😓

    Android Camera内存问题剖析

    本文通过一类 Android 机型上相机拍摄过程中的 native 内存 OOM 的问题展开,借助内存快照裁剪回捞和 Native 内存监控工具的赋能,来深入剖析此类问题。 ...

  • Java gcroot

    在Java语言中,GC Root主要包括以下几类元素: 1、虚拟机栈中引用的对象比如:各个线程被调用的方法中使用到的参数、局部变量等。 2、本地方法栈内JNI(通常说的本地方...

  • 输出文件偶尔为空的问题

    公司产品是基于android研发的机顶盒,有一个功能是可以将保存在sd卡中的日志文件复制到插入盒子的U盘中,以供传阅。测试发现,当界面提示导出完毕后迅速拔掉U盘,则有很大概率...

  • Flutter环境搭建

    Flutter开发环境搭建(Windows) 前提 Flutter依赖下面两个工具PowerShell 5.0或更新的版本[https://docs.microsoft.co...

  • 二分查找

    二分查找 什么是二分查找 实现原理 什么是二分查找 二分查找是从一个有序数组中找到目标元素(通常是找下标)的过程 实现原理 先来看两张图图例1 图例2 nums:有序数组fr...

  • 位运算

    位运算 位运算是指对数据二进制位进行运算 按位与& 按位或| 按位异或^ 非~ 原码、反码、补码 按位与& 都为1则结果为1否则为0 按位或| 有一个为1则结果为1否则为0 ...

  • Android消息机制

    消息机制 主线程和子线程通信消息机制涉及到三个角色,Handler、MessageQueue、Looper 基本实现 这里只介绍主线程handler创建方式,子线程后续源码部...

  • 自定义LifecycleOwner会报错

    Android Jetpack架构组件(二)一文带你了解Lifecycle(使用篇)

    本文首发于微信公众号「后厂村码农」 前言 在上一篇文章中,我们基本了解了什么是Android Jetpack,这一篇文章来介绍Android Jetpack架构组件的Life...

  • 120
    Gradle插件开发

    关联文章 Gradle构建工具Groovy入门gradle是基于jvm的构架工具,通常使用dsl语言groovy开发,目前同样支持用kotlin进行开发 gradle插件开发...

  • 120
    Shape介绍

    前言 可以发现,这个Shape是在android.graphics.drawable.shapes.Shape包下。 定义一个通用的图形“形状”。 任何形状都可以用自己的dr...

  • 120
    Android AIDL

    1.AIDL是什么 AIDL(Android interface defination language)是一种dl语言,用于生成进程间通信的IPC代码。基于c/s架构,使用...

  • 120
    Binder机制概述

    Android进程间通讯是通过Binder机制来实现的,Android是基于linux系统因此有必要了解Linux系统进程相关知识. 一、Linux进程隔离,用户空间和内核空...

  • 120
    Android系统启动流程

    我们在按下电源键到开机整个过程中系统是如何启动的呢 1.加载bootloader 按下电源时引导芯片代码从预定义的地方(固定rom)开始执行,加载引导程序bootloader...

  • 你好这里有一个疑问,它首先在系统文件中寻找”init”文件,然后启动root进程或者系统的第一个进程。这里说的启动root或系统第一个进程,为什么不直接说启动init进程呢

    Android系统启动流程(一)解析init进程

    相关文章Android系统架构与系统源码目录 前言 作为“Android框架层”这个大系列中的第一个系列,我们首先要了解的是Android系统启动流程,在这个流程中会涉及到很...

个人介绍
Android开发人员,希望与大家共同进步。