(转) Android LogCat使用详解

Android的Logcat用于显示系统的调试信息,可在分别以下几个地方查看和调用logcat: 
1.eclipse的Debug模式或DDMS模式下的会有一个Logcat窗口,用于显示log日志 

只需在eclipse中启动Android模拟器,切换到DDMS或debug模式下,就会有Logcat窗口,窗口右上方有一系列图标,其中V、D、I、W、E五个图标为五个调试信息过滤器:

V:不过滤输出所有调试信息 包括 VERBOSE、DEBUG、INFO、WARN、ERROR
D:debug过滤器,输出DEBUG、INFO、WARN、ERROR调试信息
I:info过滤器,输出INFO、WARN、ERROR调试信息
W:waring过滤器,输出WARN和ERROR调试信息
E:error过滤器,只输出ERROR调试信息

2.Android命令模式下,在启动一个模拟器是可以选择是否需要启动logcat: 

Android Emulator命令的用法: emulator [options] [-qemu args]
1.Android Emulator命令的用法: emulator [options] [-qemu args]

启动模拟器命令:emulator -avd <name> -logcat <tags>;
name:模拟器名字,tags调试信息过滤器类型
例如:emulator -avd GPhone -logcat w
启动GPhone模拟器并运行logcat显示调试信息,调试信息的过滤器是w(可替换为v、d、i、e),代表只显示waring和error两类调试信息。

2.Android adb 命令:adb logcat [ <filter-spec> ] – View device log
<filter-spec> == <priority>/<tag>,(pritrity标签,tag为过滤类型)
例如:2.1、adb logcat 显示所有调试信息
2.2、adb logcat *:w 显示waring过滤器过滤后的调试信息
2.3、adb logcat Test1:V Test2:D 显示标签为Test1的所有调试信息,以及显示标签为Test2Debug过滤器过滤后的调试信息

3.Android程序中访问调试日志,并显示:

摘自:http://www.iteye.com/topic/477112
logcat介绍命令选项。
-s 默认设置过滤器
-f      输出到日志文件
-c 清除日志
-d 获取日志
-g 获取日志的大小
-v      格式设置日志(见下面的格式打印格式)

-v 格式 例
brief W/tag ( 876): message
process W( 876) message (tag)
tag W/tag : message
thread W( 876:0x37c) message
raw message
time 09-08 05:40:26.729 W/tag ( 876): message
threadtime 09-08 05:40:26.729 876 892 W tag : message
long [ 09-08 05:40:26.729 876:0x37c W/tag ] message

代码例子:
AndroidManifest.xml添加读取权限
<uses-permission android:name=”android.permission.READ_LOGS” />

清除日志
try {
Runtime.getRuntime().exec(“logcat -c”);
} catch(Exception e) {

获取日志
try {
ArrayList<String> commandLine = new ArrayList<String>();
commandLine.add( “logcat”);
commandLine.add( “-d”);
commandLine.add( “-v”);
commandLine.add( “time”);
commandLine.add( “-s”);
commandLine.add( “tag:W”);
Process process = Runtime.getRuntime().exec( commandLine.toArray( new String[commandLine.size()]));
BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(process.getInputStream()), 1024);
String line = bufferedReader.readLine();
while ( line != null) {
log.append(line);
log.append(“/n”)
}
} catch ( IOException e) {
}

结果:
09-08 09:44:42.267 W/tag     (  754): message1
09-08 09:44:42.709 W/tag     (  754): message2
09-08 09:44:43.187 W/tag     (  754): message3
09-08 09:44:45.295 E/tag     (  754): message8

 

 

 

有时候当连接到手机上面进行调试的时候,在LogCat里面经常出现log信息之出现前面的几行,不断的在闪烁,无法正常查看log信息的情况,至少到现在还没有发现解决的办法,现在最还的做法就是将log在adb logcat命令行里面显示或者重定向文件中。

还有一种情况是我只想打印我单独点检的Filter,如果用adb logcat会打印很多的无关的log信息,影响查看,可以使用adb logcat -s onFling查看我添加的Filter “onFling”,当然也是可以重定向到文件中。

当有多台手机设备链接电脑时,adb链接特定的设备:adb -s HT114RX11535 logcat

Mirror SVN repository

#!/bin/bash
SVN=/mirror/svn
PRJ=”DD-WRT”
BASE=${SVN}/${PRJ}
MIRROR=file://$BASE
MASTER=svn://svn.dd-wrt.com/${PRJ}
BUILD=”/build”

[[ ! -d ${BASE} ]] && {
svnadmin create ${BASE}

cat > ${BASE}/hooks/pre-revprop-change <<EOF
#!/bin/sh
exit 0
EOF

chmod +x ${BASE}/hooks/pre-revprop-change

svnsync init ${MIRROR} ${MASTER}
}

# list
svn proplist –verbose –revprop -r 0 ${MIRROR}

#sync mirror against master
svnsync –non-interactive sync ${MIRROR}

# list
#svn proplist –verbose –revprop -r 0 ${MIRROR}

exit

# Checkout build
mkdir ${BUILD}/${PRJ}
cd ${BUILD}/${PRJ}
svn checkout -q ${MIRROR}/branches/devel ${PRJ}-devel

#Update build against mirror
cd ${BUILD}/${PRJ}
svn update
svn log –verbose –limit 3

# build image
# http://www.dd-wrt.com/wiki/index.php/Development/zh_cn

FW: ddwrt captive portal

5 Open Source Wi-Fi Hotspot Solutions

 

DD-WRT

DD-WRT is a firmware replacement you upload onto a supported wireless router. This changes your router’s control panel and gives you many more features, including several hotspot solutions: Chillispot, NoCatSplash, WiFiDog, and Sputnik. You might also find a use for the other new features as well. For example, you could create a separate wired or wireless network for your private network with VLANs and multiple SSIDs.

Here’s an overview of the hotspot features in DD-WRT:

  • Chillispot: Gives you great hotspot authentication and management features for free or commercial hotspot locations, but requires an external RADIUS server. However, you can use hosted servers from companies such as Worldspot.net, HotSpotSystem.com, and WirelessOrbit.
  • NoCatSplash: Provides a quick and simple captive portal, but doesn’t include user login or management features. This is still great for single hotspot locations where you want users to agree to Terms of Service (ToS) before getting access.
  • WiFiDog: Gives you an advanced captive portal and content management for free hotspot locations. However, you must configure a proprietary external server.
  • Sputnik: Provides free and commercial hosted services that gives you user authentication and device management for use with free or pay access hotspot solutions.

CoovaAP is another firmware replacement, based off of OpenWRT, specifically designed for Wi-Fi hotspots. It has the CoovaChilli access controller built-in, giving you captive portal, access provisioning, and accounting features. You can require hotspot users to login with accounts (self registered or defined by you) or just require users to agree to the Terms of Service (ToS).

CoovaAP also sports WDS (wireless distribution system), great if you’re setting up multiple APs. If you or your organization has a Facebook page, you might want to check out the Facebook captive portal feature. The firmware also has traffic shaping controls so you can limit the bandwidth your guests use.

For more information on CoovaAP or for help on setting it up, refer to one of my previous tutorial series.

Open-Mesh

Open-Mesh is perfect for larger hotspots requiring two or more APs, or even when covering an entire apartment complex or campus. The open source firmware provides the brains and gives you a zero-config, plug & play, and self-healing wireless mesh network. Plug a Open-Mesh node into the Internet and place other nodes nearby to repeat the wireless signal without running Ethernet cables to each. Then you can use their free Dashboard to remotely control and monitor your nodes and networks.

Though you can flash your own supported equipment with the Open-Mesh firmware, you’ll probably want to buy their branded gear right from their site. The lower-cost model starts at $29 and the professional model with Power-over-Ethernet (PoE) and a few other enhancements goes for $59 each.

Both Open-Mesh nodes offer two ESSIDs (network names): one for the hotspot users and a separate one that can be encrypted for secure private-use. You’ll also find captive portal features, user authentication and billing options via third-party solutions from Coova.org, WiFi-CPA.com, WorldSpot.net, or your RADIUS server. You can impose bandwidth limits on the public side.

I’ve also done a tutorial series on Open-Mesh, check it out for more details or for help on getting it setup.

ZoneCD

The ZoneCD solution is not a firmware project like many other solutions here. It is a LiveCD loaded with Linux software, preconfigured to serve as a hotspot gateway. Insert the CD into an old computer with two network cards and you have yourself hotspot user authentication and web content filtering. A GUI is provided so you don’t even have to know anything about Linux.

The hotspot gateway is configurable through a web-based control panel. The free service gives you the basic hotspot functionality. Premium services let you have more control over users and the hotspot, and gives you better support.

FON

FON isn’t a mundane hotspot solution. They even have their own language. Fonera is what they call their line of branded Wi-Fi routers. When you share your wireless Internet, creating a FON Spot, you’re called a Fonero. Then you can opt-in as as a Bill to receive 50% of the net revenues, or remain a Linus if you don’t want free money. You’ll also be able to use other FON Spots for free, unlike Aliens which aren’t sharing and must pay or view advertisements to use FON Spots.

FON’s newest wireless router, called FONERA 2.0N, at $99 provides many more features than the original La Fonera and La Fonera+. Its USB port opens up a whole new world. You can go mobile by plugging in a 3G adapter, download torrents with your PC shut off, quickly upload Videos to YouTube, easily upload your photos to Picasa, Facebook, or Flickr. You might even connect a drive use to use it as a central storage spot (NAS) for all your PCs and Devices. The FONERA 2.0N can even Tweet on Twitter, for example, to let you track downloads and user connections.

You can download and flash FON’s firmware (based on OpenWRT) for the La Fonera and La Fonera+ onto compatible Buffalo and Linksys routers. You can also experiment with the Fonera 2.0 firmware.

RouterOS

RouterOS isn’t just for hotspots, its a complete Linux-based network and routing operating system. Thus this solution isn’t for beginners, it requires more knowledge on network administration. You can, however, download and install RouterOS right onto regular PCs. Just make sure you have some sort of storage drive (IDE, SATA, USB, SD, etc.) and you’ll probably need at least two ethernet cards.

The hotspot features of RouterOS include a captive portal, internal user directory, user accounting, and bypass for non-interactive devices. It even has trial user and advertisement modes. For more info or configuration help, you can visit their Wiki and documentation.

Eric Geier is a freelance tech writer. He’s authored many networking and computing books for brands like For Dummies and Cisco Press. He is also the Founder and CEO of NoWiresSecurity, which helps businesses easily protect their Wi-Fi networks with the Enterprise mode of WPA/WPA2 encryption.

Install googleplayer in android emulator

#!/bin/bash
GP_PATH=”/mirror/android_apk/googleplayer”

function adb_get_GP_VER()
{
GP_VER=`adb shell getprop|grep ro.build.version.release|cut -b 30-|sed “s/].*//”`
}

adb_get_GP_VER

DST_PATH=/system/app

adb shell mount -o rw,remount /system

#echo adb push “${GP_PATH}/${GP_VER}/GoogleLoginService.apk ${DST_PATH}/”

adb push ${GP_PATH}/${GP_VER}/GoogleLoginService.apk ${DST_PATH}/
adb push ${GP_PATH}/${GP_VER}/GoogleServicesFramework.apk ${DST_PATH}/
adb push ${GP_PATH}/${GP_VER}/Phonesky.apk ${DST_PATH}/

adb shell mount -o ro,remount /system

 

http://wiki.rootzwiki.com/Google_Apps

 

 

 

 

Enable Physical Keyboard in android emulator

Change the AVD default value and rebuild the emulator:

nano  external/qemu/android/avd/hardware-properties.ini

# From

# Keyboard support (qwerty/azerty)
name        = hw.keyboard
type        = boolean
default     = no
abstract    = Keyboard support
description = Whether the device has a QWERTY keyboard.

# To

# Keyboard support (qwerty/azerty)
name        = hw.keyboard
type        = boolean
default     = yes
abstract    = Keyboard support
description = Whether the device has a QWERTY keyboard.

 

Miniand’s RK3066 Linux

 

 

哪个好?全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

http://padhz.com/a31-tegra3-exynos-4412-atm7029.html

 

进入2013年以来,平板电脑的硬件升级仍然没有减速,四核产品已经逐渐取代双核机型成为新主流。虽然平板产品的实际体验不是直接由CPU核心数量 决定,但四核相比双核的提升也并非只是噱头,因此现在消费者往往更加青睐新一代的产品。如果面对不同芯片方案感觉无从选择的话,不妨来看看此篇对比文章, 本文将从多个角度针对当前国内应用比较广泛的四核主控进行对比。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

平板电脑的硬件持续更新换代,而各大芯片商的研发进程不尽相同。就四核方案来说,有大批量装机上市的主控,也不乏尚处研发阶段的内核芯片。由于在应 用普及率方面有着不小的差别,这也就形成了相对主流和暂时冷门的不同方案阵营。此次选择了跟国内消费者关系比较密切的四款芯片做对比,分别是NVIDIA Tegra 3、三星Exynos 4412这两个知名度很高的大厂强芯,还有在本土平板中应用广泛的全志A31和炬力ATM7029方案。

 

首先简单介绍下此次对比的四个芯片方案:

 

NVIDIA Tegra 3:

 

芯片简介:英伟达公司(NVIDIA)在2011年11月正式推出了Tegra 3方案,相关产品随即不久开始出货,因此它也是上市最早的移动四核芯片。跟上一代双核主控Tegra 2相同,Tegra 3仍然是采用台积电40nm工艺制造。就现在来看已经不算是特别领先,目前更加先进的28nm工艺已经开始用在移动芯片上。根据刚发布时信息可知,这款芯 片的四核主频一般为1.3GHz,单核运转时可到1.4GHz。由于Cortex A9四核相对功耗比较高,NVIDIA采用了被叫作vSMP的节电协核心设计。图形处理单元方面,它内部集成的还是NVIDIA自家GeForce ULP低功耗核心(416MHz/520MHz频率),官方说法是12核GPU,实际代表4VS+8PS的分离架构。Tegra 3可搭配最高2GB的DDR3/LPDDR2内存,现有产品则基本上以采用1GB内存为主。和Tegra 2一样,Tegra 3也是32bit单通道内存设计,不过加入了前者所没有的NEON支持(影响多媒体性能)算是一大进步。顺便要说的是,Tegra 3系列实际包含T30L/T30/T33这三个不同的型号,在频率和内存配置方面有一些差别。NVIDIA在2012年带来了高主频的T33版本,主频提 升至1.7GHz(单核状态下,四核最高1.6GHz),不过应用它的产品比较少。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

相关产品:虽然Tegra 3算不上最强的四核芯片,但由于推出时间早,加上NVIDIA与众多大厂的良好合作关系,不少知名品牌都推出了相关的产品。诸如,华硕、宏碁、东芝等主流 PC厂商的中高端平板,热门的谷歌Nexus 7和Windows RT首发机微软Surface也是采用这款芯片,在此前的智能手机市场同样能够见到其身影。虽然个别本土数码厂商也推出过Tegra 3的平板,但总的来说采用此方案的以大厂机型为主。

 

三星Exynos 4412:

 

芯片简介:Exynos 4412是三星“Orion猎户座”家族的第三款处理器,于2012年4月底确认发布。它采用32nm HKMG(高K金属栅极技术)制程,工艺较为先进,可以帮助降低功耗,据官方表示将会比之前45nm的Exynos 4210降低20%功耗。Exynos 4412支持双通道内存(32bit×2),能够搭配最大2GB的LPDDR2/DDR2/DDR3内存颗粒。该处理器仍然是集成的ARM Mali-400MP系列图形核心,不过频率进一步提升。根据默认时钟频率的不同,Exynos 4412现有两个细分版本,分别是1.4GHz CPU主频+440MHz GPU频率和1.6GHz CPU主频+533MHz GPU频率,应用前一版本的产品占大多数,当然这些机型往往也可以超频。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

相关产品:三星一直习惯将自家研发的移动芯片应用在旗下众多产品当中,目前Android阵营大热的Galaxy家族智能手机和平板就广泛采用了猎 户座四核处理器。除此之外,国内手机厂商魅族一直是三星处理平台的重要合作伙伴。本土数码厂商蓝魔、现代、神行者等等也都推出了采用Exynos 4412处理器的平板产品。但由于这类产品的方案开发并非三星原厂提供,为了更好控制成本,往往会更换一些不同的元件,调试起来往往不如三星自家产品那样 稳定和成熟。

 

全志A31:

 

芯片简介:早先在单核产品大行其道时,全志A10方案应用曾颇为广泛。也许是看到了双核时代好景不常,全志并未推出相应的处理芯片,而是发力酝酿四 核处理器。如今,四核成为2013年平板市场新的热点,全志四核A7架构的A31平台也终于推向市场。不同于上面两个芯片,A31采用的是四核 Cortex A7架构,更加注重功耗和尺寸控制,加之主频不算高,相关产品基本都是运行在1GHz的档位(可设定到1.2GHz)。单从理论性能上来说,A31的 CPU处理性能显然不是上两款芯片的对手。不过,目前CPU核心发展速度飞快的同时,性能过剩已经是常被提及的话题,全志之所以选择A7架构应该也是更多 考虑到功耗与发热问题在实际应用中的重要性。可运行到300MHz的PowerVR SGX544MP2图形核心配置是其最大的看点,在屏幕分辨率越来越高的情况下,高规格的GPU能够提供更佳的体验。而除去CPU架构和40nm的工艺不 算领先外,A31的1MB二级缓存、2GB DDR3 64bit双通道内存、4K级视频硬解码等规格也都不弱。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

相关产品:全志A31方案从去年底面世至今,已经被国内中小数码厂商广泛应用,推出的数量已有几十余款,其中不乏配备视网膜面板的机型。这些产品的 整体价位基本在千元附近或更低,是众多预算不多的消费者的重点关注对象。目前,A31方案的机型仍然源源不断的推出,或许在经过初期的价格战之后也会出现 一些更注重品质的机型。

 

炬力ATM7029:

 

方案介绍:炬力集成在MP3时代曾创造出辉煌的业绩,不过MP4兴起后它所带来的方案性能一般,逐渐淡出主流视野。当平板电脑成为市场新宠之时,炬 力曾带来过MIPS架构的低成本方案,但一直未能普及开来。现如今,炬力也赶上了四核大潮,于1月中旬高调发布OWL猫头鹰系列首款四核芯片—— ATM7029。由于国产芯片商的信息公布不够全面,对于ATM7029的很多参数都不是来自官方数据,从测试结果和了解到的数据来看,它可能也是采用 40nm制程,基于四核Cortex A5架构,虽然理论性能和A7特别是A9架构相比有些差距,但在功耗控制方面有着得天独厚的优势。它的设计主频1.2GHz,现有产品内存都是1GB,二 级缓存为256KB,GPU是相对比较少见的Vivante GC1000。总的来看,这个方案的功耗比较低,发热也明显更小。而经过炬力深度修改后,在性能方面也有自身的特点,诸如支持快速开机、智能背光、4K解 码等等。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

相关产品:目前采用炬力四核的平板电脑数量还不算多,主要是艾诺和蓝魔两家。不过考虑到这两个国内较知名品牌都选择了炬力方案来打造产品,不排除后续还会有更多厂商来跟进。

 

将以上四款芯片的详细参数整理成表格如下——

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

芯片商公布的信息不全面,此表格中的数据不一定完全准确。其中数据既有官方参数,也包括产品评测拆机所总结的结果,还有参考自网络上的资料(在此特别感谢资深平板爱好者nbnb001发布了众多参考文章)。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比
没有列入此次对比的几款四核芯片资料也简单整理了一下,如上图所示。由于厂商公布数据有限,加之没有真机测试,以上数据仅供参考。当然,说到四核方案其实 并不只有上面这些,四核作为发展趋势,还源源不断有新方案推出,加上有一些已经曝光但信息不多的芯片方案,就不再一一列举了。

 

对比芯片所选相关产品简介:

 

由于条件所限,此次选择的产品屏幕尺寸不尽相同,但均是采用统一分辨率的机型,这样便基本能够剔除屏幕规格对性能的影响,使得比较更有参考意义。另 外,Tegra 3和Exynos 4412方案皆有相应方案的智能手机,不过此次对比以其在平板产品上的体验效果为准。三星自家也有Exynos 4412平板,条件所限此次只选择了相应的国产机。简单来看下这几款产品:

 

NVIDIA Tegra 3——Google Nexus 7

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

Nexus 7于2012年6月份发布,它是谷歌首款自有品牌的平板电脑,被普遍看作是安卓平板的典范之作。这款产品也是首款搭载Android 4.1.1操作系统的平板电脑,并且总能在第一时间得到谷歌官方的最新固件支持。除了优化稳定流畅的系统以外,Nexus 7最吸引人的还是其出色配置和并不算高的官方售价,本身硬件限制也不多,获取Root及刷入Recovery都很简单,极具DIY可玩性。更详细体验可参 阅《安卓平板典范 谷歌Nexus 7详细评测》

 

三星Exynos 4412——蓝魔W42

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

本土厂商当中,蓝魔是进入平板市场比较早的品牌,同时也是在产品研发设计中较有特色的一家。它推出四核平板的时间相对较早,2012年10月份就已 有多款亮相,包括采用三星Exynos 4412的两款机型。随后于12月发布的W42在沿用该处理器的基础上,配备了9.4寸的IPS面板。硬朗而极具质感的商务外观体现了蓝魔的设计功底,高 性能的猎户座四核更为它的功能表现提供了基础保证,当然比起三星原厂的机型来说,W42一些细节方面也并非尽善尽美。关于它的详细使用感受可参见《平板盒子蓝魔W42评测》

 

全志A31——台电A11四核

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

虽然推出时间并不长,但全志A31方案在当前国内四核平板中应用最为广泛,其中多款都采用了9.7寸2048×1536像素的屏幕。这种达到“视网 膜”效果的面板被看作是今年新的热点,同时高分辨率也可以更充分发挥A31高规格GPU的优势。台电A11四核则是较早出货的一款10.1寸屏产品,它于 去年12月中下旬发布并上市,详细使用体验可参见《台电A11四核视频评测by超人老爹 这个评测有点长》

 

炬力ATM7029——艾诺NOVO10英雄四核

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

艾诺是炬力ATM7029方案的首发厂商,于去年12月底带来了10.1英寸的NOVO10英雄四核以及7英寸的NOVO7神话四核,二者都采用1280×800像素的屏幕,此次我们选择了跟上面A31机型一样的10.1寸款来做对比。详细使用体验参见《平板盒子艾诺英雄四核评测》

 

以上四款产品的详细参数对比如下——

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

从参数对比来看,Exynos 4412的运行频率最高,A31方案默认频率则是最低的,只有1GHz。不过四款方案产品中,只有A31的机型普遍标配2GB内存,其它三款方案的国产平 板基本都只有1GB,尤其是W42和NOVO10英雄四核的更加捉襟见肘,一定程度上会影响多任务性能。在软件层面,除了Exynos 4412主控的国产平板还停留在Android 4.0版本,其它均采用了Android 4.1以上的新系统。当然,以上所选产品只是对应方案的一个代表,下面的横向对比更多也是围绕这几款机器来说,总体只是作为参考来看待,不一定就能说明特 定方案的最优表现。

 

硬件性能测试对比:

 

首先还是对比下跑分情况,虽然这不关系到实际应用效果,但可以直观反映不同平台的硬件性能。跑测试选用了NBench、安兔兔、Nenamark和 GLBenchmark这四款认可度比较高的工具,测试结果以对比时最新测得数据为准。为减小测试误差的影响,基本采用多次测试取中间数据的方法。

 

1、NBench 1.0

 

NBench是一项经典的测试软件,最后可给出整数、浮点和内存三项的性能。由于是原生的C代码,执行不受虚拟机的影响,因此更能反映CPU的真实能力。系统版本和JIT对得分基本无影响,可以相互比较。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

NBench比较真实的反映了四款处理器由于架构不同所带来的性能差异,Tegra 3、Exynos 4412的分数明显高出一个级别。而前两者当中,在主频和内存通道方面占优的猎户座四核又比NVIDIA四核表现更好,后两名的差别则应该是架构决定的。

 

关于Cortex A系列处理器的通用运算能力,ARM官方提供有标准的指标,Cortex A5是1.6DMIPS/MHz,Cortex A7是1.9DMIPS/MHz,Cortex A9则达到了2.5DMIPS/MHz,因此单从架构上便可以看出,采用A9内核的Tegra 3和Exynos 4412性能无疑是最高的。

 

2、安兔兔评测3.1.2

 

安兔兔评测是一项综合评分软件,它能一键运行完整测试项目,通过“内存性能”、“CPU整数性能”,“CPU浮点性能”、“2D、3D绘图性能”、 “数据库IO”、“SD卡读、写速度” 8项性能测试,对手机的硬件性能做一个整体评分。安兔兔基本上成为目前应用最普遍的Android设备评分软件,但它的测试准确性并不太好,部分方案商在 配置文件中加入了关键字优化,所得结果不一定能反映实际性能,参考价值一般。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

由于艾诺NOVO10英雄四核运行3.1.2版本的安兔兔评测会有自动退出现象,因此其数据是基于之前3.1.1版本而测得的,不过从3.1.2版的更新说明来看,对分数的影响应该不太大,也可以拿来做横向比较。

 

Exynos 4412的综合得分排在第一是毋庸置疑的,内存、整数和浮点性能也和NBench测试当中一样处于最高的水平,不过3D得分并不算太高,跑分中GPU应该 是运行在440MHz,而不是标称的533MHz。Tegra 3和A31得分差不多,但前者CPU相关分数更高,后者图形分数占优。ATM7029的总分相差并不太大,内存、整数和浮点得分超过了A31,比较令人意 外。

 

3、Nenamark 2.4

 

基于OpenGL ES 2.0的GPU测试工具NenaMark使用可编程着色器绘制复杂的反射效果、动态水面、动态阴影和粒子效果,更为偏重Shader阴影性能,相应更考验 GPU的像素处理器能力。得出的结果也可同其它热门产品做对比,需注意的是软件得分还受到屏幕分辨率的影响,本次选用四款产品都是1280×800像素规 格面板,因此也可以拿来横向比较。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

此项测试,A31的PowerVR SGX544MP2得分最高,这是可以预想到的结果。不过猎户座四核比NVIDIA四核分数低,而是和炬力方案的分数接近,没有充分展现出ARM Mali-400MP4的水平。

 

4、GLBenchmark 2.5.1

 

这是一款公认度很高的GPU测试软件,支持对直接光照的纹理、凸凹环境贴图、柔和阴影、蒙皮顶点着色器、动态LOD、多通道延迟渲染、ETC1纹理 压缩等高级特性的测试。得分中的OnScreen即以本机的分辨率进行测试,另外一种Offscreen则以统一1080P的分辨率进行测试。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

全志A31在GPU方面的性能确实比较强劲,在GLBenchmark测试当中,所对比的各项得分都要高于其它三个方案。Exynos 4412的分数整体比它略差,应该还是运行频率的原因,如果设定运行在533MHz的话,二者分数应该基本相仿。不过这些测试并不和实际游戏性能直接挂 钩,具体可参见后续的实际游戏能力比较。

 

基本界面操控流畅度:

 

影响流畅度的不仅有硬件性能,还跟方案商对系统的优化有直接关系,触控屏的手感也和流畅度密不可分。这方面对比基本没有可量化的指标,因此只谈下主 观的体验。就这四款产品来说,Nexus 7的流畅度毋庸置疑表现最好,Google对其针对性的优化是国产方案商难以比拟的。蓝魔W42的综合表现位居其次,虽然它是Android 4.0系统,流畅度理论上比不过4.1/4.2,但实际表现也比较令人比较满意。可惜W42的屏幕刷新率只有50.89Hz,另外三款都在60Hz左右, 这使得W42的屏幕帧率无法超过50FPS的极限,一定程度上也影响了流畅度效果。而对于三星原厂的猎户座四核平板,实际流畅度表现肯定还会更好一些,应 该并不会比Tegra 3平台的产品差。全志A31方案的台电A11四核在流畅度方面要逊色于W42,NOVO10英雄四核则跟A11四核比较接近,细微的差距如果不是直观对比 的话,并不容易发现。

 

在多任务运行的情况下,四核高主频A9处理器的流畅度优势更加明显一些,不过本土猎户座四核平板往往只配备1GB内存,剩余内存过小时更容易出现进 程自动关闭的情况。A31有着2GB大容量内存,不存在这方面的顾虑。Tegra 3方案的Nexus 7由于优化出色,虽然也是标配1GB RAM,但往往可用空间要更多,多任务处理时的流畅度一样很有保证。在多任务运行时容易内存捉襟见肘的还有ATM7029方案,好在Android系统的 内存管理机制比较智能,多任务处理时的流畅度整体下降并不明显。

 

装卸软件速度表现:

 

一些体积较大的Android程序在装卸过程中往往会有一段等待时间,影响这方面的显然主要是CPU性能,此外内存带宽和速度应该也有一定关系。针对这个项目,笔者选用几款体积比较大的程序来做下测试。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

安装大型软件速度最快的是蓝魔W42,这应该是发挥出了它双通道内存的优势,同样具备双通道内存的A31产品表现则没有整体超过Tegra 3机型。

 

打开大体积PDF速度

 

接下来看看用同款阅读器(智阅)来打开大体积PDF的速度表现,并比较一下在快速翻页时的新页面加载延迟快慢,这主要还是反映CPU的性能表现。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

表现最快的依然还是猎户座四核,跟它最接近的是NVIDIA Tegra 3,A31和ATM7029的表现接近。在翻页流畅度和快速翻页的加载延迟表现方面,基本上也呈现出Exynos 4412最优的特点,当然这只是横向间的比较,实际四款方案的速度都不算慢,单个使用时的体验差异并不明显。

 

载入大游戏速度

 

接下来再看看载入大型游戏的速度表现——

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

除了Nexus 7整体稍快一些外,其它三款方案载入大游戏的速度没有太显著的区别,但整体而言都不算太快。当然这项对比的参考价值并不太大,载入偏慢也不完全是主控性能 所决定的,游戏本身的文件结构设计应该也会有所影响,几款方案对比下来也没有什么明显的规律,只是看看即可。

 

稳定性:

 

说到稳定性方面,其实决定性因素并不在于芯片本身,而是方案商和平板厂商的优化。得到Google官方支持的Nexus 7表现无疑是最佳,另外三款国产平板则都有或多或少的小BUG。简单举例来说,Exynos 4412的W42多次出现过解锁界面操控无效的情况,还会有屏幕明显色阶的问题,相信三星自家的猎户座四核平板就会稳定很多。A31方案的台电A11四核 出现过运行游戏突然花屏死机的问题,ATM7029方案的NOVO10英雄四核则发生过清理进程后屏幕偶尔失灵的故障,新加入的专用视频播放器也不太稳 定,可以说都不够完善。由于测评对比期间,没有长时间深入使用这几款新出的国产平板,相信还有一些其它的BUG存在。可以说,本土平板在稳定性方面做得都 还不是特别好,这方面就看官方固件更新是否及时有效了,当然绝对的稳定也是不存在的。

 

软件兼容性:

 

软件兼容性方面,四款方案没有什么大的差异,虽然Cortex A5、A7和A9的架构不尽相同,在特点和性能方面存在先天的差异,但都是基于ARMv7指令集的内核,均可以正常支持日常应用程序。当然,游戏兼容性会 由于GPU的普及应用程度的区别而存在差异,主要还是炬力四核所采用的Vivante系列GPU兼容性稍弱一些。

 

视频解码:

 

平板电脑发展早期,国内芯片在视频播放功能方面做得明显更加出色。跨入双核/四核时代以后,国内外厂商带来的移动处理平台都有了不错的解码能力。即便硬件解码器不够强劲,凭借出色的CPU性能和日臻完善的视频播放软件,大多也能提高很不错的视频播放效果。

 

对于这四款方案的产品来说,全志A31和炬力ATM7029均标称支持4K级别的视频播放,Tegra 3和Exynos 4412则是能够支持至1080P硬解码。其实就实用性来说,由于片源和视频体积的限制,能够解码多格式全高清基本就已足够。当然,就功能的完善性来看, 本土方案还是做得略好一些。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

考虑到视频的编码格式十分多样,而对于720P或更低规格的视频,姑且不考虑是用软硬解播放,就播放结果而言,这四个方案都有着出色的支持,因此此 次对比我们只选用了一组1080P及以上规格的极限测试片。全志和炬力方案产品都有集成的视频播放器,而前两个平台所选的产品没有专门软件,测试时使用安 装的MXPlayer来播放,播放结果以软硬解码相结合得出的最优效果为准。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

从对比不难看出,本土的A31方案和炬力四核解码性能基本相仿,都能够支持4K级别影片播放,但超大码流的2160P视频播放起来并没有那么流畅, 好在不影响日常使用。对于其它格式的1080P视频,这两个方案的支持都比较完善,比Tegra 3和Exynos 4412还是要明显好不少的。事实上,即便存在这样一些差异,但总的来看四款方案的产品应对日常观影需求基本没有障碍,毕竟网络上主流的片源并没有极限测 试片这么高的规格,就算码率不太高的720P/1080P影片动辄体积也有数个GB,体积再大的视频放在平板里面观看也并不适合。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

在配套功能方面,全志A31平台所提供的视频动态预览和多窗口浮动显示提供了非常绚丽的效果,炬力四核预装的猫头鹰播放器也支持窗口浮动播放,同时 拥有比较丰富的选项。至于输出功能方面,Nexus 7和W42都不带视频输出端,其它两款则都能实现1080P HDMI输出,不过这方面的差异不具备大的比较价值,因为具体到每款产品上接口设计都会有所不同。

 

网页浏览效果:

 

很多Android程序都没有针对多核处理器做针对性优化,而系统自带的浏览器能够充分利用四颗CPU核心,所以在网页浏览方面,四核平板的表现总体是比较不错的。接下来的对比主要看下打开不同网页的速度和拖动、缩放时的流畅性。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

Nexus 7官方固件自带的是Chrome浏览器,不支持Flash,所以打开速度无疑更有优势,但相应也少了一些比较价值,因此主要看下后几款方案的表现。测试时都是安装的Flash 11.1版动画插件,无论默认UA模式如何,均勾选“访问桌面版网站”的选项。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

从对比来看,除了不支持Flash的Nexus 7明显较快之外,其它三个方案打开网页速度都有着相仿的速度表现。其实影响打开速度的因素也不止处理性能方面,显然还跟各款产品的网络信号强度有关系,每 次打开网页耗时也会有所不同,以上结果的参考意义并不算特别大。总的来看,四核平板打开网页都算是比较快的。而在流畅度方面四款产品差别也不大,感觉效果 最好的还是Nexus 7,其次是A31方案的台电平板,蓝魔W42和艾诺NOVO10英雄四核的表现非常接近,跟A11四核的差别也很细微。

 

说到网页性能表现,就不得不提一下在线视频功能。其实由于目前在线视频客户端做的越来越完善,网页内直接看在线视频的效果已经不是那么重要。简单来 对比一下,这四款方案当中,Nexus 7虽然不支持Flash插件,但很多视频网站的内容都能借助HTML5技术来播放,一样可以做到很流畅,不过清晰度比不上Flash模式。A31和 ATM7029的产品均提供了UA模式手动选择功能,可以为更好流畅度而切换到HTML5模式,或者为了更高清晰度而使用Flash模式。整体而言,感觉 炬力ATM7029的艾诺四核平板观看一般的在线视频效果稍好一点,而播放弹幕视频,其弹幕流畅度没有A31和Exynos 4412方案的平板更高。整体而言,在线视频方面各个方案的差别很小,很难高下立判。

 

游戏支持效果:

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

从芯片对比时的GPU能力和跑分结果来看,这四款处理器的图形性能基本是A31≥ 4412,Tegra 3和ATM7029紧随其后,不过实际表现不仅由GPU性能决定,还跟CPU架构、内存性能和系统优化有关系,A31的A7处理器对图形性能就有一定影 响,因此虽然它的PowerVR SGX544MP2 GPU处理能力跟533MHz的ARM Mali-400MP4处于相仿水准,但实际游戏表现并不尽一致。除此之外,跑分并不决定实际游戏效果还因为游戏对不同GPU的优化存在区别,这样展现出 来的细节特效也会有不同。而提到兼容性方面,除了Vivante系列GPU偏冷门之外,另外三个类型的GPU应用都很广泛,都有着比较好的兼容性。下面通 过几款大型3D游戏的运行效果来进行对比,测得的帧率可以准确反映运行流畅度,方便横向比较。所使用的帧率测试工具在艾诺NOVO10英雄四核上面无法正 常运行,所以未获取其帧率表现。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

需要注明的是,同一款游戏在不同场景下的帧率都是实时变化的,以上对比所取的是相仿场景下的平均帧率。所安装的游戏均是采用默认设置,未作针对性修 改,产品本身也没有对配置文件进行改动。通过对比可以发现,全志A31产品的整体游戏流畅度要更高,猎户座和英伟达四核的表现比较接近,W42的GPU频 率应该没有达到标称的533MHz,所以才会有这样的结果。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

除去流畅度方面,在画面贴图的完整性和特效方面,Tegra 3和Exynos 4412表现比较好。以上图展现的《真实赛车3》画面为例,在W42上面能正常通过后视镜看到后方其它车辆情况,而其它几款产品透过后视镜看上去都是白茫 茫一片,缺失了这部分细节。而在运行《极品飞车17》的时候,A31和ATM7029的两款产品都没有加速时场景模糊的特效,Nexus 7和W42则表现正常。另外,炬力平板在拿来玩《现代战争4》的时候,无法显示准星镜和虚拟按钮。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比
Tegra 3和Exynos 4412的产品运行极品飞车时都有加速模糊特效

 

就兼容性方面来说,前三款方案表现基本一致,主流游戏运行起来不成问题。而炬力四核所采用的GPU流行度不高,往往没有对应的游戏数据包版本,好在 它对Tegra的版本支持较好一些,但也不能保证各个大型游戏都能运行,测试中的《Gangstar Rio》就试验了多种数据包版本,都无法支持。在艾诺NOVO10英雄四核上面还尝试安装了可模拟其它GPU的插件Chainfire3D,不过没能顺利 支持,会导致无法开机,只能重刷固件。

 

续航测试:

 

续航测试对比分为两部分,首先来看待机续航表现。在同样设定条件下,对四款产品进行了对比。测试前,WiFi都是开启的状态,但启用了休眠断线的设 置,然后通过ES任务管理器清理无关进程。从18:00关屏进入待机状态,到第二天10:00唤醒屏幕查看剩余电量,之后的半小时都保持屏幕长亮的状态, 每十分钟查看一次实时电量。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

特别注明的是,艾诺NOVO10英雄四核从唤醒开始一直亮着屏幕到12:30还能够显示31%的电力,之后关掉屏幕,只过了半小时之后再查看仅剩下 14%的电力,不过这样的表现已实属不错了。综合来看,还是当属Nexus 7的表现为最稳定。国产平板在待机功耗控制方面相对要差一些,这主要还是和方案的开发设计水平有关。同样是猎户座四核,三星自家的手机和平板在待机方面表 现显然要好出很多。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

接下来是使用续航测试,统一运行GLBenchmark自带的电池测试项目,它可以循环运行一段复杂的画面,如上图所示,基本可以代表重度使用环境 下(如持续玩大型游戏)的续航状况。测试前,将产品都充了一夜电,确保电量达到100%状态。在开着WiFi的状态下,将亮度设为最高,清理无关进程,然 后进行测试。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比
测试完毕后,软件会自动记录测试过程总的时间和下降过程

 

以下是四款产品的测试结果,最后一项功耗指数是采用电池容量(mAh)直接除以续航时间(h)得出的结果,相当于看一下每小时耗电多少mAh。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

从此次对比来看,电池最小的Nexus 7的功耗指数是最低的,其次为A31和ATM7029,Exynos 4412产品相对最费电。当然,由于不同产品的屏幕尺寸不尽相同,亮度也不完全一致,还有很多其它影响因素。这样的对比不算太严谨和科学,仅供此次参考。 不过也可以看出,Cortex A5/A7架构应该还是有一些功耗优势的,但还需要良好的电路设计和优化做保证,才能真正将长续航的优势发挥出来。另外,GLBenchmark测得的续 航数据整体偏短,在轻度应用环境下(如上网、看电影)肯定都会比这个时间要长。

 

发热情况:

 

由于架构设计的先天特性,Cortex A5、A7的处理器会比Cortex A9的芯片发热更低,实际测试中也基本证明了这一点。以下温度数据是运行GLBenchmark续航测试半小时之后测得的结果,基本可以代表重度应用环境 下的热量表现。不过这只是通过红外温度计对主机表面测试的温度,显然要比芯片表面温度低不少。同时,影响温度表现的因素还有很多,如芯片制程工艺、模具材 质、散热结构设计等方面。

 

全志A31、炬力ATM7029与Exynos 4412、英伟达Tegra3四核方案对比

 

炬力ATM7029方案的艾诺四核平板温度最低,优化效果出色的Nexus 7比它略高一些,全志A31产品的温度也不算高,反倒是三星猎户座四核的较高,而它的制程工艺应该是最先进的,发热较高可能和主频比较高有关系。但总的说 来,这几款方案发热都不算特别大。比起很多国产单/双核方案都还要低一些。

 

总结

 

通过对比可以看到,单论处理性能方面,两款A9架构的大厂芯片无疑表现更为强劲,但本土四核也并非没有可取之处。A31方案的强劲GPU性能、 ATM7029的出色发热控制和不错的功耗表现都令人印象深刻,在视频解码完善性方面表现也更加出色,基本的网页浏览和在线视频性能并不比大厂四核差多 少。不过在基本流畅度方面,本土四核方案跟国际主流的四核产品还是有较明显差距,国内厂商所带来的成品在细节方面也不是特别完善。但本土四核方案的一大优 势便是成本较低,这也是ATM7029和A31对抗大厂方案的杀手锏,更是目前国产四核平板以本土方案为主的重要原因。相信四核会是2013年的一条发展 主线,在此也期待能有更多成熟稳定的四核方案出现吧。

原文出自PB派,以上内容仅供参考,实际体验最重要