Android五天樂(第一天)開發環境的部署,開發流程與調試

來源:互聯網
上載者:User

標籤:androidstudio   android   android應用   android開發   java   

  因為項目要求參與無線端開發,本著技多不壓身的指導精神,決定依然從web轉攻用戶端!   因為之前自己玩過兩個月android(實際上只是做了兩個有失水準的demo級app),本來以為這次再來學習將遊刃有餘。 沒想到主管只給了足足一,個,礼,拜,的學習時間,第二周直接參与業務! 好吧,android五天樂begin!



1部署Android開發環境                  

 1     java環境

 2    下載    Android Studio  

 3    配置   andorid環境變數

 開發android應用可以選擇 使用AVD(android virtual device),不過按照之前的使用體驗這個東西真的非常卡,所以準備好犧牲自己的手機作為調試裝置了。 

2Android項目目錄結構

 android項目的目錄結構如下,這個是建立andorid項目後自動產生的結構,僅包括一些必須的檔案

1 activity_main 檔案是預設的 首頁布局檔案,可以通過對UI控制項進行拖拽來直接產生xml布局檔案。也可以直接編寫xml代碼來產生控制項。  

                                                                 
2 values檔案

   改檔案夾下存放的strings.xml為字串資源,這裡定義的字串可以再布局檔案中引用。如下所示,如果在xml中定義android:text="@string/question_text" ,則text的顯示值為Hello world! . 在這裡可以對

字串型變數進行統一的管理。 
3 MainActivity

   上面定義的組件可以再MainActivity中引用。  在布局檔案中通過聲明 Android:id(@+id/myid)的方式將組件的id添加到R檔案中,有了id之後可以通過findViewById方法進行引用,如下所示:

    
      在MainActivity中聲明的Button對象 mTrueButton,通過findViewById方法與布局中的按鈕“綁定”在一起,進而可以通過設定監聽器來捕捉按鈕的事件,並作出回應。

3 開發與打包

  通過run選項首先選擇運行android工程的裝置。如果沒有可用裝置可以選擇建立一個虛擬設備(AVD)。 裝置開啟後開啟鎖屏就進入了工程首頁。 

   如果希望將應用打包發布,則需要將工程打成簽名的apk檔案,根據操作一步步完成即可
 

4 Demo

 自訂類: TrueFalse, 其包含一個字串變數。

 在MainActivity中建立TrueFalse的數組對象(Model), 通過定義按鈕和監聽器來定製回應時間(control),並通過綁定的控制項(view)來監聽並展示,這就構成了一個簡單的MVC架構。 
這個demo的功能很簡單,通過點擊NEXT按鈕來觸發OnClick事件,在事件的監聽器中根據變數mCurrentIndex來通過擷取不同的TrueFalse對象來改變text的值。 這裡的MVC架構如下: 
MVC模式的好處有:

      1 封裝好的model使代碼更易於理解,在開發Android應用的過程中可以按照一個個類去思考設計問題,而不是變數或方法

      2 對於View層的修改將不依賴於Model中的商務邏輯。 Model層與View層是不會直接發生聯絡的,也就是說layout部分和java代碼部分完全可以單獨開發。兩者都開發完成後只需要在control層建立

聯絡就可以了 。類似於展示分離。

      3 有利於代碼複用。



5 Android項目debug

    使用Android Studio來開發Android項目可以通過三種方式來修正工程中的異常問題

   1 記錄棧追蹤記錄檔

      簡而言之,就是在方法中添加日誌輸出語句。藉助棧追蹤記錄檔,可以很容易看出方法在哪些地方被調用。

    
 
2   第二種方法就是我們平時使用eclipse調試java代碼的方法:通過設定斷點來分步debug 。

    Android Studio的快速鍵跟eclipse 有一些差異:

     F8 執行下一行,相當於eclipse中F6

     F7進入方法,相當於eclipseF5

     shift+F8 跳出迴圈或通到下一個斷點,相當於eclipse的F7和F8 。

3  第三種方法是使用一種Android應用特有的檢查代碼工具-》Lint ,其是一種Android代碼靜態分析器, 其無需代碼運行就可以檢查代碼錯誤。

   調用方式為在Android Studio中右鍵項目,選擇Analyze中的inspect code,然後選擇檢查的範圍。

  檢查結果如所示,Lint可以找出一些編譯器無法發現的問題,如使用錯誤的類型ID導致的類型轉換錯誤等,如所示。 程式碼的靜態錯誤會與錯誤類型與介紹一起羅列出來: 
   


Android五天樂(第一天)開發環境的部署,開發流程與調試

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.