3.1 src:源代码
3.2gen:系统自动生成的文件
R.java中记录了项目中各种资源ID(包括图片、各种View的ID等等)
3.3 res:系统资源,所有文件都会在R文件生成资源ID
drawable:图片
layout:界面布局 main.xml、各种自定义的layout的xml文件
values:数据 strings.xml文件,存放各种国际化的字符串ID
anim:定义动画的XML
raw:原生文件
3.4 assets:资源路径,不会在R文件注册
3.5libs:外部的jar包(此文件夹根据需要手工创建)
3.6 project.properties:供Eclipse使用,读取该项目使用Android版本号。早期版本名为:default.properties
3.7 AndroidManifest.xml:清单文件,在软件安装的时候被读取
Android中的四大组件(Activity、ContentProvider、BroadcastReceiver、Service)都需要在该文件中注册
程序所需的权限也需要在此文件中声明,例如:电话、短信、互联网、访问SD卡
3.8 bin:二进制文件,包括class、资源文件、dex、apk等
3.9 proguard.cfg:用来混淆代码的配置文件,防止别人反编译
packagecom.test.app1;
importandroid.app.Activity;
importandroid.os.Bundle;
/**
*eclipse自动创建出来的activity,实现了Activity类。
*@authorchen
*
*/
publicclassHelloWorldActivityextendsActivity{
/**
*onCreate方法,在Activity开启时自动调用onCreate方法。重写此方法,
*即可让android虚拟机在开启此程序的activity时自动调用此方法。
*/
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);//开启窗口相关设置信息
/**
*将res文件夹下的layout文件夹中的main.xml设置的相关控件设置到
*窗口对象的内容中去,即便于显示出来。
*/
setContentView(R.layout.main);
}
}
<>xmlversion='1.0'encoding='utf-8'?>
LinearLayoutxmlns:android='http://schemas.android.com/apk/res/android'
android:layout_width='fill_parent'
android:layout_height='fill_parent'
android:orientation='vertical'>
TextView
android:layout_width='fill_parent'
android:layout_height='wrap_content'
android:text='@string/hello'/>
TextView
android:layout_width='fill_parent'
android:layout_height='wrap_content'
android:text='@string/test'/>
LinearLayout>
<>xmlversion='1.0'encoding='utf-8'?>
resources>
stringname='hello'>真的很好呢string>
stringname='test'>你好吗string>
stringname='app_name'>第一个应用呢string>
stringname='app_name_title'>第一个应用主界面string>
resources>
<>xmlversion='1.0'encoding='utf-8'?>
manifestxmlns:android='http://schemas.android.com/apk/res/android'
package='com.test.xml'
android:versionCode='1'
android:versionName='1.0'>
uses-sdkandroid:minSdkVersion='10'/>
instrumentationandroid:targetPackage='com.test.xml'android:name='android.test.InstrumentationTestRunner'/>
uses-permissionandroid:name='android.permission.WRITE_EXTERNAL_STORAGE'/>
uses-permissionandroid:name='android.permission.CALL_PHONE'/>
application
android:icon='@drawable/ic_launcher'
android:label='@string/app_name'>
uses-libraryandroid:name='android.test.runner'/>
activity
android:name='.MainActivity'
android:label='@string/app_name'>
intent-filter>
actionandroid:name='android.intent.action.MAIN'/>
categoryandroid:name='android.intent.category.LAUNCHER'/>
intent-filter>
activity>
--四大组件Activity、BroadcastReceiver、ContentProvider、Service都需要此配置--> application> manifest>
联系客服