摘要: 最近不单只是看android开发与测试相关知识,也在了解这之外相关的信息.毕竟,自己的眼界不能太狭窄.今天我在逛一个android论坛上时候看到一个很老的帖子,转了个关于android被从linux分支树上移除的新闻. 以为是假新闻来着,后面上网找了找,还真是搜索出一堆结果,发现有些比较大的IT网站上也有.看样子是假不了了. 原文上说是linux内核开发者Greg Kroah-Hartman认为android"no one seemed to be working on it" 想着android系统实际上使用了linux内核,而linux讲究的是开源,android虽.. 阅读全文
posted @ 2011-08-29 13:39 mac的学习笔记 阅读(2992) 评论(0) 推荐(0) 编辑
摘要: 细心的网友可能发现Android的ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作用呢? Android123提示大家,如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件。这样做可以使其厂商保证一定的反盗版,因为没有没有dex文件的apk是无法正常安装的,而厂商直接将odex和不完整的apk文件放到手机rom固化到/system/bin中可以让一般用户无法正常导出使用。 很多网友可能想到的是合并odex和apk变成apk中包含dex文件的,这样合并后最终apk文件安装在/data/中,而rom存放时在 /system/bin中,所以最 阅读全文
posted @ 2011-08-28 15:22 mac的学习笔记 阅读(1838) 评论(0) 推荐(0) 编辑
摘要: 安装步骤(需要自己编译):A. 获取代码:(没有git的先安装git:sudo apt-get install git-core)$ git clone git://github.com/tchaikov/scim-googlepinyin.git$ cd scim-googlepinyinB. 编译前提:上面给的链接里面有介绍怎么编译的,但少提了几个必需组件,这里列一下:* autotools-dev* libgtk2.0-dev* libscim-dev* libtool* automake用下面命令看看是不是安装了,如果没有,会自动帮你安装上:$ aptitude install aut 阅读全文
posted @ 2011-08-25 10:27 mac的学习笔记 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 在编译过程中出现错误信息包含以下内容:usr/share/pc-bios/bios.bin ………… tools/lib/pc-bios/bios.binusr/share/pc-bios/vgabios-cirrus.bin ………… tools/lib/pc-bios/vgabios-cirrus.bin说明在路径:~/Android_Src/out/host/linux-x86/usr/share下找不到pc-bios文件夹,并不是在本机系统目录/usr/share……下找不到该文件夹,本机系统这个目录下的确没有的。解决方法为:复制:~/Android_Src/prebuilt/comm 阅读全文
posted @ 2011-08-20 10:09 mac的学习笔记 阅读(3081) 评论(0) 推荐(0) 编辑
摘要: 前言本文叙述了如何从零开始搭建基于 Google 官方 Android 2.1-r2 源码的开发环境,包括如何下载源代码、编译源代码,以及在模拟器中运行编译生成的镜像。文中开发机是基于 Ubuntu 10.04 的,同样适用于其他版本的 Ubuntu 。 2. 下载 JDK 1.5编译 Android 源码需要 JDK1.5 版(主要是需要其中的 javadoc ), 1.6 版是不兼容的。 JDK1.5 已经停止支持,其最终的版本是 JDK 5.0 Update 22 。可从 Sun 官网上下载:http://java.sun.com/javase/downloads/5u22/jdk 选择 阅读全文
posted @ 2011-08-19 15:30 mac的学习笔记 阅读(815) 评论(0) 推荐(0) 编辑
摘要: Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts (Android兼容性测试套件标准) |-- dalvik (dalvik JAVA虚拟机) |-- development (应用程序开发相关) |-- external (android使用的一些开源的模组) |-- frameworks (核心框架——java及C++语言) |-- hardware (主要保护硬解适配层HAL代码) |-- out (编译完 阅读全文
posted @ 2011-08-19 15:22 mac的学习笔记 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 取得当前屏幕的截图主要使用了Bitmap 类里的方法,首相取得一个bitmap 然后用取得的bitmap 去绘制一张图片然后进行保存。import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Rect;import android.os.Environment;import android.util 阅读全文
posted @ 2011-08-18 17:00 mac的学习笔记 阅读(341) 评论(0) 推荐(0) 编辑
摘要: Canvas是一个画布,你可以建立一个空白的画布,就直接new一个Canvas对象,不需要参数。也可以先使用BitmapFactory创建一个Bitmap对象,作为新的Canvas对象的参数,也就是说这个画布不是空白的,如果你想保存图片的话,最好是Bitmap是一个新的,而不是从某个文件中读入进来的,或者是Drawable对象。然后使用Canvas画第一张图上去,在画第二张图上去,最后使用Canvas.save(int flag)的方法进行保存,注意save方法里面的参数可以保存单个图层,如果是保存全部图层的 话使用 save( Canvas.ALL_SAVE_FLAG )。最后所有的信息都会 阅读全文
posted @ 2011-08-18 14:44 mac的学习笔记 阅读(865) 评论(0) 推荐(0) 编辑
摘要: http://gundumw100.iteye.com/blog/904107 阅读全文
posted @ 2011-08-18 14:43 mac的学习笔记 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1:直接获取Camera预览的数据,然后将数据用X264等开源的编码器压缩后,使用标准的RTP协议传输到远程服务器。这种方法的关键是,采用纯软件的处理方式,处理能力有限,但是只要是一个android系统都可以用,具有最广泛的应用基础。如果视频要求比较高,就是采用你工作平台提供的硬件加速,需要自己写一段Native C代码,调用平台的媒体处理硬件单元。2:另外一种方法是直接使用MediaRecorder,因为大部芯片供应商都将硬件视频处理的功能集成到android的framework里面去了,但是你要用到这个系统提供的录像功能,目前android系统自己只支持将MPEG4和3GPP这两种多媒体系 阅读全文
posted @ 2011-08-17 10:49 mac的学习笔记 阅读(746) 评论(0) 推荐(1) 编辑