Android系统剖析
汪文俊
2012/7/18
议程
Android程序结构
Android系统结构
Android系统和程序设计
第一部分
Android程序结构
HelloWorld
AndroidManifest.xml
res/
layout/hello_world.xml
values/strings.xml
src/
com/example/android/HelloWorld.java
HelloWorld.java
package com.example.android;
import com.example.android.R;
import android.app.Activity;
import android.os.Bundle;
public class HelloWorld extends Activity {
protected void onCreate(Bundle state) {
super.onCreate(state);
setContentView(R.layout.hello_world);
}
}
资源
layout/hello_world.xml
xmlns:android=“/apk/res/android”
android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:textSize=“18sp”
android:text=“@string/hello_world” />
values/strings.xml
Hello,World
AndroidManifest
xmlns:android=“/apk/res/android”
package=“com.example.android”>
android:name=“ent.category.LAUNCHER” />
res/* src/*
R.java
aapt AIDL classes javac
java class files
dx JARs res/* aapt
classes.dex aapt resources.arsc