Android
文章平均质量分 65
Neuuranus
这个作者很懒,什么都没留下…
展开
-
Android O View绘制流程
ViewRootImpl.javaView.javaViewAttachInfoSurface.javaThreadedRenderer.javaThreadRenderer()Choreographer.javaFrameInfo.java原创 2019-11-21 10:49:36 · 886 阅读 · 0 评论 -
"Failed to initialize display event receiver"导致应用Crash
SurfaceFlinger文件句柄泄露,触发Too many open files,在执行monkey测试时导致应用crash确认进程最大文件数限制adb shell进入命令行ps -A | grep xxx确认进程pidcd /proc/proc_pid/cat limits查看max open files限制,一般应用都是1024,surfaceflinger是2048查...原创 2019-04-26 14:45:17 · 2674 阅读 · 0 评论 -
gdbclient调试Android源码
由于工作需要,最近重新开始接触C/C++开发和调试,自然离不开gdb的使用,很久之前使用过的一些gdb命令都忘的差不多了,重新温习了相关操作,顺便写篇文章记录一下。 gdb是C/C++常用的开发调试工具,但是调试时需要配置symbol路径等参数,对于C/C++调试经验较少的人来说上手还是略麻烦,好在Google在Android6.0和7.0相继加入了gdbclient和gdbclient....原创 2019-02-27 16:35:41 · 2213 阅读 · 0 评论 -
Ubuntu 18.04刷机问题汇总
Qualcomm工具刷机安装Win7virtualbox官网下载deb安装包: https://download.virtualbox.org/virtualbox/6.0.0/virtualbox-6.0_6.0.0-127566Ubuntubionic_amd64.debitellyou下载win7 iso镜像: https://msdn.itellyou.cn/ Windows 7...原创 2019-01-19 10:50:08 · 1535 阅读 · 0 评论 -
AndroidStudio 编译配置
AndroidStudio 编译配置记录Module中合并第三方jar包依赖原生模块jar包的解决办法Studio配置改动源码编译改动Module中合并第三方jar包依赖原生模块jar包的解决办法Studio配置改动gradle修改src目录Android源码目录树通常是framework hide接口调用如何使用及隐藏platform签名jar包compileonly设置源...原创 2019-01-11 18:15:20 · 3016 阅读 · 2 评论 -
Ubuntu 18.04 Android IDE配置
1.下载AndroidStudio: https://developer.android.com/studio/,完成后sudo解压到/opt/目录下2.创建studio.desktop,可以从应用程序中搜索启动,不必再进入studio对应的目录查找,studio.desktop内容如下:[Desktop Entry]Type=ApplicationName=Android Studio...原创 2018-12-26 15:08:25 · 291 阅读 · 0 评论 -
Ubuntu-11.04 32bit 编译Android 2.3源码
最近在自己的机器上配置Android2.3的编译环境,由于之前安装的32位Ubuntu系统,直接升级到11.04,懒得重装64位的系统,所以编译时遇到了不少问题:1.Makefile中编译环境的检查过不去:提示安装64位系统可以把操作系统的检查部分修改为ifneq (原创 2011-09-05 22:05:52 · 1043 阅读 · 1 评论 -
Android的编译系统
写在前面:从电脑里找出来的,忘记从哪里转过来的了最近研究了下Android的编译系统,下面结合编译我们自己的产品mobot来对整个编译系统进行必要的介绍,方便大家今后对默认编译的修改。先列出几个觉得重要的Make文件:build/buildspec.mkbuild/envsetu转载 2011-07-18 09:11:31 · 463 阅读 · 0 评论 -
Dalvik——如何控制vm
一、简介 Dalvik虚拟机支持一系列的命令行参数(使用adbshell dalvikvm –help获取列表),但是不可能通过android应用运行时来传递任意参数,但是可以通过特定的系统参数来影响虚拟机行为。 对于下述所有参数,你都可以通过s转载 2011-07-15 13:14:34 · 1095 阅读 · 0 评论