转到正文

iT人 – theiter

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

存档

分类: Android

最近正在研究Android开发,为了自己使用HTC hero上网搜索方便写了这个程序—-MySearch。首先简单介绍下功能:MySearch 是一个快速搜索客户端程序,可以直接输入文本进行搜索,也可以扫描条码对扫描结果进行搜索;并且用户可以选择自己喜欢的搜索引擎。

功能列表:

  • 文本搜索
  • 一维条码条码扫描搜索(商品条码
  • 二维条码扫描搜索(Qr码
  • 扫描结果复制到剪切板
  • 选择搜索引擎
  • 更新搜索引擎列表

下载MySearch:MySearch (127)

以下是MySearch程序截图:

继续阅读

移动开发的过程中,在程序中打印日志是最有效的调试手段。Android系统提供了一套很好用日志API(android.util.Log),可以在代码中添加不同级别的日志。

在开发过程中logcat可以通过adb使用也可以在设备上直接使用,先看下帮助内容:

Usage: logcat [options] [filterspecs]
options include:
  -s              Set default filter to silent.
                  Like specifying filterspec '*:s'
  -f    Log to file. Default to stdout
  -r []   Rotate log every kbytes. (16 if unspecified). Requires -f
  -n       Sets max number of rotated logs to , default 4
  -v
     Sets the log print format, where

 is one of:

                  brief process tag thread raw time threadtime long

  -c              clear (flush) the entire log and exit
  -d              dump the log and then exit (don't block)
  -g              get the size of the log's ring buffer and exit
  -b      request alternate ring buffer
                  ('main' (default), 'radio', 'events')
  -B              output the log in binary
filterspecs are a series of
  [:priority]

where  is a log component tag (or * for all) and priority is:
  V    Verbose
  D    Debug
  I    Info
  W    Warn
  E    Error
  F    Fatal
  S    Silent (supress all output)

'*' means '*:d' and  by itself means :v

If not specified on the commandline, filterspec is set from ANDROID_LOG_TAGS.
If no filterspec is found, filter defaults to '*:I'

If not specified with -v, format is set from ANDROID_PRINTF_LOG
or defaults to "brief"

继续阅读

谷歌在Google I/O大会上发布了名称代码为“Froyo”(英文“冻酸奶”的缩写)的Android 2.2系统。

image

谷歌表示,Android 2.2系统新增了许多功能,比如便携式热点功能、在Android Browser中增加了对Adobe Flash的支持、以及对Android Market进行了一些完善。

谷歌表示,除了新增加许多企业功能之外,Android 2.2在性能和速度上均有提高,给Android浏览器增加了V8 Java脚本引擎,另外还增加了许多新的API和服务。

谷歌在周四还预展了即将推出的网络版Android Market以及对本地Music App的更新内容,用户将可以通过Android手机访问Music App。

谷歌工程副总裁Andy Rubin表示:“Android生态系统的成长超出了我们的预期。 现在,每天都会有10万人加入到Android手机用户的大家庭中来。为Android Market开发应用软件的活跃Android开发员总数已经超过18万人,他们已经开发出5万多个应用软件。 Froyo是我们向前迈出的新的一步,它将让Android成为一个更好的平台,为开发商、企业和消费者所用。”

开发商们现在已经可以从Android开发商网站下载Android 2.2SDKAndroid NDK,Revision 4。谷歌将在未来几周内将Froyo提供给OEM厂商和开源社区。

继续阅读

最近做了一些关于Android Native 编程相关的东西,在这篇文章中我将介绍如何在Android application中调用Native executable。至于如何编写Native executable如何打包native到apk中,之前我都有文章介绍这里就不再重复了。

我写了一个Demo程序,演示如何在Android Application中调用Native executable。该示例中:

  • 可以调用系统自带的executable,例如“/system/bin/ls”;
  • 可以调用自己编写的Native executable,放置在apk的assets目录下;
  • 可以调用从远程服务器下载的Native executable;

继续阅读

最近学习Android,但是Android开发官方站点(http://developer.android.com/index.html)经常无法访问,因此下载了一个离线的帮助文档(相当于官方站点的一个离线版本)。

分享给大家,共同学习!!!

另,由于该文档太大,暂时不提供在线下载。需下载的朋友和给我发送邮件:hang.zh@163.com  OR  theiter12@gmail.com

最近有一些朋友给我发邮件让我分享该离线文档,所以再次把下载链接打开:点击这里下载Android离线帮助文档 (343)

由于服务器在国外所以可能下载速度不会很快。其实安装了SDK后,里面会有离线的文档,在SDK的根目录下的”Doc”文件夹下有几个HTML文件(index.html,offline.html),随便选择一个打开就可以了。

Android官方的开发者站点由于总所周知的原因打不开了,最近我发现了它的一个镜像站点,大家可以试试,至少我现在还是可以访问的,地址:http://androidappdocs.appspot.com/index.html