- 博客(14)
- 收藏
- 关注
原创 trace 重命名
ams-appNotResponding File tracesFile = dumpStackTraces(true, firstPids, processCpuTracker, lastPids, NATIVE_STACKS_OF_INTEREST); SimpleDateFormat sDateFormat = new SimpleD...
2018-05-29 14:51:07
236
原创 Android8.0多窗口调研
Android8.0多窗口调研一、概述Android8.0上面原生的多窗口功能支持四种模式:全屏、分屏、画中画、FreeForm模式。多窗口主要涉及ActivityManagerService、WindowManagerService、Input三个模块。以下分析基于Android8.0代码。二、原理框架Android原生多窗口是多Stack方案,即存在多个ActivityStack。Activi...
2018-05-10 11:13:41
10170
1
原创 android user
用户名机制如下: 1.系统初次启动的时候UserManagerService在/data/system/users /userlist.xml文件中保存新增加用户的id,创建/data/system/users/ 用户id 目录,并将用户信息保存至其下的 用户id.xml 文 件中。其内容包括一些基本的用户信息 2.owner用户ID为0,相应的基本信息在其目录下0.xml
2015-01-17 14:29:54
775
原创 adb devices 出现???????????? no permissions解决办法
手机连接电脑出现 ???????????? no permissions如下操作即可解决 $sudo vim /etc/udev/rules.d/51-android.rules添加下面这行 SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", ATTRS{idProduct}=="6146",MODE="0666""0f
2015-01-16 18:28:11
571
原创 Android 自定义Button 模拟back事件
button 的onclick方法中使用如下: InputManager iMgr = (InputManager) mContext.getSystemService(mContext.INPUT_SERVICE); if (iMgr != null) { long time = SystemClock.uptime
2015-01-16 14:29:06
1089
转载 位域字节对齐
使用位域的主要目的是压缩存储,其大致规则为:1) 如果相邻位域字段的类型相同,且其位宽之和小于类型的sizeof大小,则后面的字段将紧邻前一个字段存储,直到不能容纳为止;2) 如果相邻位域字段的类型相同,但其位宽之和大于类型的sizeof大小,则后面的字段将从新的存储单元开始,其偏移量为其类型大小的整数倍;3) 如果相邻的位域字段的类型不同,则各编译器的
2014-06-05 13:40:58
4143
1
转载 结构体字节对齐
结构体字节对齐 在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题。从理论上讲,对于任何 变量的访问都可以从任何地址开始访问,但是事实上不是如此,实际上访问特定类型的变量只能在特定的地址访问,这就需要各个变量在空间上按一定的规则排列, 而不是简单地顺序排列,这就是内存对齐。 内存对齐的原因:
2014-06-05 13:35:28
587
原创 java环境搭建
针对自己电脑记录一下,出现故障的解决方法1.javac不是内部命令环境变量设置的问题:java_home等变量的值,不需要写"javahome=",直接写值2.java Hello找不到或者无法加载主类,还是class_patch配置为题,不需要写“class_patch=”
2014-02-09 21:33:41
710
原创 wince6.0移植SQLite生成LIB、DLL
1. 去SQLite官网http://www.sqlite.org/download.htm下载最新的source code2. 在VS2005下新建一个Win32智能设备项目,选择相应的SDK,并选择应用程序类型为DLL(空项目)3. 将sqlite-amalgamation-201401042000.zip解压后的sqlite3.c、sqlite3.h文件拷贝到工程目录
2014-01-14 18:11:01
1742
原创 win7 64位wince6.0生成SDK出错
win7 64位系统 wince6.0环境生成SDK的时候会出现如下错误:'C:\Program' Files (x86)\Microsoft Visual Studio 8\Common7\IDE>"C:\Program Files (x86)\Microsoft Platform Builder\6.00\cepb\IdeVS\GenSdk.exe" "C:\WINCE600\OSD
2014-01-13 22:34:49
2948
原创 win7 64位系统搭建wince6.0
自己的本本是win7 64位闲着没事顺带搭建wince6.0,在此简述搭建过程安装所有软件以及补丁包的时候都已管理员权限运行,否则会出现异常1. 安装VS2005(中文版)2. VS2005 SP1补丁(对应中文版补丁)VS80sp1-KB926604-X86-CHS3.Visual Studio 2005 Service Pack 1 Update
2014-01-13 21:59:31
5508
原创 XP搭建wince6.0环境
这几天因工作需要学些了在XP上搭建wince6.0,现将主要步骤记录一下,以供参考。1. 安装VS2005(中文版)2. VS2005 SP1补丁(对应中文版补丁)VS80sp1-KB926604-X86-CHS3. Windows Embedded CE6.0 此步骤中会需要用户下载一百多个cab文件,参照:http://www.blogjav
2014-01-09 20:40:24
1864
转载 Shell基础(01):bourne shell中的stty和控制字符(Control组合键)
你可以用控制字符(Ctrl/Control系列组合键)执行一些特殊功能,例如停止和开始屏幕输出,删除整个命令行,或停止执行一个命令。 当然这些控制字符可以用stty命令进行重定义控制字符 关键字 目的Control +c intr
2012-10-29 16:09:58
1409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人