转到正文

iT人 – theiter

关注IT技术,研究移动开发技术,记录IT人的生活

存档

分类: Android

CNET科技资讯网4月27日国际报道 看来Android 2.2(代号Froyo)beta版已经有人在作测试了,加入了有些很有意思的功能,新版将在五月底开放给Nexus One,以及Verizon手机。笔者认为有可能是在5月19日(Google I/O大会同一天)推出。

新功能包括:

  • JIT编译器
  • JIT(即时编译,Just-in-time)启动后,程序的速度会快上许多(比方说3倍),对电池也会有正面影响。 

  • 自动程序更新
  • 对于开发者与用户而言,这个功能有没有差很多。对开发者来说,你自然希望用户都能使用最新版,如此对于使用者经验能比较有效掌握,支持上也会容易些。对于用户而言,由操作系统来处理程序更新其实是比较有效率的。

  • FM收音机
  • 有MP3可听是一回事,但有收音机还可收听节目,目前看来Google会在最新一版中启动FM收音机。

  • 全新Linux核心
  • 新版核心会使用较少的RAM,留多一点空间给程序使用,这对手机会有整体的影响。

  • OpenGL改善
  • 游戏绘图与性能会有所改善。

  • Flash 10.1支持
  • 苹果故意把Flash当空气,Google作法则有不同,使用者一直希望手机能支持Flash,现在Froyo总算加入了。

  • 彩色轨迹球
  • 这个功能不见得很必须,不过Google还是启用了,我知道在Android手机上使用轨迹球的人不多,但其实用来当作通知很实用,比如闪灯时,就表示有工作相关的e-mail进来了。现在加入色彩,就看开发者怎么用在更多用途上了。(Garett Rogers )

    转自:http://www.cnetnews.com.cn/2010/0427/1723681.shtml

    大家都知道NDK可以用C/C++为Android编写动态库,这个网络上和NDK里面文档和例子都讲的很清楚。可能有时候需要用C/C++为Android实现一个可执行程序。今天学习了下,其实很简单,基本和编写.so差不多,就是配置有点改变。至于如何搭建NDK开发环境,就不再说了,之前有写过相关的文章(Android学习笔记之NDK开发环境配置(WIN32))。

    在写详细步骤之前,强烈建议大家仔细阅读NDK下面的几篇文档“HOWTO.TXT”,“ANDROID-MK.TXT”,“APPLICATION-MK.TXT”。他们分别讲了如何使用NDK,编译脚本语法等等。

    言归正传,详细说说我是如何实现helloworld的:

    继续阅读

    昨天Android发布了本机开发程序包(Native Developer Kit,简称NDK)第三代版本:Android NDK, Revision 3。该版本NDK的发布,使得第三方程序员可以直接研发提高Android手机图像处理能力的程序。

    NDK r3的推出,可以使得Android 2.0或更高版本的Android手机具有直接访问OpenGL ES 2.0的功能。根据谷歌官方文档介绍,相对之前版本主要增加如下新特性:

    • 支持在本地代码中直接调用OpenGL ES 2.0
    • 在NDK中增加了一个名为“hello-gl2”的示例,演示如何使用OpenGL ES 2.0
    • 编译工具由GCC 4.2.1升级到GCC 4.4.0;同时还支持老版本

    我之前写过一篇名为:《Android学习笔记之NDK开发环境配置(WIN32)》的文章,详细介绍了如何搭建NDK开发环境,有兴趣的朋友可以过去看看!

    今天媒体纷纷报道,微软推出第一款Android平台软件(Microsoft Tag Reader)。先看看媒体的报道:

    据国外媒体今日报道,微软面向Android平台发布了首个手机应用Tag。

    该应用此前已经推出了Windows Mobile和iPhone(手机上网)等版本,它可以将用户的
    手机变成一个条形码扫描器,通过摄像头来解读2D条形码信息。但Android用户此前已经可以通过Barcode Reader和谷歌Goggles来扫描条形码信息。

    业内人士认为,考虑到微软与谷歌在手机操作系统及其他领域的竞争关系,微软针对Android平台发布Tag的确有些出人意料。

    作为两家在智能手机操作系统上有直接竞争关系的公司,微软推出该软件确实会引起广泛的关注。但是如果仔细研究Microsoft Tag服务和之前发布的相关软件就很容易理解了。

    首先,微软之前已经发布的多个移动平台的Microsoft Tag reader软件,包括Symbian,WindowMobile,iPhone,BlackBerry等等。

    那么,Microsoft Tag服务是什么呢?

    Microsoft Tag技术允许用户把手机当成“移动条形码阅读器”来使用,用户只要将手机摄像头对准条形码,然后拍照,这时手机中的Tag应用就会对条码所含信息进行解释。Microsoft Tag不仅仅具备QRCode相关的能力,更重要的是它基于一种叫做“高容量彩色条码”(HCCBs = High Capacity Color Barcode)的技术,而这个HCCBs是由Microsoft Research研究出来滴!Microsoft Tag保存了信息的唯一编号!这个唯一编号对应的原始信息则保存在微软的服务器上。这样一来,就可以保存非常多的信息,而且可以统计到每一个Tag的使用情况。非常适合用于出版物、电子产品等等场合(其实就是一种二维条码,微软自己二维条码)。

    读到这里大家可能就已经明白了,原来微软的重点是在他们的Microsoft Tag服务,支持越多的平台,对其Microsoft Tag服务的推广和应用当然越有利。

    虽然到目前为止微软的Microsoft Tag服务还没有明确的商业模式,但是基于移动互联网的条码搜索等业务应该是未来移动应用的一个方向,目前包括谷歌公司在内的其他公司都在积极研究移动设备读取条形码这项技术(Google shopper for Android)。

    Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。

    根据Android的软件框图,其Android核心模块结构自下而上分为以下几个层次:

    第一、操作系统层(OS)

    第二、各种库(Libraries)和Android 运行环境(RunTime)

    第三、应用程序框架(Application Framework)

    第四、应用程序(Application)

    继续阅读