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]元件化-重新認識AndroidManifestAndroid元件化
- 重新認識React Native和Android的通訊原理React NativeAndroid
- Android - 認識ContextAndroidContext
- Android Studio的初次認識Android
- Android-認識BitmapAndroid
- 【Android開發入門教程】二.Android應用程式結構分析Android
- 重新認識Java微服務架構-認證服務Java微服務架構
- Android技能樹 - Rxjava原始碼(1) 之 初步結構AndroidRxJava原始碼
- 重新認識快手:人工智慧的從 0 到 1人工智慧
- Android 目錄結構分析Android
- Android MVVM組成結構AndroidMVVM
- Android程式設計基礎 • 【第1章 Android程式入門】Android程式設計
- Java小白進階筆記(1)-重新認識JavaJava筆記
- 用Gradle 構建你的android程式GradleAndroid
- Android技能樹 — 網路小結(1)之網路體系結構Android
- 【進階5-1期】重新認識建構函式、原型和原型鏈函式原型
- 【資料結構篇】認識資料結構資料結構
- 如何寫工程程式碼——重新認識物件導向物件
- 2018.03.12、Android知識點-Android篇Android
- Android 橫豎屏處理的知識小結Android
- Android Things系統結構及展望Android
- android studio 重新關聯svnAndroid
- Android之重新簽名APKAndroidAPK
- Android Studio目錄結構及工程專案結構解析Android
- Android框架搭建1-架構選型Android框架架構
- Android中需要了解的資料結構(三)Android資料結構
- Android中需要了解的資料結構(二)Android資料結構
- Android中需要了解的資料結構(一)Android資料結構
- Android Manifest.xml檔案的結構及作用AndroidXML
- Android中需要了解的資料結構(四)Android資料結構
- 認識交換機組網結構
- Android 突破螢幕重新整理的桎梏Android
- 重新認識 React 生命週期React
- 重新認識了下Entity FrameworkFramework
- Android進階知識樹——Android 多程式、Binder 你必須知道的一切Android
- Android總結篇系列:Android ServiceAndroid
- Android Studio專案目錄結構簡介Android
- 資料結構HashMap(Android SparseArray 和ArrayMap)資料結構HashMapAndroid
- Android 多級樹形結構顯示Android