Monthly Archives: November 2010

在pc上操作实机

实机屏幕花了,没法操作,还好有 androidscreencast 这个软件。 这个软件,可以在pc上模拟操作真机,不仅是menu,back键,屏幕操作也可以,很方便。 我手工装的jdk1.5好像不太好用,启动出错;安装了openjdk-6-jdk之后,用它打开,就可以启动了: sudo apt-get install openjdk-6-jdk /usr/lib/jvm/java-6-openjdk/bin/javaws androidscreencast.jrlp

Posted in Android

手动启动媒体扫描

adb shell am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///sdcard Development\src\com\android\development\MediaScannerActivity.java中: @Override     public void onResume() {         super.onResume();           ……..           sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));         ……..

Posted in Android

logcat tips

写程序少不了调试,相对与debug,打log可能最简单。 adb 的logcat能查看所有的log,然后,很多时候可能不是我们想看的,所以,特总结了一些小窍门 1. 只看某一TAG的log adb logcat TWE:* *:S 在运行logcat的时候在前两列的信息中你就可以看到 logcat 的标签列表和优先级别, 它是这样标出的:/ . 下面是一个logcat输出的例子,它的优先级就似乎I,标签就是ActivityManage: I/ActivityManager( 585): Starting activity: Intent { action=android.intent.action…} 标签就是log.d的第一个参数了。 logcat过滤器的语法是tag:priority,所以,TWE:*,就表示标签TAW的所有级别的log。 *:S 的用处是确保日志输出的时候按照过滤器的进行限制。 或者logcat -s “TAG:PRIORITY” 2.清楚所有log logcat -c 3.将log保存到指定的文件中 logcat -f [filename] 4.在log中显示时间 默认的情况下是不显示打印时间的,需要用-v参数来设置格式: logcat -v

Posted in Android

从命令行给模拟器拨打电话

从Eclips的DDMS视图虽然可以给模拟器打电话,发短信,但是毕竟要去编辑源代码的换还要切换模式。 其实可以从命令行进行。 首先,登录到模拟器: telnet localhost 5554 进入后,按help可以得到帮助 help Android console command help: help|h|? print a list of commands event simulate hardware events geo Geo-location commands gsm GSM related commands kill kill the emulator instance gsm2 GSM2 related commands network manage

Posted in Android

sqlite的PHONE_NUMBERS_EQUAL函数

怎么才叫两个电话号码相等?用=肯定不行,86 138xxx 和0138xxx应该是相等的 android里在c实现了PHONE_NUMBERS_EQUAL函数,这个函数有3个参数。 前两个自然是需要比较的电话号码了,第三个参数有些特别,可选值为0或者1。 查看源代码可见,这个参数名为accept_thailand_case,看来和泰国有关了 各个国家的电话号码规则都不一样,看来移植的时候这个文件是必须被修改的。 在我们这里,第三个参数用0就可以了 代码位置在external\sqlite

Posted in Android

创建android home程序

需要在manifest.xml里加入: <intent-filter>      <action android:name="android.intent.action.MAIN" />      <category android:name="android.intent.category.HOME" />      <category android:name="android.intent.category.DEFAULT" />  </intent-filter>

Posted in Android, Tech

转载:关于手机CPU

目前市面上的CPU大体分为三大厂商,高通,TI德州仪器,三星。三个厂商都是买ARM执照在改造ARM构造。 高通与TI,三星不同,高通是把A8做为平台,工艺技术跟A8接近,而TI与三星是改造A8为自己所用。我把主频定为1GBhz,来对比。 1.高通: 高通的Snapdragon SD8X50是最早与大家见面的1GHz处理器解决方案,基于Cortex-A8架构,它集中于CPU,GPU ,通信芯片,GPS芯片等多种芯片,很多厂商喜欢高通的CPU,原因是1个高通CPU,通信、GPS…全部解决很省地。该图形处理器基本数据为输出为 22Mpolygon/sec,像素填充率为1.33亿。它GPU的图形处理能力是这三个厂里最弱的。但高通的Snapdragon处理器在数据处理能力上要略高于其他Cortex-A8的处理器,所以Snapdragon SD8250在系统运行及数据运算上还是略优于其他处理器。它的Radio最好最适合手机,系统运行快,上网快,不足多媒体比其他两厂要差,多媒体是指图形处理能力也就是玩游戏之类的,采用较大的65MN,耗电大。HTC最爱,代表作HTC Desire G7。 2.TI德州仪器: 德州仪器OMAP36xx系列处理器也是基于Cortex-A8架构的解决方案。该图形处理器基本数据为多边形生成率为14Mpolygon/sec,象素填充率为每秒5亿,它是这三个厂商的CPU中数据处理最弱的,但多媒体能力强于高通,45MN更省电?Moto最爱,代表作Moto Droid2。 3.三星: 三星S5PC110处理器同样是采用Cortex-A8架构的处理器解决方案,三星把Cortex-A8架构修改的非常猛,从而使三星的CPU比公版的快上5-10%。三星的S5PC110也就是i9000使用的CPU是现在最快的CPU。该图形处理器基本数据为多边形生成率 28Mpolygon/sec,象素填充率为每秒10亿。三星的CPU多媒体能力是TI的两倍,是高通的4倍,能力这么强是超频所置,但上网没高通快,45NM更省电。三星自产货,代表作三星GT-i9000。声明A8不是处理器,只是个内核。 系统运行情况同主频下, 高通~三星>TI;高通与三星差不多,TI最慢。 上网速度情况同主频下, 高通>三星>TI;高通最快,三星其后,TI最慢。 多媒体运行情况同主频下: 三星>TI>高通;三星快于TI一倍,TI快于高通一倍。 能耗方面同主频下: 高通>三星~TI。高通由于65MN所以费电,三星于TI同45NM所以差不多,因为三星更快所以比TI稍费电。 综上所述: 如果你买手机当手机用,高通与三星都不错,TI逊色些。如果你买手机当游戏机用,三星与TI都不错,高通逊色些。个人倾向高通,高通数据处理最好,系统运行快,上网最快,但图形处理是薄弱的环节,不如TI更不如三星,我买手机是当手机用,主要是上网,我有PSP。三星则是全能,数据处理不逊于高通,图形处理远高于TI。而TI没一项最好,哪个都没做好,数据处理不如高通,图形处理不如三星,可谓最中规中矩。真分个谁第一的话三星最强。其实只要是 1GBhz,RAM不低于512MB,完全能应付手机一切需求,不怎么用看CPU牌子,RAM不是看笑话的。

Posted in Tech

无觅相关文章插件,快速提升流量