乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      android項目的目錄結(jié)構(gòu)以及簡要說明(轉(zhuǎn))

       _小女子_ 2014-04-17
      原文:http://blog.csdn.net/chenzheng_java/article/details/6205182

      1、HelloWorld項目的目錄結(jié)構(gòu)

      • 1.1、src文件夾
      • 1.2、gen文件夾
      • 1.3、Android 2.2文件夾
      • 1.4、assets 
      • 1.5、res文件夾
      • 1.6、AndroidManifest.xml
      • 1.7、default.properties

      如圖所示

       

       

      src文件夾,顧名思義,就是存放java源代碼的地方。

      例如我們的代碼如下

      1. package cn.com.android.phone;  
      2.   
      3. import android.app.Activity;  
      4. import android.content.Intent;  
      5. import android.net.Uri;  
      6. import android.os.Bundle;  
      7. import android.view.View;  
      8. import android.view.View.OnClickListener;  
      9. import android.widget.Button;  
      10. import android.widget.EditText;  
      11.   
      12. public class PhoneCaller extends Activity {  
      13.     private EditText editText;  
      14.     @Override  
      15.     public void onCreate(Bundle savedInstanceState) {  
      16.         super.onCreate(savedInstanceState);  
      17.         setContentView(R.layout.main);  
      18.           
      19.          editText = (EditText) findViewById(R.id.editText);  
      20.           
      21.         Button button = (Button) findViewById(R.id.myButton);  
      22.         button.setOnClickListener(new OnClickListener(){  
      23.   
      24.             public void onClick(View v) {  
      25.                 String number = editText.getText().toString();  
      26.                 // 聲明打電話的意圖  
      27.                 Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+number));  
      28.                 // 將意圖傳遞給操作系統(tǒng)  
      29.                 PhoneCaller.this.startActivity(intent);  
      30.             }  
      31.               
      32.               
      33.         });  
      34.           
      35.           
      36.           
      37.           
      38.           
      39.     }  
      40. }  

      我們的類繼承了Activity這個類。一般我們都會實現(xiàn)其中的onCreate方法和onPause方法

       

      onCreate方法

             該方法主要用于初始化我們的Activity。當(dāng)用戶通過請求和我們交互的時候,我們就通過Activity做出相應(yīng)的處理。Activity從功能上說,比較像struts中的action.是系統(tǒng)和用戶交互的一個接口。

      onPause方法

             該方法在當(dāng)你的Activity被銷毀前執(zhí)行的方法,一般用來進行數(shù)據(jù)的實例化。(Activity被銷毀的原因有很多種,比如人為的,或者系統(tǒng)內(nèi)存不足時等等)。

       

      gen文件夾

             gen文件夾,主要包含一個R.java文件,這個文件是由系統(tǒng)自動維護的,不允許人為的修改,否則將會出現(xiàn)很多讓你郁悶的錯誤。

             R.java是一個android資源的索引文件,里面定義了大量的靜態(tài)內(nèi)部類和靜態(tài)常量,靜態(tài)類的名稱都和res文件夾下的文件夾一一對應(yīng)的。如圖

      既然都是索引文件,那么該文件的作用和數(shù)據(jù)庫中索引作用肯定也是差不多。它可以幫助我們快速的定位文件,此外,編譯器還會檢查R.java中定義的資源是否被使用了,如果沒有被使用,那么打成安裝包的時候,會自動過濾掉那些沒被使用的資源,這樣可以大大的節(jié)約空間。

      (在強調(diào)一遍,沒事不要瞎改R.java文件) 

       

      Android 2.2文件夾

       

          沒什么可說的,一個基礎(chǔ)jar包。

       

      asset文件夾

       

          該文件夾下通常會存放一些資源文件,例如mp3/視頻文件等等。

           這個文件被稱為原生文件夾,意思就是存放在這里的文件在打包成安裝包時,會原樣打包,不進行壓縮等各種處理。這和res文件夾下的文件是不一樣的,res下的資源文件會進行壓縮處理的。主要的目的,實際上還是為了節(jié)約空間。

       

      res文件夾

       

           主要有三個子文件夾,drawable_?dpi、layout、values

             drawable_?dpi:很多人疑問為什么這個文件夾下會分出來三個子文件夾,drawable_hdpi高分辨率、drawable_ldpi低分 辨率、drawable_mdpi一般分辨率,實際上這和我們在asset中提到的文件優(yōu)化壓縮有關(guān),android會對三個文件夾下的文件使用不同的壓 縮優(yōu)化算法。這樣就既保證了我們對某些圖片較高分辨率的要求,也保證了這些資源不會占用太多的空間。

            layout存放布局文件。包括主布局文件和一般的組件布局文件。

            values下可以存放很多.xml文件,例如arrays.xml、colors.xml、dimens.xml、styles.xml,當(dāng)然這些xml文件的名稱都是隨意取得。

       

      AndroidManifest.xml

       

          

       

       

      default.properties

      記錄了項目運行的環(huán)境信息,例如android的版本要求等。

            項目的總配置文件,記錄應(yīng)用中所使用的各種組件。這個文件列出了應(yīng)用程序所提供的功能,在這個文件中,你可以指定應(yīng)用程序使用到的服務(wù)(如電話服務(wù)、互聯(lián) 網(wǎng)服務(wù)、短信服務(wù)、GPS服務(wù)等等)。另外當(dāng)你新添加一個Activity的時候,也需要在這個文件中進行相應(yīng)配置,只有配置好后,才能調(diào)用此 Activity。AndroidManifest.xml將包含如下設(shè)置:application permissions、Activities、intent filters等。


        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多