环境差不多了,就可以写 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) |