2014年3月21日
摘要: 1. /dev目录下有所有已经连接到操作系统上的设备,他们能在/dev里出现就表示他们在硬件层面和系统核心层面被识别了。对于stdin、stdout、zero等设备是可以直接用> <这些访问符 访问的,但是对于块设备是不能直接访问的。 块设备是具有一定结构的随机存取设备,对这种设备的读写是按块来进行的,他使用缓冲区来暂时存放数据。而字符设备是一个顺序设备,对这种设备的读写是按... 阅读全文
posted @ 2014-03-21 21:35 张海玉 阅读(4720) 评论(0) 推荐(0) 编辑
摘要: 公司刚给配了一个电脑,华硕的超级本8个G的内存,很强大的了,但是系统是64位的windows 8,我用wubi.exe直接安装到系统上,但是开机启动的时候总是下面这个错误,去Ubuntu社区请教,结论是用wubi.exe出现这个问题还没有解决办法没有。无奈,只好放弃直接安装,用虚拟机安装。用windows8自带的Hyper-V虚拟机安装了ubuntu12.04.4版本。幸亏这篇文章Hyper-V虚拟机联网设置,帮我设置了用Hyper-V的虚拟机上网。我现在已经能够正常的使用Ubuntu了。但是感觉虚拟机里操作很不爽决定启动SSH用我的XShell终端来访问。启动ubuntu的SSH服务:我的u 阅读全文
posted @ 2014-03-21 20:50 张海玉 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 在linux从内核态进入用户态运行init进程后启动的一个进程就是zygote。zygote是在android系统中创建java世界的盘古,他创建了第一个java虚拟机,同时他又是女娲,他成功地繁殖了Framework的核心system_server进程。zygote创建java世界的步骤为:调用AppRuntime对象,并调用他的start,其余的活动都是AppRuntime控制。调用startVm创建java虚拟机,然后调用strtReg来注册JNI函数。通过JNI调用com.android.internal.os.ZygoteInit类的main函数,从此进入java世界。刚创建的jav 阅读全文
posted @ 2014-03-21 11:36 张海玉 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 所谓监听程序就是盯着很多程序的状态,并且监听必然也有监听客户端,让一个程序继承某个接口实现一个方法就是实现了监听,并且可以根据不同的监听结果处理。例如: #定义一个监听接口,同意统一监听所有的被监听者,这就是监听人public interface MyListerner{ void onSomethingOccur();}#实现一个监听接口,因为onSomethingOccur现在... 阅读全文
posted @ 2014-03-21 11:35 张海玉 阅读(1426) 评论(0) 推荐(0) 编辑
摘要: 准备环境:熟悉linux环境和shell脚本用SSHDROID和XShell搭建android的命令行环境(帮助找到熟悉的linux界面,因为android删除了很多标准linux平台上很多的shell工具,安装SSHDROID实际上还安装了BusyBox这个linux平台上的瑞士军刀)方法参见:SSHDroid(SSH Server for Android)通过PC或命令连接android推荐资料:深入理解Android开始:我们知道Android的底层使用的还是linux的核心。android的Framework对于linux来说如同运行在linux上的一个程序。linux下第一个用户级的 阅读全文
posted @ 2014-03-21 09:11 张海玉 阅读(1437) 评论(0) 推荐(0) 编辑