Android Studio架構

 
一個APP主要是由下面三個架構所主成。
jave = 程式
XML = 介面
res = 語系檔
三個是拆開的因此可以方便程式設計人員、美工人員和翻譯人員做團隊合作,也因為這樣你要學會看懂一點java,一點xml及一些網路上面資料傳遞跟接收的方式。最後將Android 程式和web service做結合。
#Android 專案目錄
Android 專案,主要可分為 3 個目錄:
  • manifests:Android APP「整體資訊」的主要設定檔
  • java: Java 原始程式都放在這
  • res:專案所需的「非程式」UI 相關檔案,如 layout、圖像與文字
 
為了實現 MVC(Model-View-Controller)架構,Android 將 APP 的開發分成二大部分:
  • Model-Controller:程式邏輯
  • View:UI
提示:將「UI」從「程式邏輯」抽離出來,可降低對程式碼的相依性
 
#manifests 目錄
manifests 目錄內有一個預設名稱為 AndroidManifest.xml 的檔案,而每一個 Android APP 都須要它,此檔案儲存著該 APP 的重要資訊。檔名中的 Manifest 為「表明」的意思。
這是一個可以向 Android 「表明」我們 APP 的檔案,以便讓 Android 系統完整地了解我們 APP 的資訊。
 
提示:APP 的功能清單,有多少 Activity(就是頁面)、服務與可能會存取哪些資料都必須定義在這
提示:Android APP 中會包含許多 XML 格式的檔案,不同用途的檔案,會使用一些標籤(tag)來執行一些設定
提示:手機安裝一個新的 APP,有時會提示須存取某些功能,也是在這定義
JDK (Java Develop Kit) = Java 開發工具包
SDK (Software Develop Kit) = 軟件開發工具包
Layouts = 佈局
->FrameLayout 框架佈局
->LinearLayout(Horizontal) 線性佈局(水平)
->LinearLayout(Vertical) 線性佈局(垂直)
->TableLayout 表格佈局
->TableRow 表格_行
->GridLayout 格子佈局
->RelativeLayout 親戚佈局 or 相對佈局
Widgets 小工具
->Plain TextView 樸素的文字顯示
->Large Text 大 文字
->Medium Text 中 文字
->Small Text 小 文字
->Button 按鈕
->Small Button 小按鈕
->RadioButton 單選按鈕
->CheckBon 多選按鈕
->Swith 切換查看
->ToggleButton 切換按鈕
->ImageButton 圖形按鈕
->ImageView 圖片檢視
->ProgressBar(Large) 執行進度(大)
->ProgressBar(Normal) 執行進度(正常)
->ProgressBar(Small) 執行進度(小)
->ProgressBar(Horizontal) 執行進度(水平)
->SeekBar 搜索欄
->RatingBar 等級欄
->Spinner 微調
->WebView 網頁顯示
Text Fields
Containers
Date & Time
Expert
Custom

留言

這個網誌中的熱門文章

JAVA裡面的print 、 printIn 跟 printf 差別?

股票評價

財務分析計算公式: