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:用来混淆代码的配置文件,防止别人反编译 3.2.1HelloWorldActivity类的介绍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); } } 3.2.2Res文件夹下layout文件夹中的main.xml的介绍<>xmlversion='1.0'encoding='utf-8'?> LinearLayoutxmlns:android='http://schemas./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> 3.2.3.Res文件夹下values文件夹中的strings.xml的介绍<>xmlversion='1.0'encoding='utf-8'?> resources> stringname='hello'>真的很好呢string> stringname='test'>你好吗string> stringname='app_name'>第一个应用呢string> stringname='app_name_title'>第一个应用主界面string> resources> 3.2.3根目录中AndroidManifest.xml清单文件的介绍<>xmlversion='1.0'encoding='utf-8'?> manifestxmlns:android='http://schemas./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> |
|
来自: 昵称25940929 > 《待分类1》