1. 程式人生 > >如何去看一個Android專案?

如何去看一個Android專案?

1. 首先看AndroidManifest.xml

在這個檔案裡面有一個activity是與眾不同的,它是整個app的入口

這個activity的名字一般叫SplashActivity,其action和category在任何一個Android專案中都是不變的,找到了這個就找到了入口

找到了這個activity之後,按住Ctrl然後點選android:name=”.SplashActivity”中的”.SplashActivity”就可以直接檢視SplashActivity的原始碼


   
  1. <activity
  2. android:name= ".SplashActivity"
  3. android:label= "@string/app_name" >
  4. <intent-filter>
  5. <action android:name= "android.intent.action.MAIN"
    />
  6. <category android:name= "android.intent.category.LAUNCHER" />
  7. </intent-filter>
  8. </activity>

2. 看Activity的佈局檔案

每一個Activity都會伴隨有一個佈局檔案,通過看佈局檔案可以知道這個Activity是幹什麼的(當然通過Activity的註釋也行),記下這個Activity佈局檔案裡面的控制元件的id屬性,知道在Activity裡什麼變量表示什麼控制元件

3. 瀏覽程式碼,關注點選事件

在Android中一般都是靠一個控制元件的點選事件或者選中事件來實現Activity之間的跳轉


    
  1. xxxxView.setOnClickListener( new View.OnClickListener() {
  2. @Override
  3. public void onClick(View v){
  4. // 使用Intent進行跳轉,從MainActivity跳轉到SecondActivity
  5. Intent intent = new Intent(MainActivity. this, SecondActivity.class);
  6. intent.putExtra( "isAdmin", true); // 傳一個引數給SecondActivity
  7. startActivity(intent);
  8. }
  9. });

這個就說明在點選了這個控制元件之後,app就會跳轉到SecondActivity

在瀏覽程式碼時會可能會出現一些app配置檔案裡面的欄位(比如校園app的GlobalVar.java裡面的userid和username欄位),出現了就點進去檢視全文,瞭解一下有哪些內容是被提供的

4. 打通脈絡

以上步驟就可以讓你對一個專案有了大致的瞭解,接下來你需要幹什麼就去相應的Activity幹活吧

原文連結:http://m.blog.csdn.net/blog/u013412764/45330903