WEB开发网
开发学院手机开发Android 开发 Android 中的微型云 阅读

Android 中的微型云

 2010-04-09 05:40:00 来源:WEB开发网   
核心提示: 清单 5 显示了一部分可选代码,可以在开发和测试期间将 Android 云行为记录到一个 cloud.log 文件中,Android 中的微型云(7),由于云运行在相对较慢的硬件上,因此最好禁用这一功能,但是如果是在手机上运行的话,应当将其设为 FALSE,除非您在修改代码时确实需要了解代码中发生的行为,如果希望启用

 

清单 5 显示了一部分可选代码,可以在开发和测试期间将 Android 云行为记录到一个 cloud.log 文件中。由于云运行在相对较慢的硬件上,因此最好禁用这一功能,除非您在修改代码时确实需要了解代码中发生的行为。如果希望启用这个日志记录功能,那么 清单 1 中的 LOGGING常量应当为 TRUE,但是如果是在手机上运行的话,应当将其设为 FALSE,因为性能损失是非常明显的。


清单 5. 记录行为


void aclog(int type, char *s1, char *s2, int num)
{
int fd ;
char aclogbuffer[LBUF];
char logFile[LBUF];

if(!LOGGING)
return;

switch(type)
{
case ERROR:
sprintf(aclogbuffer, "ERROR: %s:%s Error Number=%d, PID=%d",
s1, s2,
errno, getpid());
break;
case LOG:
sprintf(aclogbuffer, "INFO: %s:%s:%d", s1, s2, num);
break;
}

strcpy(logFile, logDir);
strcat(logFile, "/cloud.log");

if((fd = open(logFile, O_CREAT | O_WRONLY | O_APPEND,
0644)) >= 0)
{
ret=write(fd, aclogbuffer, strlen(aclogbuffer));
ret=write(fd, "

上一页  2 3 4 5 6 7 8 9 10 11 12  下一页

Tags:Android 微型

编辑录入:coldstar [复制链接] [打 印]
赞助商链接