- Android初級應用開發
- 劉業輝 方水平
- 1432字
- 2019-09-30 13:16:52
強化練習
一、選擇題
1.下面關于Android dvm的進程和Linux的進程,應用程序的進程說法正確的是(?。?/p>
A.DVM指dalivk的虛擬機。每一個Android應用程序都在它自己的進程中運行,不一定擁有一個獨立的Dalvik虛擬機實例。而每一個DVM都是在Linux中的一個進程,所以說可以認為是同一個概念
B.DVM指dalivk的虛擬機。每一個Android應用程序都在它自己的進程中運行,不一定擁有一個獨立的Dalvik虛擬機實例。而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念
C.DVM指dalivk的虛擬機。每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例。而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念
D.DVM指dalivk的虛擬機。每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例。而每一個DVM都是在Linux中的一個進程,所以說可以認為是同一個概念
2.Android項目工程下面的assets目錄的作用是( )。
A.放置應用到的圖片資源
B.主要放置多媒體等數據文件
C.放置字符串、顏色、數組等常量數據
D.放置一些與UI相應的布局文件,都是xml文件
3.關于res/raw目錄說法正確的是(?。?/p>
A.這里的文件原封不動地存儲到設備上不會轉換為二進制的格式
B.這里的文件原封不動地存儲到設備上會轉換為二進制的格式
C.這里的文件最終以二進制的格式存儲到指定的包中
D.這里的文件最終不會以二進制的格式存儲到指定的包中
4.下列對android NDK的理解正確的是(?。?。
A.NDK是一系列工具的集合
B.NDK提供了一份穩定、功能有限的API頭文件聲明
C.使用Java+C的開發方式終于轉正,成為官方支持的開發方式
D.NDK將是Android平臺支持C開發的開端
5.DDMS中Log信息分為(?。┘墑e。
A.3 B.4 C.5 D.6
6.在Android應用程序中,圖片應放在( )目錄下。
A.raw B.values C.layout D.drawable
7.關于AndroidManifest.xml文件,以下描述錯誤的選項是(?。?/p>
A.在所有的元素中只有<manifest>和<application>是必需的,且只能出現一次
B.處于同一層次的元素,不能隨意打亂順序
C.元素屬性一般都是可選的,但是有些屬性是必須設置的
D.對可選的屬性,即使不寫,也有默認的數值項說明
8.在Android應用程序中,外部包文件應放在(?。┠夸浵?。
A.drawable B.values C.layout D.libs
9.下列哪些語句關于內存回收的說明( )是正確的。
A.程序員必須創建一個線程來釋放內存
B.內存回收程序負責釋放無用內存
C.內存回收程序允許程序員直接釋放內存
D.內存回收程序可以在指定的時間釋放內存對象
10.Math.round(11.5)和Math.round(-11.5)分別等于(?。?/p>
A.11,-11 B.11,-12 C.12,-11 D.12,-12
二、填空題
1.Android應用程序架構中,Java原代碼存放的目錄為___________。
2.Android應用程序架構中,自動根據res目錄的xml界面文件、圖標與常量,同步更新修改的R.java文件存放的目錄為___________。
3.Android應用框架中,res/drawable專門存放png、jpg等圖標文件。在代碼中獲取該目錄下的資源的方法是___________。
4.Android應用框架中,專門存放xml界面文件,主要用于顯示用戶操作界面的文件存放的目錄為___________。
5.Android應用框架中,res/values目錄中,存放字符串和數值的文件為___________。
6.Android應用框架res/values目錄中,arrays.xml文件主要存放的信息為___________,colors.xml定義顏色和顏色字串數值,在Activity中取得這些資源的方法是___________。
7.Android使用Dalvik來運行應用程序時,___________文件是編譯過程中生成的中間目標文件,需要鏈接成dex文件才能在Dalvik上運行。
8.___________是Android安裝包的擴展名,安裝包內包含了與該Android應用程序相關的所有文件,一個工程只能打進一個其包。
9.Android模擬器同真機有多種不同之處,請列舉明顯的5個,分別是___________、___________、___________、___________、___________。
10.Eclipse、___________和___________組成Android開發工具。
三、思考題
1.Android dvm的進程和Linux的進程,應用程序的進程是否為同一個概念。
2.Android系統采用分層結構,由高到低依次是什么?并簡要說明每個層的功能。
3.應用程序層是一個核心應用程序的集合,主要包括什么?
4.如何發布Android應用程序?
5.如何評價Android系統的優缺點?
6.如何將一個Activity設置成窗口的樣式?
7.簡述Android應用程序結構有哪些特點。
- Spring Boot 2實戰之旅
- Kubernetes實戰
- Mastering matplotlib
- 嚴密系統設計:方法、趨勢與挑戰
- Building Minecraft Server Modifications
- 零基礎學Python數據分析(升級版)
- R Deep Learning Cookbook
- Swift 4從零到精通iOS開發
- Couchbase Essentials
- CodeIgniter Web Application Blueprints
- Learning Android Application Testing
- Python+Office:輕松實現Python辦公自動化
- Android編程權威指南(第4版)
- Python高性能編程(第2版)
- Go語言編程之旅:一起用Go做項目