Android程式的結構---重新認識Android(1)
Android程式結構:
1.應用程式層--app
2.應用框架層--Activity。View
3.C/C++執行庫和Android執行---DVM
4.Linux核心層--驅動管理、記憶體管理
DVM和JVM的區別:
DVM:Android的虛擬機器
基於CPU的暫存器
執行的是.dex檔案
對應的是SDK
效能比JVM好
JVM:Java的虛擬機器
基於棧--記憶體
執行的是.class檔案
對應的是jdk
SDK目錄說明:
tools 獨立於Android平臺的開發工具,這裡的程式可能隨時更新
platforms 一系列android 平臺版本
platform-tools 開發工具,在平臺更新時可能會更新
source 原始碼
add-ons Android開發需要的第三方檔案
docs Android 的文件,包括開發指南、API等
extras 附件文件
加速器extras/intel/Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe ,需要開啟VT,開機按F1,進入BIOS,在security選單中找,設定為enabled
samples 例子
temp 快取目錄
模擬器的配置:
AVD Name:avd1
Device裝置:推薦4.7'' QVGA(720 * 1280 :xhdpi)
Target模擬器上安卓的版本:推薦4.4.2
CPU:ARM/INTEL
Keyboard:保持選中,允許使用電腦鍵盤輸入
Skin:Skin with dynamic hardware controls,提供回退/主頁等按鈕
Back Camera : 後攝像頭,推薦none
RAM:相當於電腦的記憶體概念,一般不修改 .VM
VM Heap:Android系統是執行在Dalvik虛擬機器上的,VM
Heap就是知道虛擬機器最大佔用記憶體,也就是單個應用程式最大佔用記憶體
Internal Storage:相當於電腦的硬碟的概念,一般不改變
SD Card:相當於電腦的行動硬碟,size通常為100
如果不設定,寫SD卡時候會出錯
Emulation
options:一般選中Snapshot快照,來加快模擬器啟動的速度,Use Host
GPU表示使用宿主機的GPU,如果宿主機效能很好,且有GPU,可以選擇使用
建立Android專案:
ApplicationName:應用程式名稱
Android專案結構:
src:寫java原始檔的
gen:自動生成一些資訊/在AS中該檔案已經被隱藏,主要的R檔案就在這裡面放著
assets:資源資訊
libs引入的第三方jar檔案
res:Android資源
layout:佈局檔案
drawable;圖片資源
menu:選單資源
values:具體資料
strings:具體的字串資料
styles:樣式資訊
相關文章
- Android元件---重新認識Android(2)Android元件
- Android的儲存----重新認識Android(9)Android
- Android的SQLite----重新認識Android(10)AndroidSQLite
- Android非同步----重新認識Android(6)Android非同步
- Android的Menu_Dialog----重新認識Android(8)Android
- Android常用佈局元件----重新認識Android(3)Android元件
- [Android]元件化-重新認識AndroidManifestAndroid元件化
- Android啟動模式及Intent屬性----重新認識Android(5)Android模式Intent
- AndroidListView、GridView----重新認識Android(7)AndroidView
- 重新認識React Native和Android的通訊原理React NativeAndroid
- Android四大元件之Activity----重新認識Android(4)Android元件
- Android知識結構圖Android
- Android - 認識ContextAndroidContext
- Android-認識BitmapAndroid
- Android Studio的初次認識Android
- 重新認識Java微服務架構-認證服務Java微服務架構
- android UI結構 (1)Activity 與 WindowAndroidUI
- 重新認識快手:人工智慧的從 0 到 1人工智慧
- 【Android】 認識反射機制(Reflection)Android反射
- Java小白進階筆記(1)-重新認識JavaJava筆記
- 【進階5-1期】重新認識建構函式、原型和原型鏈函式原型
- 【資料結構篇】認識資料結構資料結構
- Android總結1Android
- Android 知識架構Android架構
- 基礎知識1——例項程式結構
- 全面認識Android手機 (MIUI ROM適配之旅第一天——認識Android手機 )AndroidUI
- 重新認識CREATE DATAFILE命令
- 重新認識口令檔案
- 認識交換機組網結構
- 【資料結構】-巨集觀認識資料結構
- Android技能樹 - Rxjava原始碼(1) 之 初步結構AndroidRxJava原始碼
- 如何寫工程程式碼——重新認識物件導向物件
- 【Android開發入門教程】二.Android應用程式結構分析Android
- android 體系結構Android
- Android 編譯時註解-初認識Android編譯
- Android SDK簡明教程:應用程式結構Android
- 重新認識 React 生命週期React
- 重新認識了下Entity FrameworkFramework