日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android:安卓工程结构介绍

發布時間:2025/4/5 Android 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android:安卓工程结构介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、安卓的工程目錄文件夾介紹?

????????src:存放Java代碼的,有包,有文件

? ? ? ? gen:存放自動生成的文件。關心的是R.java,程序頁面,按鍵,文本等空間的ID

? ? ? ? ?Android:4.4:存放安卓開發的一些庫,供開發者調用

? ? ? ??

? ? ? ? ?asserts:存放一些資源,配置文件,圖片

?????????

? ? ? ? ?bin:編譯后會生成的一些文件,包括我們關心的apk

·? ? ? ? libs:依賴庫

????????

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ????????res:? ??? ?

?????????????????????????drawable:存放app程序要用到的一些圖片

????????? ? ? ? ? ?

? ? ? ? ? ? ? ????????? ?Layout:存放布局文件的文件夾

? ? ? ? ? ? ? ? ? ? ? ? ? ? ????????? ? 一般一個activity(安卓頁面)對應一個布局

????????????????

? ? ? ? ? ? ????????? ? ?values:存放一些參數,或者自定義控件 的文件

? ? ??

?AndroidManifest.xml:App的配置

? ? ? ? ? ? ? ? 權限:網絡訪問權限,名片夾訪問權限,相機訪問權限

? ? ? ? ? ? ? ? 目標機器SDK版本:

? ? ? ? ? ? ? ? APP的名字

? ? ? ? ? ? ? ? APP的圖標

? ? ? ? ? ? ? ? 配置第一個被加載,啟動頁面

?????????

問: 這些都是干什么的?

A、?首先這是他的整個工程,叫做第一個安卓程序

?點擊一下

有沒有發現src跟我們的Java的src很像

他就是用來存放Java代碼的

?gen 下面的R.java放的是什么東西呢?

? ? ? ? 比如id? ? ?layout? ?什么意思呢?

?比如我們的hello? world 在哪里呢?

在這里

?它轉化成代碼是個這樣的東西

?比如我現在要為這個hello world 取一個id

?點一下保存

你會發現id這面多了一個testHello

?然后點擊testHello

id這面多了一個testHello,是一個靜態的整型

他會為每一個控件放一個id

menu放一個id? ? string 放一個id

?存放的是Android的一些庫,一些包,比如安卓的一些如藍牙呀,安卓的數據庫呀,還有安卓的usb設備,安卓的定位等等,也就是我們所謂的調庫啦

?

?這邊安卓好像拉進來.apk就可以安裝

先卸載夜神模擬器里面的第一個安卓程序

?卸載完畢

?然后可以把這個D第一個安卓程序.apk拖拽到夜神模擬器

?

?Layout:存放布局文件的文件夾

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 一般一個activity(安卓頁面)對應一個布局:

比如剛才的hello world ,這個程序就是一個頁面

????????

一個頁面對應一個布局

也即是activity_main.xml

負責顯示控件的一些定義

????????

?這是后端,.java負責顯示,交互

.java把他加載起來(.xml負責顯示控件的一些定義)

?我們未來加一個頁面的時候除了加一個java文件,在src下面

也要在layout下面加一個布局文件

? ? ? ??

? ? ?比如我們布局里面有一個? android:text="@string/hello_world" />

用到的是values 下面的strings.xml

?點擊進去

?它里面有個hello world

?AndroidManifest.xml:App的配置

? ? ? ? ? ? ? ? 權限:網絡訪問權限,名片夾訪問權限,相機訪問權限

? ? ? ? ? ? ? ? 目標機器SDK版本:

? ? ? ? ? ? ? ? APP的名字

? ? ? ? ? ? ? ? APP的圖標

? ? ? ? ? ? ? ? 配置第一個被加載,啟動頁面

?記不記得讓我們選擇最低版本和最高版本

就是這個8和18

這個會涉及到icon 你配置的圖標? ?都在這面修改

?.xml有兩種顯示方式,

一種是代碼顯示方式

另一種是有界面的顯示方式?

?這種體現的不明顯,你看布局頁面

?這是圖形的表現方式

?

?比如我想加一個CheckBox

不想寫代碼直接拖進來

?你會發現代碼多了一個CheckBox

?也就是說你拖拽的方式,寫代碼的方式,改的都是activity_main.xml這個文件

注意:簡單頁面可以拖拽,復雜頁面不能拖拽

總結

以上是生活随笔為你收集整理的Android:安卓工程结构介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。