android main.xml在android中怎么运行 10

我目前知道android中的xml被编译成二进制文件,而不是被解析成java的class文件。难道xml文件编译成的二进制文件直接在底层的linux内核上运行的?不运行于... 我目前知道android中的xml被编译成二进制文件,而不是被解析成java的class文件。难道xml文件编译成的二进制文件直接在底层的linux内核上运行的?不运行于android虚拟机上面? 展开
 我来答
QQMSD8
推荐于2016-07-27 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部

main.xml必须在res/layout目录下创建。

运行方式:

  1. 创建Activity 并重写onCreate方法。

  2. 在onCreate方法中加载main.xml

    setContentView(R.layout.main);即可

  3. 以下为完整代码:

public class MainActivity extends Activity{

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

典德元qh
2011-08-09 · TA获得超过1102个赞
知道小有建树答主
回答量:592
采纳率:100%
帮助的人:550万
展开全部
你好,每次启动一个anroid project的时候,都会直接从main.xml中读取组件的信息。一般main.xml存放的就是一些用到的布局和组件。
更多追问追答
追问
谢谢,这些我知道,我想问的是xml与android虚拟机的关系?xml是否运行在其上面,还是运行在linux内核上面,虚拟机通过jni机制或其他什么方法实现交互?
追答
这个具体的实现细节不是我们所需要了解的,我们只需要知道,我们每次启动一个android project之后,都会从main.xml中读取组件的信息就OK了。
请问下,你应该是做底层驱动的吧,一般anroid应用程序是不需要去了解这个的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cnmahj
2011-08-09 · TA获得超过954个赞
知道小有建树答主
回答量:785
采纳率:0%
帮助的人:1073万
展开全部
main.xml并不运行,他只是你编程中存储的一些设置信息。
编译时,他们会被直接编译到使用他们的程序中。没有对应的固定文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式