免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
android項目的目錄結(jié)構(gòu)以及簡要說明(轉(zhuǎn))
原文: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。當用戶通過請求和我們交互的時候,我們就通過Activity做出相應的處理。Activity從功能上說,比較像struts中的action.是系統(tǒng)和用戶交互的一個接口。

onPause方法

       該方法在當你的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文件夾下的文件夾一一對應的。如圖

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

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

 

Android 2.2文件夾

 

    沒什么可說的,一個基礎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,當然這些xml文件的名稱都是隨意取得。

 

AndroidManifest.xml

 

    

 

 

default.properties

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

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


本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
關(guān)于常用控件的示例講解
AndroidManifest.xml文件綜合詳解
android 研究筆記
【新提醒】【教程】昨天我那想法竟然是對的。。。把教程寫出來吧,加一個完整的設置中菜單的教程...
#Android Day1
Android 項目在Eclipse中的目錄結(jié)構(gòu)
更多類似文章 >>
生活服務
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服