标签:
1.3 分析第一个程序
1.目录
src→java代码,HelloWorldActivity.java
gen→R.java 生成资源ID,禁止手动修改
assets→打包文件 WebView加载本地网页
bin→编译后的安装包 HelloWorld.apk
libs→第三方jar包
res→所有图片、布局、字符串资源,生成R.java 图片àdrawable 布局àlayout 字符串àvalues
AndroidManifest.xml→项目配置文件 注册四大组件 添加权限声明 指定兼容版本
project.properties→指定编译的sdk版本
2.程序运行
AndroidManifest.xml:
<activity
android:name=".HelloWorldActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
//指定主活动HelloWorldActivity
</intent-filter>
</activity>
HelloWorldActivity:
public class HelloWorldActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
//活动创建必须执行
super.onCreate(savedInstanceState);//创建活动必须执行的方法
setContentView(R.layout.hello_world_layout);//逻辑与视图分离,此处引入hello_world_layout布局
}
hello_world_layout.xml:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />//字符串名称
</RelativeLayout>
res/values/strings.xml:
<resources>
<string name="app_name">Hello World</string>
<string name="hello_world">Hello world!</string>//字符串内容
<string name="action_settings">Settings</string>
</resources>
3.res目录
drawable:图片,默认:drawable-hdpi
values:字符串
layout:布局
meun:菜单文件
引用方式:
(1)代码引用:R.string.hello_world
(2)xml引用:@string/hello_world
4.使用Log替代sysout
import android.util.Log
标签:
原文地址:http://www.cnblogs.com/rmaiy/p/4500724.html