自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android O View绘制流程

ViewRootImpl.javaView.javaViewAttachInfoSurface.javaThreadedRenderer.javaThreadRenderer()Choreographer.javaFrameInfo.java

2019-11-21 10:49:36 777

原创 "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 2424

原创 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 2100

原创 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 1409

原创 AndroidStudio 编译配置

AndroidStudio 编译配置记录Module中合并第三方jar包依赖原生模块jar包的解决办法Studio配置改动源码编译改动Module中合并第三方jar包依赖原生模块jar包的解决办法Studio配置改动gradle修改src目录Android源码目录树通常是framework hide接口调用如何使用及隐藏platform签名jar包compileonly设置源...

2019-01-11 18:15:20 2945 2

原创 Ubuntu 18.04下QFIL刷机

一、安装Win71.virtualbox官网下载deb安装包: https://download.virtualbox.org/virtualbox/6.0.0/virtualbox-6.0_6.0.0-127566~Ubuntu~bionic_amd64.deb2. itellyou下载win7 iso镜像: https://msdn.itellyou.cn/  Windows 7 Ult...

2019-01-02 16:20:51 5480 4

原创 Ubuntu 18.04美化

1.软件中心安装Hide top bar,自动隐藏statusbar2.安装gnome-tweak-tool, gnome-tweaks,参考链接: https://www.cnblogs.com/lishanlei/p/9090404.html3.安装Gnome theme,参考链接同上,主题链接:https://github.com/tliron/install-gnome-themes,...

2018-12-28 14:16:48 187

原创 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 259

原创 Ubuntu 18.04 编译Android 问题汇总

1. 错误日志:flex-2.5.39: loadlocale.c:130:_nl_intern_locale_data: ?? 'cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' ???Aborted (core dumped)[ 6% 3452/56388] //framewo...

2018-12-26 14:29:40 4239 1

原创 Android Studio 3.1.1导入ApiDemo错误处理

Import Project,选择ApiDemo源码目录,等待导入完成,处理编译错误1.The File must end with .xml解决方式:res/xml/目录下,preference_switch增加后缀名,改为preference_switch.xml2. android.support.v4包找不到,解决方式: File->Project Structure->app...

2018-05-31 14:05:56 866

转载 Linux tcpdump命令详解

Linux tcpdump命令详解简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命

2013-01-24 10:26:40 518

原创 Android堆栈错误

使用Android自带的工具arm-eabi-addr2line转换地址为文件行: 进入symbol下的lib目录,arm-eabi-addr2line -f -e xxxx.so(error so) xxxx(error address)会列出错误的行。要保证出错的so

2011-09-28 15:40:42 891

转载 Linux下的c++编程

就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样。Emacs, vi, eclipse, anjuta,kdevelop等层出不穷。        Windows下,开发工具多以集

2011-09-27 18:50:17 546

原创 Ubuntu-11.04 32bit 编译Android 2.3源码

最近在自己的机器上配置Android2.3的编译环境,由于之前安装的32位Ubuntu系统,直接升级到11.04,懒得重装64位的系统,所以编译时遇到了不少问题:1.Makefile中编译环境的检查过不去:提示安装64位系统可以把操作系统的检查部分修改为ifneq (

2011-09-05 22:05:52 1010 1

转载 Android的编译系统

写在前面:从电脑里找出来的,忘记从哪里转过来的了最近研究了下Android的编译系统,下面结合编译我们自己的产品mobot来对整个编译系统进行必要的介绍,方便大家今后对默认编译的修改。先列出几个觉得重要的Make文件:build/buildspec.mkbuild/envsetu

2011-07-18 09:11:31 434

转载 Dalvik——如何控制vm

一、简介          Dalvik虚拟机支持一系列的命令行参数(使用adbshell dalvikvm –help获取列表),但是不可能通过android应用运行时来传递任意参数,但是可以通过特定的系统参数来影响虚拟机行为。         对于下述所有参数,你都可以通过s

2011-07-15 13:14:34 1044

转载 vncserver配置分辨率

 在服务器端启动VNC服务时按如下命令启动:vncserver -geometry 1152x864 -depth 24 即可以1152x864的分辨率和24位的颜色深度来显示。-geometry x指定显示桌面的分辨率,默认为1024x768vncserver -geometry 800x600这个命令实际中很有用,例如本地分辨率为1024x768 如果不设定远程VNC服务分辨率就会

2011-06-13 16:17:00 15256

ctags5.8源码包

ctags-5.8 源码包,替换Ubuntu14.04的ctags导致的vim中taglist异常。

2014-08-14

WireShark抓包教程

Linux配置非root用户抓包,配有详细设置和图解

2013-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除