Chinaunix首页 | 论坛 | 博客
  • 博客访问: 483039
  • 博文数量: 120
  • 博客积分: 3052
  • 博客等级: 中校
  • 技术积分: 1755
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-01 09:43
文章分类

全部博文(120)

文章存档

2011年(20)

2010年(3)

2009年(52)

2008年(45)

我的朋友

分类: 嵌入式

2009-10-02 09:36:05

环境差不多了,就可以写 hello world 了。
---------------------------------
其实关于 jdk 的问题,用 gentoo 安一个 sun-jdk 也还是不错的。因为 gentoo 用了一种 java-config 的方法允许多个 jdk, emerge 一个 sun-jdk 其它问题也好解决了,关键是这几天实验室的网速变快了,呵呵,题外话。
顺便在 /usr/lib/jvm/sun-jdk-1.6/jre/lib/fonts 建一个 fallback 文件夹,放一个字体进去,支持中文。
---------------------------------
上一篇已经说过,我不想用 eclipse, 还是用命令行。
按书上说的和命令的提示, android virtual device 已经建了,工程也已经建了。
进到工程目录,
把 res/layout/main.xml 中 那个标签和对应的内容注释掉。
把 src/....../.java 中的内容, 在 onCreate() 方法中,最后加上

/**Hello World JFD */
/**BEGIN           */
  /**Create TextView */
TextView HelloWorldTextView = new TextView(this);
  /**Set text to Hello World */
HelloWorldTextView.setText("Hello World!");
  /**Set ContentView to TextView */
setContentView(HelloWorldTextView);
/**END             */

可以看到,其实就三句话,有好多注释,随意取舍。
注意在文件头加上
import android.widget.TextView;

回到项目文件夹那个有 build.xml 的地方,
ant debug
就可以自动建立 apk 文件了,在 bin 文件夹里。
然后打开模拟器
emulator @hello
在刚才 ant 那个目录下
ant install, 如果已经执行过这步,修改代码后再次安装时,用 ant reinstall.
就可以在模拟器中看到刚刚写的 hello world 了。

书上说,其实这个 ant 用的命令是 adb, 这是一个强大的命令,强大到什么程度呢?
当打开 emulator 后,执行
adb shell
就会连接上当前的 emulator, 并且给出一个 standard POSIX shell!!!而且提示符是'#'
看出来了吗?呵呵,用 linux 的人都知道这意味着什么。
-------------------------------------------
我还发现一个问题,就是不知道这个 hello world 如何来支持中文,因为我试了一下,中文是会显示乱码的。
阅读(1311) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~