2012年1月2日

SD功能移植

摘要: SDcard porting一、进程启动和配置文件的分析vold的全称是volume daemon。实际上是负责完成系统的CDROM, USB大容量存储,MMC卡等扩展存储的挂载任务自动完成的守护进程。它提供的主要特点是支持这些存储外设的热插拔。在Android上的这个vold系统和GNU/Linux的之间存在很大的差异,这里主要是分析Android上的vold系统的处理过程。自Android 2.2开始,vold又做了大改动,升级为vold 2.0,之前的配置文件是 system/etc/vold.conf,vold 2.0变为system/etc/vold.fstab。1、启动vold . 阅读全文

posted @ 2012-01-02 13:17 ①块腹肌 阅读(1750) 评论(0) 推荐(0) 编辑

USB充电插拔与USB Debugging connect提示

摘要: 在 packages/apps/Settings/src/com/android/settings/DevelopmentSettings.java找到关于 USB Debug Enable 的代码:1 Settings.Secure.putInt(getContentResolver(), Settings.Secure.ADB_ENABLED, 0 ); Settings.Secure.putInt(getContentResolver(), Settings.Secure.ADB_ENABLED, 0); 别处将根据其值动态变化做出相应动作如状态栏消息提示。void observ... 阅读全文

posted @ 2012-01-02 13:15 ①块腹肌 阅读(3373) 评论(0) 推荐(0) 编辑

IOS上的socket通信

摘要: 客户端:导入头文件:#import <sys/socket.h>#import <netinet/in.h>#import <arpa/inet.h>#import <unistd.h>1. 创建连接CFSocketContext sockContext = {0, // 结构体的版本,必须为0self, // 一个任意指针的数据,可以用在创建时CFSocket对象相关联。这个指针被传递给所有的上下文中定义的回调。 NULL, // 一个定义在上面指针中的retain的回调, 可以为NULL NULL, NULL};CFSocketRef _so 阅读全文

posted @ 2012-01-02 11:20 ①块腹肌 阅读(48834) 评论(2) 推荐(0) 编辑

使用UIActivityIndicatorView

摘要: UIActivityIndicatorView可以通过动画的效果展示延时等待提示。这里通过线程休眠3秒钟模拟可能造成延时的操作:[NSThread sleepForTimeInterval:3];如果碰到这种延时操作,应该单独使用线程来执行,而不是用主线程。在对应的头文件中加入一个操作队列:NSOperationQueue *operationQueue;在控制器的viewDidLoad方法中初始化这个队列实例:- (void)viewDidLoad { operationQueue = [[NSOperationQueue alloc] init]; [operationQueue setM 阅读全文

posted @ 2012-01-02 11:16 ①块腹肌 阅读(595) 评论(0) 推荐(0) 编辑

导航