logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android dump渲染和合成图层GraphicBuffer指南

      Android dump渲染和合成图层GraphicBuffer指南引言  博客停更很久了,提起笔来渐感生疏啊!看来,还是得抽出时间来更新更新啊!好了,感慨也发完了,是时候切入正题了。本篇博客将主要详细介绍如何dump Android渲染和合成图层GraphicBuffer,并通过YUV软件查看流程!通过本篇博客,读者将会至少学会如下两点:通过dump Android渲染图层Graph

Android SELinux开发入门指南之权限解决万能规则

  Android SELinux开发入门指南之权限解决万能规则前言  Android的妈咪谷歌为了解决Android系统一直让人诟病的安全问题,在Android 4.4以后强制引入了SELinux安全管理。SELinux虽然可以将安全提升一个层级,但是有时候的实际效果确实杀敌一千,自损八百给开开发造成许多的困难。今天将带领读者一起看看的是Android开启SELinux后,有没有一种通用...

Android.mk文件添加调试打印信息

      Android.mk文件添加调试打印信息前言   你是否有过这么一个需求,就是Android的编译环境是由无数个Android.mk文件和其它类型mk文件组成的,为了方便调试你有时候是否想打印某些的变量。那么本篇文章就是带领大伙怎么调试Android.mk添加打印信息。一.怎么添加这个没有啥多说的,这个是一个实战性的篇章,直接上结论是最有效的了。下面让我们看看怎么添...

Android获取和设置系统环境变量指南

      Android获取和设置系统环境变量前言  在Android源码的分析过程中经常会看到System.getenv(“xxx”)和getenv(“xxx”)以及Os.getenv(“xxx”)获取Android系统的环境变量值,本篇的重点不是分析代码的调用逻辑,而是讲解怎么在Android开发源码环境下增加和在Android终端环境下增加/查看系统环境变量。废话不多说开干!一. Andr

Android增加系统白名单,防止重要应用低内存时被误杀

    Android增加系统白名单,防止重要应用低内存时被误杀前言  在前面的篇章Lowmemkill问题分析我们详细介绍了系统在低内存的时候杀应用的原因。也许有些读者会说现在手机动辄6G+128G的存储了,还会存在低内存杀应用的可能?那么这个就是饱汉不知饿汉饥的苦了,在一些特殊行业譬如工控或者pos行业,依然存在着512M+8G的配置,你所这种配置会不会存在系统内存紧张然后干掉一些系统认为..

Android怎么使用高版本的Webview

    Android怎么使用高版本的Webview前言  最近客户提出一个问题,就是由于Android的内置版本WebView版本过低,用户希望能使用高版本的WebView。这个问题有两种解决办法,第一就是系统将内置WebView版本提供,第二就是客户需要使用什么版本的WebView,自行下载然后固件将客户下载的版本作为默认版本。下面就在Android 5.1和7.1的版本上面分别实施。...

Android/Linux 子系统Graphics图形栈入门普法介绍

GTK+和QT是GUI toolkits,属于软件库,类似c语言的stdio.h,win32,java里import的各种外部包,可以任开发者调用(应该是C/C++使用的库)去创建一些图形界面里面的控件,例如button,下拉菜单,窗口等。而人机交互的本质,是人脑通过人的输出设备(动作、声音等),控制终端的输入设备,终端经过一系列的处理后,经由终端的输出设备将结果输出,人脑再通过人的输入设备接收电

Android高版本P/Q/R源码编译指南

        AndroidP/Q/R编译系统文章目录        AndroidP/Q/R编译系统引言一.Android编译整体概述1.1 Kati构建编译系统1.2 Blueprint和Soong构建编译系统1.2.1 Soong简介1.2.2 Blueprint简介1.2.3 Android.bp简介1.2.4 Ninja简介二.Android整个源码编译2.1 通过Android内置m

Ubuntu下正确姿势使用adb调试真机

        Ubuntu下正确姿势使用adb调试真机前言  虽然本人绝大部分情况下但都是在Windows下面进行Android开发或者调试,但是Android的妈咪谷歌有许多的工具只有Linux版本没有Windows版本的(譬如GDB等等),所以本人有时候也会在Ubuntu上撸一把Android调试。但是吗,Ubuntu下面并不是你安装好了adb你就可以连接上了,当终端开启USB Deb...

Android Binder通信一次拷贝你真的理解了吗?

最近有读者在询问一个关于Binder通信"一次拷贝"的问题,说在学习Binder驱动的实现中看到有多次调用了copy_from_user和copy_to_user来进行数据的跨用户空间和内核空间的拷贝,但是为啥Android官方和绝大部分的博客还是说只进行了一次拷贝呢!这就是本篇博客的由来!

    共 54 条
  • 1
  • 2
  • 3
  • 6
  • 请选择