WEB开发网
开发学院手机开发Android 开发 Ophone及Android入门教程 阅读

Ophone及Android入门教程

 2010-07-19 23:02:00 来源:WEB开发网   
核心提示:里面有如下选项需要填写:Project Name:项目名称,Package name:命名空间,Ophone及Android入门教程(2),Activity name:先理解为程序的入口类,以后解释,看看HelloOPhone的View部分是怎么定义的,xml的自描述性真好,Application name:程序名称,

里面有如下选项需要填写:

Project Name:项目名称。

Package name:命名空间。

Activity name:先理解为程序的入口类,以后解释。

Application name:程序名称。

记得加入android.jar和oms.jar。

4 OPhone目录结构及意义

创建好的OPhone项目有如下基本结构。

src:java code。

res:OPhone的资源。

resdrawable:图片。

reslayout:布局描述。

resvalues:字符串定义。

AndroidManifest.xml:描述该OPhone程序。

5 OPhone关键概念。

部署相关:

虽然我们是用java开发的,但是结果并不是常见的jar,而是dex,或者apk。

过程是这样的,我们编写java,编译成class,优化处理成dex(相对来说mobile还是一个受限环境),和资源一起打包成apk文件。部署后由Dalvik VM执行。

一个Ophone的应用是多个Activity的集合。可以在AndroidManifest.xml中指定该Ophone App的入口Activity.

一个Activity是一个和用户的基本交互流,有其自身的生命周期。Activity之间可以通过Intent传递信息。

关于Activity的生命周期可以参考

http://code.google.com/p/androidbmi/wiki/LifeCycle

一个Activity的实现采用的是MVC,其中code部分负责MC,reslayout中的xml负责View。

App中使用的字符串都可以放在resvalues下xml中统一维护,方便系统的维护,管理。

项目自动生成一个R.java来管理资源相关的引用。开发者不需要手动修改该文件。

6 小例子截图。

这个例子的功能是用户输入名字,程序对该用户说hello。

7 关键代码解释

HelloOPhone定义了入口Activity。

Echo定义了打招呼的Activity。

看看HelloOPhone的View部分是怎么定义的,xml的自描述性真好,都不用解释。

Xml代码

1. < LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

2. android:orientation="vertical" android:layout_width="fill_parent"

3. android:layout_height="fill_parent">

4.

5. < TextView android:layout_width="fill_parent"

上一页  1 2 3 4  下一页

Tags:Ophone Android 入门教程

编辑录入:coldstar [复制链接] [打 印]
赞助商链接