3.1 src:源代碼
3.2gen:系統(tǒng)自動生成的文件
R.java中記錄了項目中各種資源ID(包括圖片、各種View的ID等等)
3.3 res:系統(tǒng)資源,所有文件都會在R文件生成資源ID
drawable:圖片
layout:界面布局 main.xml、各種自定義的layout的xml文件
values:數(shù)據(jù) strings.xml文件,存放各種國際化的字符串ID
anim:定義動畫的XML
raw:原生文件
3.4 assets:資源路徑,不會在R文件注冊
3.5libs:外部的jar包(此文件夾根據(jù)需要手工創(chuàng)建)
3.6 project.properties:供Eclipse使用,讀取該項目使用Android版本號。早期版本名為:default.properties
3.7 AndroidManifest.xml:清單文件,在軟件安裝的時候被讀取
Android中的四大組件(Activity、ContentProvider、BroadcastReceiver、Service)都需要在該文件中注冊
程序所需的權(quán)限也需要在此文件中聲明,例如:電話、短信、互聯(lián)網(wǎng)、訪問SD卡
3.8 bin:二進制文件,包括class、資源文件、dex、apk等
3.9 proguard.cfg:用來混淆代碼的配置文件,防止別人反編譯
packagecom.test.app1;
importandroid.app.Activity;
importandroid.os.Bundle;
/**
*eclipse自動創(chuàng)建出來的activity,實現(xiàn)了Activity類。
*@authorchen
*
*/
publicclassHelloWorldActivityextendsActivity{
/**
*onCreate方法,在Activity開啟時自動調(diào)用onCreate方法。重寫此方法,
*即可讓android虛擬機在開啟此程序的activity時自動調(diào)用此方法。
*/
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);//開啟窗口相關(guān)設(shè)置信息
/**
*將res文件夾下的layout文件夾中的main.xml設(shè)置的相關(guān)控件設(shè)置到
*窗口對象的內(nèi)容中去,即便于顯示出來。
*/
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'>第一個應(yīng)用呢string>
stringname='app_name_title'>第一個應(yīng)用主界面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>