240 发简信
IP属地:山东
  • dumpsys meminfo分析

    调用ServiceManager获取服务 Ams通过Debug.java获取内存信息 Debug通过frameworks/base/core/jni/android_os_D...

  • Android studio 3.0 profile实现

    要走的路:分析Android studio3.0的profile实现。 首先写出结论。 验证: 细节分析 首先android Studio是开源的。 地址如下https://...

  • 2019-12-30

    init.zygote64_32.rc配置文件 app_process runtime.start("com.android.internal.os.ZygoteInit",...

  • ndk编译

    某编译器路径Android/Sdk/ndk/20.1.5948944/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-li...

  • git 进阶使用手册

    博客更新:tengfeios.com介绍一些关于git的进阶操作 提交相关 git提交内容模版 git config --global commit.template 模版文...

  • git 基本使用手册

    博客更新:tengfeios.com 介绍一些关于git的基本操作 git的基本操作 最开始需要一个让git关联一个文件见,可以使用git init命令 git init 在...

  • GC概述

    垃圾回收机制 垃圾回收机制是一套自动管理内存的技术,如果某一块内存是不可用的,那么将其释放。 垃圾回收的实现——自动管理内存,因为gc的执行时机可能是应用程序运行时的任意时间...

  • 120
    将system_server进程配置成Android Application进程

    这篇blog主要是介绍Android是怎样将system_server这个系统进程配置成android的application的运行环境的。其中会涉及到framework-r...

  • art虚拟机解释执行

    art 可以解释执行dex字节码, 解释执行:读一行dex字节码执行该字节码 art/runtime/interpreter/interpreter_switch_impl....

  • 120
    一次JVM GC长暂停的排查过程

    现象 通过CAT埋点,发现在35~36分钟时候,出现JVM的GC耗时异常 通过跳板机登录机器,找到GC日志进行查看,如下图 在显示的最后一行中,我们看到其中user=0,sy...

  • 求作图软件,最后那个图

    Android进程系列第五篇---应用进程的创建流程

    一、内容预览 二、概述 前面进程系列已经更新了四篇,本文(基于Android O源码),梳理应用进程的创建流程。进程系列第一篇---进程基础进程系列第二篇---Zygote进...

  • 120
    iOS内存管理(MRC、ARC)深入浅出

    内存管理方式 首先明确一点,无论在MRC还是ARC情况下,Objective-C采用的是引用计数式的内存管理方式,这一方式的特点: 自己生成的对象,自己持有。例如:NSObj...

  • 【译】苹果官方手册:高级内存管理编程手册2:内存管理方法

    内存管理使用的基本模式,引用计数,它的运行环境是由NSObject协议(协议声明程序接口,采用这个协议的类需要实现这个接口)和一个标准方法命名约定提供的。NSObject类同...

  • 【译】苹果官方手册:高级内存管理编程手册1:关于内存管理-介绍

    应用的内存管理是指在你的程序运行和使用时申请内存,并在使用完毕后释放内存的过程。好的程序会尽可能地减少对内存的占用。在Objective-C中,通过一些数据和代码分发有限的内...