之前就有国外的一些媒体预测,美国第三大无线服务运营商Sprint,会成为美国第二个发布Android手机的运营商,现在能第一时间看到真机的图片,还是颇感一丝荣幸地,闲话少表,接下来就让我们看看这款名为Samsung InstinctQ的Android手机的真面目吧。

图源来自Android and Me

Samsung InstinctQ–Android手机大图: Read the rest of this entry »

第一届Android Network Awards的大众投票活动已于近日结束,共计超过43000次投票,各类最佳Android应用的奖项也花落各家,名单如下: Read the rest of this entry »

如果你有一部Android手机–G1或者G2,还有自己的WordPress博客,那么你一定要拥有这个应用程序:WpToGo。它可以让你在你的Android手机上随意地发布博文,简单实用,而且它还是免费的。下面是WpToGo的一些截图(来自Android and Me)。 Read the rest of this entry »

Android 应用程序之间数据共享—-ContentResolver中,已经说明了Android是如何实现应用程序之间数据共享的,并详细解析了如何获取其他应用程序共享的数据。ContentProviders存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。那么如何将应用程序的数据暴露出去?

通过以前文章的学习,知道ContentResolver是通过ContentProvider来获取其他与应用程序共享的数据,那么ContentResolver与ContentProvider的接口应该差不多的。 Read the rest of this entry »

Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和这个程序里的数据打交道,例如:添加(insert)、删除(delete)、查询(query)、修改(update),当然需要一定的权限才可以。

如何将应用程序的数据暴露出去? Android提供了ContentProvider,一个程序可以通过实现一个Content provider的抽象接口将自己的数据完全暴露出去,而且Content providers是以类似数据库中表的方式将数据暴露。Content providers存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。要想使应用程序的数据公开化,可通过2种方法:创建一个属于你自己的Content provider或者将你的数据添加到一个已经存在的Content provider中,前提是有相同数据类型并且有写入Content provider的权限。 Read the rest of this entry »

Android SQLite解析

By: 海市蜃楼 | In: Android开发

17 2009

说到SQLite,无论C++、Java程序员还是其他的非主流程序员,应该都听说过它,可见其非常流行。SQLite是轻量级的、嵌入式的、关系型数据库,目前已经在iPhone、Android等手机系统中使用,而且被其他的公司广泛使用,比如说:Adobe,具体SQLite的介绍可以到其官方网站浏览。

在学习Android SQLite前,必须对SQL语句有很深入的了解(如果忘记了,利用这次机会好好复习下)。关于数据库、表的创建等基础知识,由于篇幅有限就不在此详细说明,主要说明数据库的4大基本操作:添加(insert)、删除(delete)、查询(query)、修改(update),这是在学习Android SQLite的过程中最为关注的部分。除了这4大操作以外,我们还需要注意的地方就是:获取查询结果的记录集(Recordset)。

Android SQLite分析 Read the rest of this entry »

今天在Android and Me上看到一篇文章,关于G1手机的存储空间现存的一些问题。闲话少表,先发两张原图来看看:

Android手机-G1

图1:Android手机-G1分区

Read the rest of this entry »

AndroidManifest.xml文件结构说明

By: 海市蜃楼 | In: Android开发

14 2009

作为一个在工作中使用Visual Studio工具的程序员,我对Manifest这个文件并不陌生,它是对应用程序的说明,包括运行权限、界面主题等。在VS中有可视化的设置界面,开发人员只需要进行简单的操作,就会自动形成这个文件,所以在通常情况下,很多VS开发人员其实并不都知道Manifest.xml文件的存在,更不用说了解它的作用了。

而在Eclipse开发工具中,似乎找不到类似的可视化的设置界面,而每个Android的application都必须包含一个AndroidManifest.xml,且文件名是固定的,不能修改。应用程序需要通过它向Android系统提供一些必需的信息,且需要在application运行前提供给系统,如下图所示:
AndroidManifest

AndroidManifest.xml的功能介绍

AndroidManifest.xml主要包含以下功能: Read the rest of this entry »

GL状态

GL拥有相当多的状态。这份文档列举了每个状态变量,并且描述了如何改变这些变量。为了方便讨论,状态变量根据功能被归类。虽然GL操作在帧缓存中执行,但是帧缓存不属于GL状态。

虽然GL的实现可能依赖于硬件,该规范不依赖于任何特别实现GL的硬件,因此我们关注于图形卡与GL精确通信后的状态。

Read the rest of this entry »

OpenGL ES 基本知识

OpenGL ES(以后简写为 “GL”)仅关心如何在帧缓存(framebuffer)中渲染(渲染后的值将保存到帧缓存中)。它不支持其他的外围设备与图形硬件关联,例如鼠标和键盘。编程人员必须通过其他的途径获取用户操作,例如 Khronos Open KODE API。

GL在一定数量的可选模式下绘制原始对象。每个原始对象可以是一个点,线段或者一个三角形。每种模式可以独立的改变。每个设置之间不相互影响(虽然一些模式可能最终影响帧缓存中的最后结果)。模式被设置,原始对象被定义,其他GL操作通过在函数或者程序中调用。 Read the rest of this entry »

About mo-Android

这里有一群热爱开发的人,我们的文章以原创、翻译为主,包含了我们对Android的认识,对Android的研究,以及一些开发心得和感想,如果 你喜欢我们的站点,喜欢我们的文章,欢迎拍砖,欢迎交流。希望新版的mo-Android能够为你带来更好的体验。

  • sayisee: G1是享受不动了,呵呵~ PS:烦请博主到下面链接,帮忙选投上数第六个(西 [...]
  • fennek: 找了半天,在国家和地区的选项里只有香港,没有中国大陆,运营商里也只 [...]
  • 卡卡西: 1.6能向下兼容1.5的,目前没发现1.5的程序在1.6的机器上有什么问题,作者不要 [...]
  • 张凯: 把我加到群里呗,QQ:82190688 [...]
  • 张凯: 把我加到群里呗,QQ:82190688 [...]

Calendar

2010年九月
« 八    
 12345
6789101112
13141516171819
20212223242526
27282930