skip to main |
skip to sidebar
安装完了Android SDK,现在来开发个Hello World试试。不想用Eclipse这种重型的IDE,就使用Android提供的Python脚本和Ant来构建。
创建项目
Android提供了activityCreator.py这个Python脚本用来创建项目,运行:
activityCreator.py --out HelloAndroid com.android.hello.HelloAndroid
其中,--out HelloAndroid指定输出的目录, com.android.hello.HelloAndroid 指定继承了Activity的类。执行完如上命令后,将得到如下目录结构:
|--- HelloAndroid/
|--- AndroidManifest.xml # Android应用程序的描述文件
|--- bin/ # 存放编译打包后的二进制文件的地方
|--- build.xml # Ant脚本
|--- res/ # 存放外部资源的地方
|--- src/ # 存放源文件的地方
编译构建
在HelloAndroid目录下运行ant命令来编译构建项目。编译后,在src/com/android/hello下自动创建了R.java文件,这是保存一些resources信息的文件。同时,在bin目录下也生成了HelloAndroid.apk等文件,该文件包含了应用程序,是模拟器执行的对象。
部署运行
程序打包完之后需要部署到模拟器上才能运行。这里使用adb来部署。首先启动emulator,启动完成之后,运行如下命令来完成部署:
adb install bin/HelloAndroid.apk
部署完成之后,可以在模拟器中的所有程序中找到HelloAndroid,运行之即可。
删除程序
测试完成之后,可以从模拟器中删除HelloAndroid程序,这里使用adb shell来完成。首先还是保证emulator已经启动,然后依次运行如下命令来删除程序:
adb shell
cd data/app/
rm HelloAndroid.apk
发现adb shell是个好东西,就跟linux的shell程序一样,可以看到模拟器中的文件系统。
Android不需要安装配置,就跟Eclipse一样,只要java环境配置好了,解压了就可以直接使用了。这里的配置只是在kubuntu中配置一下PATH,从而能够在任何目录下调用Android提供的工具。
1. 到下载页面下载Android SDK,解压下载到的zip文件。
2. 将解压后的目录移动到想要安装的地方,例如:
sudo mv android-sdk_* /opt/android
3. Android目录下的tools文件夹存放着常用的工具,将tools文件夹添加到PATH中。修改~/.bashrc文件,添加如下行:
export ANDROID_HOME=/opt/android
export PATH=$PATH:$ANDROID_HOME/tools
4. 重启console,输入emulator命令,如能运行Android的模拟器表明配置成功。
期盼已久的8.04终于在24号发布了。原本想过一个星期,等源稳定了,再看看别人升级有没有什么问题,自己再更新的,因为一天到晚都要用电脑的,万一出个什么问题影响学习就不好了。结果今天早上起来再也忍不住了,就一咬牙开始升级了。
Kubuntu8.04有两个版本,一个是KDE3的,这个是官方支持的,另一个是KDE4的remix版,是由Kubuntu社区支持的,因为KDE4下的软件还不多,很多软件都在移植到KDE4下,所以要到8.10的时候官方才会使用KDE4。所以我还是选择了KDE3的版本。
升级过程是按照kubuntu.org上的upgrade方法进行。周末学院的网络果然不错,用的是上海交大的源,速度很快,平均速度应该在2M/s,不到十分钟就下好了更新软件包。升级过程也很顺利,除了报了几次x11-common,xorg的错误外,其他都是一次完成。这个问题我在升级后,更新了一下系统,就解决了。
总的来说,Kubuntu8.04没有太多令人兴奋的新特性,开关机速度还是差不多,界面上的边框和进度条之类的稍微美观了一点。到目前为止我发现的主要变化有:
- 新加入的文件浏览器Dolphin,觉得速度要比Konqueror快一些,界面也简洁许多,我很喜欢,现在就用这个了。
- Firefox升级到了3 Beta 5,由于我用的本来就是英文版,所以没有遇到网友所说的无法显示简体中文的问题。但最大的问题是add-ons不兼容,tab mix plus,del.icio.us等还没有Firefox3的版本,幸好DownThemAll已经更新了,所以先凑合着用吧。
- 换上了WenQuanYi Zen Hei字体。在7.10的时候,我就尝试过正黑字体,但是对于小号字体,明显发虚,所以又删除了。在8.04下又试了一次,效果好很多了,虽然对于特别小的字体还是有发虚的现象,但是大多数情况下都很正常,字体也挺好看的,唯一不足的地方就是字体的锯齿还是有点明显。
有图为证:
Dolphin File Manager
Firefox 3 Beta 5
寝室的窗户正对着一条小路,道路不长,还不到20米,两边是两排并不粗壮的树,右边连着一片草坪。每天,我几乎都会无数次地转头看它。现在是春末夏初,两旁的树木已经变成翠绿,长出了繁茂的枝叶。绿色的草坪上也零星散落着点点黄花。大部分的时间,它都是静静地躺在那里。阳光,树影洒落其间。有时候,会有淡淡蝶影;有时候,微风吹过,地上的光影就会浮动;有时候,又会有三两人影徜徉其中。
一直想象着某个午后散步其间的感觉。鸟语花香,光影斑斓,一定可以听到时间在慢慢流淌的声音,一定可以嗅到幸福的气息。很多次都想亲身去体验一下,可是,我从来没有这样做。可能是因为忙于学习,可能是因为懒惰,可能是因为担心别人看到了,会觉得我傻兮兮的,于是我从来都没有去走过。我不知道如何跨出第一步,我怕它太短了,一会就走完了;我怕它的路面并不平坦,满是石子;我怕它的尽头并不如想象的美好;我怕我没有选对合适时机和天气,以致于无法体会它全部的美好;我怕走了两遍,三遍就会厌倦了……所以,我至今没有走过,尽管我仍如往常那样的向往。
或许有一天,我会因为需要去财务部交学费而经过那里;又或许等到了离开这个寝室的那一天,我依然还在憧憬,憧憬……
无聊的领导总会想出无聊的方法来浪费我们的学费和时间,继上次《素质教育》课要求我们每人写一个篇介绍文艺的报告后,这次又要求每个小组表演一段英语短剧。虽然很不情愿,但是既然不能避免,那就去享受吧。
听到英语短剧,第一时间进入我脑海的就是本科时Alley他们表演的《闻香识女人》(Scent of a Woman)中最后校长召开听证会的那一段。他们演绎得很到位,当时我就产生了自己也去表演一次的冲动。于是在我的强烈推荐之下,其他组员都同意了。
由于对剧情比较了解,我率先抢到了Slade这个角色,是由我非常喜欢的演员Al Pacino 出演的。Slade在剧中发表了三长段气势磅礴的演讲,批判校长和学校的所为。我能把他演一遍,就算只有Al Pacino 的五层,也已经非常过瘾了。这次表演主要以模仿为主。我把电影中的片段反复看了十几遍,学习他的吐词,动作和神态,要诀是一定要演出Slade那种激情澎湃的气势。跟组员排练了两次,今天中午就跑去表演了。
表演过程很顺利,每个人组员都发挥的很好。Gao中规中矩地表演了Headmaster,liangpi也把Charlie犹豫不绝的感觉表现了出来。Abalone演绎的George就更赞了,结合了很多小动作和表情,把人物当时说谎的心态都表现了出来,难怪下去之后有人夸他是演技派呢。我对自己的表现也很满意,觉得跟Al Pacino演绎的Slade还是有几分神似的。不管别人的评价如何,整个过程我还是很享受的,演完之后就觉得很过瘾。可惜没能把我们表演的场景拍下来阿。:(
以前从来没有演个戏,不知道是什么感觉。亲身体验之后,才知道要把任何一个角色演好都是很困难的,所以特别佩服那些优秀的演员。要演好,真的需要全身心的投入。