摘要: 网上搜了N多解决方法,但是很多将log级别的,用法的,更多的是如何在logcat中设置filter进行log的过滤与查看,但是我遇到的问题是,模拟器怎么着都OK,但真机、手机进行开发调试的时候却看不到log信息,这是很恼人的事情(毕竟模拟器跑起来太慢了)。刚开始没有查到好的方法,就用try catch把exception打到一个alertdialog中,但是这样只能看个大概,绕这个圈子没用,最后还是在eoe的论坛上看到了解决办法,恐怕原因是rom本身没有打开log的开关问题表现:连接手机与电脑后,驱动安装正确,USB调试模式打开,在DDMS中可以看到device及其进程的信息,但是logcat 阅读全文
posted @ 2011-09-06 16:10 mac的学习笔记 阅读(40579) 评论(1) 推荐(1) 编辑
摘要: 1. app2sd是什么app2sd就是把应用程序放在SD卡上。有些android手机的用户数据分区(userdata)比较小(比如G1只有76M),dalvik和cache和用户数据就占了大半,使得安装了几个软件后就没有空间了。为了安装更多软件,在SD卡上划出部分空间用于存在新软件和数据,使我们的手机可以使用更多软件。2. 原理一般情况下都SD卡都默认分成一个windows可识别的分区(FAT)。因为有linux系统的权限问题,为了让它可以存放软件,需要把SD卡的一部分划分成Linux的使用的ext2文件系统,然后在开机时把此分区挂载到某处,并通过链接的方法,让系统从SD卡中读取软件3. 实 阅读全文
posted @ 2011-09-04 11:15 mac的学习笔记 阅读(2397) 评论(0) 推荐(0) 编辑
摘要: 一、 说明1. 下载编译最基本的android源码,只能在模拟器上使用,无法在真机上使用(不能生成boot.img)。这是因为没有编译相关机型的内核和硬件驱动。以下介绍的是用android源码编译出对应HTC G1的版本,和烧写的过程。编译生成的版本除相机以外,其它功能均正常,稳定性不错,也很顺畅。2. 以下步骤都经过验证(只验证G1手机),实验系统ubuntu8.04,实验日期2010年7月12日3. 关键字: android 2.2 froyo g1 源码编译二、 编译1. 建立android源码编译目录$ export ANDROID=/exports/android/android_. 阅读全文
posted @ 2011-09-04 11:03 mac的学习笔记 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 在android的设计中,谷歌设计了一套专门为嵌入式设备使用的bionic C库,以替换原有的GUN Libc,这个精简的bionic库据说只有200多K,所以如果只想使用这个精简的C库像在linux下一样 开发C程序,基本是不可能的。当然如果只想让其在shell中运行还是可以做到的。因为编译完的目标程序是在android下运行,就要使用交叉编译的工具,在下面地址下载:http://www.codesourcery.com/gnu_toolchains/arm/download.html下载完之后,bin目录下的arm-none-linux-gnueabi-gcc就是交叉编译器了#includ 阅读全文
posted @ 2011-09-02 09:43 mac的学习笔记 阅读(8195) 评论(0) 推荐(0) 编辑
摘要: http://bbs.hiapk.com/thread-553691-1-1.html在ubuntu下adb找不到设备的解决方法:需要在Windows下锁定端口就好了在adb shell中输入如下命令:echo 22>/sys/devices/platform/msm_hsusb_periphera/fixusb 阅读全文
posted @ 2011-09-01 17:20 mac的学习笔记 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一、使用git下载android内核部分源码首先新建要保存android内核源码的目录mkdirandroid_kernelcdandroid_kernelandroidkernel的网站http://android.git.kernel.org/gitclone git://android.git.kernel.org/kernel/common.git 下载android内核源码,完成之后会看到common目录,内核的源码就算下载完成了如果想下载某一内核的版本,可以使用下面几个命令:gitbranch -a // 显示所有的分支gitbranch -r // 显示romote端的分支gi. 阅读全文
posted @ 2011-09-01 14:19 mac的学习笔记 阅读(6981) 评论(1) 推荐(0) 编辑
摘要: 现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。1.修改/etc/profile文件如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。(1)用文本编辑器打开/etc/profile(2)在profile文件末尾加入:JAVA_HOME=/usr/share/jdk1.5.0_05PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/to 阅读全文
posted @ 2011-09-01 11:21 mac的学习笔记 阅读(1935) 评论(0) 推荐(0) 编辑
摘要: 刚开始学着用linux,对vi命令不是很熟,在网上转接了一篇。vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于 对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编 辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:.. 阅读全文
posted @ 2011-09-01 10:34 mac的学习笔记 阅读(116862) 评论(3) 推荐(4) 编辑
摘要: google的android很多人都希望在gphone没有出来之前,把它移植到相关的硬件平台上去。网上看了不少文章,总的感觉是:在这一步走得最远的就是openmoko的一个大师级别的黑客Ben “Benno” Leslie,他曾经试图把目前google发布的android移植到openmoko的平台上去,并且做了10000多行代码的尝试。最终虽然由于 open moko采用比较老的arm 920t的内核,而android采用较新的arm926-ej-s内核,而且使用了新的内核的一些新特性,导致移植失败,但是anyway,他已经做了足够多的前期工作了,尔后的宣布成功移植android到rea.. 阅读全文
posted @ 2011-08-31 09:25 mac的学习笔记 阅读(3585) 评论(0) 推荐(0) 编辑
摘要: 环境: windows xp+vmware+redhat(ubuntu) 说明:本篇所述环境也是Android原生(Native)C(JNI)开发的环境1,先下载个交叉编译工具链版本http://www.codesourcery.com/sgpp/lite/arm/portal/subscription3057选择最新版本进入下载页面后,选择Advanced Packages的IA32 GNU/Linux TAR下载后文件名为arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz22,上传到/usr/local/后解压tar 阅读全文
posted @ 2011-08-31 09:14 mac的学习笔记 阅读(3743) 评论(0) 推荐(0) 编辑