Skip to content
Aug 7 10

实战 ASE 之 Secret Camera

by stranger

ASE项目主页: http://code.google.com/p/android-scripting

Android 手机安装后就可以用 Python, Ruby, JavaScript, PHP 等为自己手机编写小程序。

知道这个有段时间了,但是没真正写过程序,下午在手机上敲了一个…Secret Camera…

呃,有时候能派上用场的(呃,比如偷拍?)…

程序很简单,能用…下面贴代码…

import android
import time
import os

def secret_camera():
  path = '/sdcard/secretCamera/'
  if not os.path.exists(path):
    os.mkdir(path)

  droid = android.Android()

  for i in range(1, 11):
    t = time.time()
    path = path + str(t) + '.jpg'
    droid.cameraCapturePicture(path)
    message = 'Taking Photos:%i/10 finished' % i
    droid.makeToast(message)

  droid.notify('Secret Camera', 'All Done:)')

if __name__ == '__main__':
  secret_camera()

运行截图:

secretCamera1

能用自己喜欢的编程语言来给手机写小程序,真的挺不错的。

Aug 5 10

我眼里的 Android

by stranger

lovely android

OK,趁这次活动”暑期大学生博客分享大赛 – 2010 Android 篇” 谈一下我眼里的 Android。

我的第一部手机是诺基亚,用了两年半,期间用过三个多月的黑莓。今年三月份入手了一款 Android 手机,也就是现在的 G1(HTC Dream)。除了电池有点不给力,对 Android 是很满意的。

作为一名深度 Google 使用者,拥有一部 Android 手机绝对是梦寐以求的。
有了 Android 手机,可以更加便捷地享受 Google 提供的各种服务。

2007年 Google 忽然说要做手机系统,那时候是毫不惊讶的。iPhone 的出现使得互联网生活更具移动性了。作为互联网的霸主,单纯为 iPhone 提供各种定制服务, Google 肯定是不甘心的。 而Google拿下移动平台,开发一个免费开源的手机系统是最直接的方法。

终于,在2008年9月,第一款搭载 Android 系统的手机——G1 面世了。此后, Android 大放光彩,获得了很多大公司的青睐。最典型的,要算摩托罗拉了吧。

Android 也就发展了三年,成绩还是不错的。我觉得 Android 的成功有几方面的原因:

1.强劲的技术支持。

Android 系统是 Google 开发的。 Google 拥有着全世界最一流的技术人员。这些天才们不遗余力地开发着。

2.创新的手机系统。

除了 iOS ,没有能和它抗衡的了吧?如果说 iPhone 将触屏推广得淋漓尽致,那么 Android 是将这种淋漓尽致变得平民化。

3.不断的优质更新。

Android 系统的每次更新都是大变革,实在令用户无限期待。

举个例子,今年我手机买来的时候,搭载的是 1.5 的 Android 系统。仅仅三个多月的时间里,我的手机已经升级到了 2.1 的系统。而事实上,继承了更多新特性的 Android 2.2 系统也出来了。

4.免费且足够好。

开源手机平台并不是 Google 最先提出的,但是 Google 做得最好。
免费的手机系统无疑能够吸引手机厂商,而 Android 也就拥有了更多的拥护者。

5.丰富的应用程序。

Android Market 绝对是一个宝藏。任何人都可以在这里找到适合自己的 Android 应用程序,无论是收费还是免费的。

如果你想自己开发程序,那也很简单,只需要注册一个开发者帐号就 OK 了。加上其开发门槛不高,已经有越来越多的人加入 Android 开发了。这个数目,仍在增加。

有了 App Inventor ,随便鼠标都能制作一个应用程序。

我在博客上分享过一些比较喜欢的 App,有兴趣的可以看看。

6.使用的快乐。

人性化设计以及直觉性交互都是一款手机系统成功的前提。 iPhone 是最好的例子,而 Android 是后起之秀。

如果现在退回去让我使用诺基亚或者黑莓,我会很痛苦。且不论它们软件应用少,单是那复杂机械重复的操作就让人崩溃。而这些操作,在 Android 上往往只要轻轻一划/触就能轻松解决。


Android 的成功商用,迫使其他手机厂商调整策略。在可预见的几年内,会有更多更好的系统不断推出来与之抗衡。这是好事,竞争意味着你需要不断创新,不断进步。

Android 作为 Google 占领移动计算领域的重要棋子,前途一片光明,让我们共同见证吧。

Jul 27 10

批量安装 apk

by stranger

昨天整整折腾了一天的手机,来来回回刷机八九次,破纪录了…

手机的高可定制性是好事,不过太折腾了也不好。

不离题了,批量安装 apk 的代码如下:

for %f in (d:\app\*.apk) do adb install %f

红色部分为 apk 保存路径,上面是 win 上的解决方案;
如果是 Linux 上的,用 find 和 exec 解决。