天津理工大學(xué)移動(dòng)終端開發(fā)技術(shù)(安卓)期末考試復(fù)習(xí)題_第1頁
天津理工大學(xué)移動(dòng)終端開發(fā)技術(shù)(安卓)期末考試復(fù)習(xí)題_第2頁
天津理工大學(xué)移動(dòng)終端開發(fā)技術(shù)(安卓)期末考試復(fù)習(xí)題_第3頁
天津理工大學(xué)移動(dòng)終端開發(fā)技術(shù)(安卓)期末考試復(fù)習(xí)題_第4頁
天津理工大學(xué)移動(dòng)終端開發(fā)技術(shù)(安卓)期末考試復(fù)習(xí)題_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、雙向調(diào)用如何實(shí)現(xiàn)?遠(yuǎn)程服務(wù)如何實(shí)現(xiàn)?簡(jiǎn)答題1、可見進(jìn)程可見進(jìn)程指部分程序界面能夠被用戶看見,卻不在前臺(tái)與用戶交互,不響應(yīng)界面事件的進(jìn)程。2、簡(jiǎn)述R.java和AndroidManifest.xml文件的用途 R.java文件是ADT自動(dòng)生成的文件,包含對(duì)drawable、layout和values目錄內(nèi)的資源的引用指針,Android程序能夠直接通過R類引用目錄中的資源。R.java文件不能手工修改。 AndroidManifest.xml是XML格式的Android程序聲明文件,包含了Android系統(tǒng)運(yùn)行Android程序前所必須掌握的重要信息,這些信息包含應(yīng)用程序名稱、圖標(biāo)、包名稱、模塊

2、組成、授權(quán)和SDK最低版本等,而且每個(gè)Android程序必須在根目錄下包含一個(gè)AndroidManifest.xml文件。3、簡(jiǎn)述Android系統(tǒng)的4種基本組件Activity、service、Content Provider的用途 Activity(活動(dòng)):應(yīng)用程序表示層,應(yīng)用程序中的每一個(gè)屏幕都是Activity類的擴(kuò)展。 Service(服務(wù)):應(yīng)用程序不可見的工作者,在后臺(tái)運(yùn)行。 ContentProvider(內(nèi)容提供器):可共享的數(shù)據(jù)存儲(chǔ)器,提供可共享的數(shù)據(jù)庫功能。私有數(shù)據(jù)一般不采用ContentProvider,而是使用文件,或者SQLite中的數(shù)據(jù)庫。 BroadcastRe

3、ceiver(廣播接收器):意圖廣播的使用者。通過創(chuàng)建和注冊(cè)廣播接收器,應(yīng)用程序可以監(jiān)聽到那些匹配特定的過濾標(biāo)準(zhǔn)的意圖廣播。4、簡(jiǎn)述Activity生命周期的四種狀態(tài),以及狀態(tài)之間的變換關(guān)系。 Activity表現(xiàn)為四種狀態(tài): 活動(dòng)狀態(tài):Activity在用戶界面中處于最上層,完全能被用戶看到,能夠與用戶進(jìn)行交互。 暫停狀態(tài):Activity在界面上被部分遮擋,該Activity不再處于用戶界面的最上層,且不能夠與用戶進(jìn)行交互。 停止?fàn)顟B(tài):Activity在界面上完全不能被用戶看到,也就是說這個(gè)Activity被其他Activity全部遮擋。 非活動(dòng)狀態(tài):不在以上三種狀態(tài)中的Activity則

4、處于非活動(dòng)狀態(tài)(被用戶關(guān)閉或系統(tǒng)終止)。 轉(zhuǎn)換關(guān)系:5、簡(jiǎn)述Activity事件回調(diào)函數(shù)的作用和調(diào)用順序。 onCreate():Activity啟動(dòng)后第一個(gè)被調(diào)用的函數(shù),常用來進(jìn)行Activity的初始化,例如創(chuàng)建View、綁定數(shù)據(jù)或恢復(fù)信息等。 onStart():當(dāng)Activity顯示在屏幕上時(shí),該函數(shù)被調(diào)用。 onRestart():當(dāng)Activity從停止?fàn)顟B(tài)進(jìn)入活動(dòng)狀態(tài)前,調(diào)用該函數(shù)。onPause():當(dāng)Activity進(jìn)入暫停狀態(tài)時(shí),該函數(shù)被調(diào)用。一般用來保存持久的數(shù)據(jù)或釋放占用的資源。onStop():當(dāng)Activity進(jìn)入停止?fàn)顟B(tài)時(shí),該函數(shù)被調(diào)用。onDestroy():在

5、Activity被終止前,即進(jìn)入非活動(dòng)狀態(tài)前,該函數(shù)被調(diào)用。onSaveInstanceState():Android系統(tǒng)因資源不足終止Activity前調(diào)用該函數(shù),用以保存Activity的狀態(tài)信息,供onRestoreInstanceState()或onCreate()恢復(fù)之用。onRestoreInstanceState():恢復(fù)onSaveInstanceState()保存的Activity狀態(tài)信息,在onStart()和onResume ()之間被調(diào)用。6、簡(jiǎn)述5種界面布局的特點(diǎn) 線性布局:在線性布局中,所有的子元素都按照垂直或水平的順序在界面上排列,如果垂直排列,則每行僅包含一個(gè)界

6、面元素,如果水平排列,則每列僅包含一個(gè)界面元素。 框架布局:最簡(jiǎn)單的界面布局,是用來存放一個(gè)元素的空白空間,且子元素的位置是不能夠指定的,只能夠放置在空白空間的左上角,如果有多個(gè)子元素,后放置的子元素將遮擋先放置的子元素。 網(wǎng)格布局:將屏幕劃分網(wǎng)格,通過指定行和列可以將界面元素添加的網(wǎng)格中網(wǎng)格的邊界對(duì)用戶是不可見的表格布局還支持嵌套,可以將另一個(gè)表格布局放置在前一個(gè)表格布局的網(wǎng)格中,也可以在表格布局中添加其他界面布局,例如線性布局、相對(duì)布局等等 相對(duì)布局:相對(duì)布局(RelativeLayout)是一種非常靈活的布局方式,能夠通過指定界面元素與其他元素的相對(duì)位置關(guān)系,確定界面中所有元素的布局位置

7、,能夠最大程度保證在各種屏幕類型的手機(jī)上正確顯示界面布局。 絕對(duì)布局:絕對(duì)布局(AbsoluteLayout)能通過指定界面元素的坐標(biāo)位置,來確定用戶界面的整體布局。7、簡(jiǎn)述Android系統(tǒng)支持三種菜單選項(xiàng)菜單(Menu類),包括圖標(biāo)菜單、擴(kuò)展菜單;子菜單(SubMenu類);快捷菜單(ContextMenu類)。8、簡(jiǎn)述Intent的定義和用途Intent是一種組件之間消息傳遞機(jī)制,是一個(gè)動(dòng)作的完整描述,包含了動(dòng)作的產(chǎn)生組件、接收組件和傳遞的數(shù)據(jù)信息。Intent的用途:?jiǎn)?dòng)Activity和Service;在Android系統(tǒng)上發(fā)布廣播消息。9、啟動(dòng)Activity方式顯式啟動(dòng),程序必須

8、在Intent中指明啟動(dòng)的Activity所在的類。隱式啟動(dòng), Android系統(tǒng)根據(jù)Intent的動(dòng)作和數(shù)據(jù)來決定啟動(dòng)哪一個(gè)Activity,也就是說在隱式啟動(dòng)時(shí),Intent中只包含需要執(zhí)行的動(dòng)作和所包含的數(shù)據(jù),而無需指明具體啟動(dòng)哪一個(gè)Activity,選擇權(quán)由Android系統(tǒng)和最終用戶來決定。10、簡(jiǎn)述Intent過濾器的定義和功能定義:Intent過濾器是一種根據(jù)Intent中的動(dòng)作(Action)、類別(Categorie)和數(shù)據(jù)(Data)等內(nèi)容,對(duì)適合接收該Intent的組件進(jìn)行匹配和篩選的機(jī)制。功能:Intent過濾器可以匹配數(shù)據(jù)類型、路徑和協(xié)議,還包括可以用來確定多個(gè)匹配項(xiàng)

9、順序的優(yōu)先級(jí)(Priority);應(yīng)用程序的Activity組件、Service組件和BroadcastReceiver都可以注冊(cè)Intent過濾器,則這些組件在特定的數(shù)據(jù)格式上就可以產(chǎn)生相應(yīng)的動(dòng)作。11、Intent解析的匹配規(guī)則 沒有指定“動(dòng)作”的Intent過濾器可以匹配任何的Intent,但是沒有指定“類別”的Intent過濾器只能匹配沒有“類別”的Intent,把Intent“數(shù)據(jù)”Uri的每個(gè)子部與Intent過濾器的標(biāo)簽中的屬性進(jìn)行匹配,如果標(biāo)簽指定了協(xié)議、主機(jī)名、路徑名或MIME類型,那么這些屬性都要與Intent的Uri數(shù)據(jù)部分進(jìn)行匹配,任何不匹配的Intent過濾器均被過濾

10、掉。12、簡(jiǎn)述Service的基本原理和用途 定義:Service是Android系統(tǒng)的后臺(tái)服務(wù)組件,適用于開發(fā)無界面、長(zhǎng)時(shí)間運(yùn)行的應(yīng)用功能。用途:用于進(jìn)程間通信(Inter Process Communication,IPC),解決兩個(gè)不同Android應(yīng)用程序進(jìn)程之間的調(diào)用和通訊問題。 特點(diǎn):沒有用戶界面;比處于非活動(dòng)狀態(tài)的Activity 優(yōu)先級(jí)高,不會(huì)輕易被Android系統(tǒng)終止。即使Service被系統(tǒng)終止,在系統(tǒng)資源恢復(fù)后Service也將自動(dòng)恢復(fù)運(yùn)行狀態(tài)。13、實(shí)現(xiàn)遠(yuǎn)程服務(wù)的步驟接口定義:使用AIDL語言定義跨進(jìn)程服務(wù)的接口。接口實(shí)現(xiàn):根據(jù)AIDL語言定義的接口,在具體的Serv

11、ice類中實(shí)現(xiàn)接口中定義的方法和屬性。接口使用:在需要調(diào)用跨進(jìn)程服務(wù)的組件中,通過相同的AIDL接口文件,調(diào)用跨進(jìn)程服務(wù)。14、簡(jiǎn)述在嵌入式系統(tǒng)中使用SQLite數(shù)據(jù)庫的優(yōu)勢(shì)SQLite是一個(gè)開源的嵌入式關(guān)系數(shù)據(jù)庫,在2000年由D. Richard Hipp發(fā)布,其優(yōu)勢(shì)(特點(diǎn))有:更加適用于嵌入式系統(tǒng),嵌入到使用它的應(yīng)用程序中;占用資源非常少,運(yùn)行高效可靠,可移植性好;提供了零配置(zero-configuration)運(yùn)行模式。15、Android系統(tǒng)支持四種文件操作模式MODE_PRIVATE(私有模式)缺省模式,文件僅能夠被文件創(chuàng)建程序訪問,或具有相同UID的程序訪問。MODE_APP

12、END,追加模式,如果文件已經(jīng)存在,則在文件的結(jié)尾處添加新數(shù)據(jù)。MODE_WORLD_READABLE全局讀模式。MODE_WORLD_WRITEABLE全局寫模式,允許任何程序?qū)懭胨接形募?6、簡(jiǎn)述Android NDK開發(fā)的優(yōu)勢(shì)和不足。優(yōu)勢(shì):解決了核心模塊使用托管語言開發(fā)執(zhí)行效率低下的問題;允許程序開發(fā)人員直接使用C/C+源代碼,極大的提高了Android應(yīng)用程序開發(fā)的靈活性。不足:增加程序的使用非托管代碼復(fù)雜性,增加了程序調(diào)試的難度;CPU運(yùn)算量大和內(nèi)存消耗較少的部分運(yùn)行效率最高, (例如信號(hào)處理或物理仿真)因此并不是所有的核心部分都適合使用C/C+語言編寫。程序填空題:Activit

13、y 顯式啟動(dòng)Intent intent = new Intent(IntentDemo.this, ActivityToStart.class);startActivity(intent);隱式啟動(dòng)Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(); startActi vity(intent); 顯式獲取返回值 int SUBACTIVITY1 = 1;Intent intent = new Intent(this, SubActivity1.class); startActivityF

14、orResult(intent, SUBACTIVIT Y1); 隱式獲取返回值int SUBACTIVITY2 = 2;Uri uri = Uri.parse(content:/contacts/people); Intent intent = new Intent(Intent.ACTION_PICK, uri); startActivityForResult(intent, SUBACTIVITY2); 在父Activity中處理子Activity 的返回值public void onActivityResult(int requestCode, int resultCode, Inte

15、nt data) Super.onActivityResult(requestCode, resultCode, data); switch(requestCode) case SUBACTIVITY1: if (resultCode = Activity.RESULT_OK) Uri uriData = data.getData(); else if (resultCode = Activity.RE SULT_CANCEL) break;case SUBACTIVITY2: if (resultCode = Activity.RESULT_OK)Uri uriData = data.get

16、Data (); break; Broadcast Receiver 廣播消息發(fā)送消息String UNIQUE_STRING = edu.hrbeu.BroadcastReceiverDemo; Intent intent = new Intent(UNI QUE_STRING); intent.putExtra(key1, value1); intent.putExtra(key2, value2); sendBroad cast(intent);接收消息public void onReceive(Context context, Intent intent) String msg = i

17、ntent.getStringExtra(mess age); Toast.makeText(context, msg, Toast.LENGTH_SHORT).show(); Service顯式啟動(dòng)Intent serviceIntent = new Intent(this, RandomService.class); startService(serviceIntent); 隱式啟動(dòng)Intent serviceIntent = new Intent();serviceIntent.setAction(edu.hrbeu.RandomService);停止服務(wù)StopServic (serv

18、iceIntent )存儲(chǔ) ContentProvider首先設(shè)置存儲(chǔ)模式(私有模式、全局讀、全局寫)單個(gè)模式 public static int MODE = Context.MODE_PRIVATE; (私有)多個(gè)模式 public static int MODE = Context.MODE_WORLD_READABLE + Context.MODE_WORLD_ WRITEABLE; (全局讀和寫) 定義 SharedPreferences 的名稱public static final String PREFERENCE_NAME = SaveSetting;獲取 SharedPref

19、erences 對(duì)象,參數(shù)為:名稱,模式SharedPreferences sharedPreferences = getSharedPreferences(PREFERENCE_NAME, MODE); 寫數(shù)據(jù)SharedPreferences.Editor editor = sharedPreferences.edit(); editor.putString(Name, Tom); edit or.putInt(Age, 20);editor.putFloat(“ Height ” , 1.81f);mit(); 讀取數(shù)據(jù)SharedPreferences shared

20、Preferences = getSharedPreferences(PREFERENCE_NAME, MODE); String name = sharedPreferences.getString(Name,Default Name); int age = sharedPreferences. getInt(Age, 20);float height = sharedPreferences.getFloat(“ Height ” , 1.81f);ContentProvider 數(shù)據(jù)分享注冊(cè) ContentProvider 使用 標(biāo)簽 獲取 ContentResolver 對(duì)象Conten

21、tResolver resolver = getContentResolver();查詢操作查詢 ID 為 2的數(shù)據(jù) String KEY_ID = _id;String KEY_NAME = name; String KEY_AGE = age;String KEY_HEIGHT = height;Uri uri = Uri.parse(CONTENT_URI_STRING + / + 2;Cursor cursor = resolver.query(uri, new String KEY_ID, KEY_NAME, KEY_AGE, KEY_HEI GHT, null, null, nul

22、l);Cursor query(Uri uri, String projection, String selection, String selectionArgs, String sortOrder )添加操作 添加單條數(shù)據(jù)ContentV alues values = new ContentValues(); values.put(KEY_NAME, Tom); values.put(KEY_ AGE, 21); values.put(KEY_HEIGHT, );Uri newUri = resolver.insert(CONTENT_URI, values);添加多條數(shù)據(jù)ContentV

23、alues arrayValues = new ContentValues10; int count = resolver.bultInsert(CONTEN T_URI, arrayValues); 刪除操作刪除 ID 為 2的數(shù)據(jù)Uri uri = Uri.parse(CONTENT_URI_STRING + / + 2); int result = resolver.delete(uri, null, null);刪除條件定義為 ID 大于 4的數(shù)據(jù)String selection = KEY_ID + 4;int result = resolver.delete(CONTENT_URI

24、, selection, null);更新操作ContentValues values = new ContentValues(); values.put(KEY_NAME, Tom); values.put(KEY_ AGE, 21); values.put(KEY_HEIGHT, );Uri uri = Uri.parse(CONTENT_URI_STRING + / + 7); int result = resolver.update(uri, values , null, null);一、 選擇題1、android虛擬設(shè)備的縮寫是(AVD)2、Android SDK目前支持的操作系統(tǒng)(

25、Linux)3、Android開發(fā)工具插件 (ADT)沒有提供的開發(fā)功能(自動(dòng)更新)4、Android SDK提供一些開發(fā)工具可以把應(yīng)用軟件打包成 Android 格式文件(APK)5、Android當(dāng)中基本的所有的 UI 都是由(view )或者其子類實(shí)現(xiàn)的 7、下列不是Activity的生命周期方法之一的是( ) A. onCreate B. onStart C. onRestart D. onResume E. onPause F. onStop G. onDestroy 8、以下可以做EditText編輯框的提示信息是(adroid:hint) 9、以下不是手機(jī)操作系統(tǒng)的是(windo

26、ws vista)10、下列哪個(gè)屬性是專用于相對(duì)布局的 (android:layout_toRightOf)A. android.orientation 線性 vertical 垂直 horizontalB. android:stretchColumns C. android:layout_alignParentRight D. android:layout_toRightOf 10、定義 LinearLayout 垂直方向布局時(shí)設(shè)置的屬性 (android:orientation vertical)A. android:layout_height B. android:gravityC. a

27、ndroid:layoutD. android:orientation vertical 垂直11、為了使android適應(yīng)不同分辨率的機(jī)型,布局時(shí)字體單位應(yīng)用 (sp) A. dp B. dip 像素 C. px D. sp二、多選題1、下面屬于Android的動(dòng)畫分類的有 (AB) A. Tween B. Frame C. Draw D. Animation Property Animation屬性動(dòng)畫 2、Android關(guān)于service生命周期的onCreate()和onStart()說法正確的是 ( AD ) A. 當(dāng)?shù)谝淮螁?dòng)的時(shí)候先后調(diào)用onCreate()和 onStart()

28、方法 B. 當(dāng)?shù)谝淮螁?dòng)的時(shí)候只會(huì)調(diào)用onCreate()方法C. 如果 service 已經(jīng)啟動(dòng),將先后調(diào)用onCreate()和onStart()方法D. 如果 service 已經(jīng)啟動(dòng),只會(huì)執(zhí)行 onStart()方法,不在執(zhí)行 onCreate()方法 3、在Android中使用Menu時(shí)可能需要重寫的方法有 (AC) A. onCreateOptionsMenu() 三種菜單:選項(xiàng)菜單、上下文菜單、子菜單 B. onCreateMenu() C. onOptionsItemSelected() D. onItemSelected()4、Intent傳遞數(shù)據(jù)時(shí),下列的數(shù)據(jù)類型哪些可以被

29、傳遞 (ABCD) A. Serializable B. charsequence C. Parcelable D. Bundle 5、java.io包中的 ( A )和 ( B )類主要用于對(duì)對(duì)象Object的讀寫。 A. objectInputStream B. objectOutPutStream C.Reader D.writer6、繼承 ContentProvider 需要實(shí)現(xiàn) (ABCD)等方法。 A. insert B. delete C. update D. query 7、自定義 Adapter 需要重寫哪些方法? (ABCD) A. getCount B. getItem

30、C. getItemId D. getView 8、在Android中使用SQLiteOpenHelper這個(gè)輔助類時(shí), 可以生成一個(gè)數(shù)據(jù)庫, 并可以對(duì)數(shù)據(jù)庫版本進(jìn)行管理的方法可以是 ( AB ) A. getWriteableDatabase() B. getReadableDatabase() C. getDatabase() D. getAbleDatabase() 三、填空題1、Android平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。 2、Android平臺(tái)提供了 2D,3D 的圖形支持、數(shù)據(jù)庫支持 SQLite3、目前已知的可以用來搭建Android開發(fā)環(huán)境的系統(tǒng)有 windo

31、ws、Linux、Mac 等。 5、Android SDK主要以 java 語言為基礎(chǔ)。6、創(chuàng)建工程時(shí)需要填寫的信息名稱有工程名,包的名字,Activity的名字還有應(yīng)用的名字。7、Android.jar是一個(gè)標(biāo)準(zhǔn)的壓縮包,其內(nèi)容包含的是編譯后的 class ,包含了全部的 API 。四、簡(jiǎn)答題1. Android軟件框架結(jié)構(gòu)自上而下可分為哪些層? 應(yīng)用程序、應(yīng)用程序框架、各種庫和Android運(yùn)行環(huán)境、操作系統(tǒng)層應(yīng)用程序是用 Java 語言編寫的運(yùn)行在虛擬機(jī)上的程序,如 E-mail 客戶端、日歷、地圖等; 應(yīng)用程序架構(gòu)是編寫 Google 發(fā)布的核心應(yīng)用時(shí)所使用的 API 框架,開發(fā)人員同

32、樣可以使用這些框架來開發(fā)自己的應(yīng)用, 這樣便簡(jiǎn)化了程序開發(fā)的架構(gòu)設(shè)計(jì), 但是必須遵守其框架的開發(fā)原則。如 Activity Manager、Window Manager、View System等。Android 運(yùn)行環(huán)境:如 Core Libraries。操作系統(tǒng)層:Android 的核心系統(tǒng)服務(wù)基于Linux內(nèi)核,如安全性、內(nèi)存管理、進(jìn)程管理和驅(qū)動(dòng)模型等都依賴于該內(nèi)核。Linux內(nèi)核同時(shí)也作為硬件和軟件棧之間的抽象層。如: Display Driver、KeyBoard Driver等。2. Android應(yīng)用程序的 4大組件是什么?Activity、 Broadcast Intent Re

33、ceiver、Content Provider、ServiceActivity , “活動(dòng)” ,在應(yīng)用程序中,一個(gè) Activity 通常就是一個(gè)單獨(dú)的屏幕。每一個(gè)活動(dòng)都 被實(shí)現(xiàn)為一個(gè)獨(dú)立的類, 并且從活動(dòng)基類中繼承而來, 活動(dòng)類將會(huì)顯示由視圖控件組成的用 戶接口,并對(duì)事件做出響應(yīng)。Intent , Android 用 Intent 這個(gè)特殊類實(shí)現(xiàn)在 Activity 與 Activity 之間的切換。Intent用于描述應(yīng)用的功能。在 Intent 的描述結(jié)構(gòu)中,有兩個(gè)最重要的部分:動(dòng)作和動(dòng)作對(duì)應(yīng)的數(shù)據(jù)。 Content Provider是所有應(yīng)用程序之間數(shù)據(jù)存儲(chǔ)和檢索的一個(gè)橋梁,實(shí)現(xiàn)了一組

34、標(biāo)準(zhǔn)的方法,使得各個(gè)應(yīng)用程序之間實(shí)現(xiàn)數(shù)據(jù)共享。Service , “服務(wù)” ,Server 是一個(gè)生命周期長(zhǎng)且沒有用戶界面的程序。3. Android應(yīng)用工程文件結(jié)構(gòu)有哪些? 源文件 (包含 Activity )、 R.java 文件、 Android Library、 assets 目錄、 res 目錄、drawble 目錄、layout目錄、values目錄。AndroidManifest.xml 源文件(包含Activity)主程序繼承Activity類,重寫了onCreate(BundlesavedInstanceState)方法。 setContentView R.java 文件在建

35、立項(xiàng)目時(shí)自動(dòng)生成,是只讀模式,不能修改。R.java 文件是定義該項(xiàng)目所有資源的索引文件。資源目錄 AndroidManifest.xml資源清單文件,包含了該項(xiàng)目中所使用的Activity、Service、Receiver4. Android底層庫包含哪些?系統(tǒng)C庫,媒體庫,Surface Manager,LibWebCore,SGL系統(tǒng)C庫:C語言標(biāo)志庫,系統(tǒng)最底層的庫。C庫通過Linux系統(tǒng)來調(diào)用。 媒體庫:Android系統(tǒng)多媒體庫,該庫支持多種常見格式的音頻、視頻的回收和錄制以及圖片。SGL:2D 圖形引擎庫。 SQLite:關(guān)系數(shù)據(jù)庫。Webkit:Web 瀏覽器引擎。5. 請(qǐng)介紹

36、下 Android 中常用的五種布局。 (1) 相對(duì)布局:相對(duì)布局中可以設(shè)置某一個(gè)視圖相對(duì)于其他視圖的位置,包括上、下、左、右。 (2) 線性布局:線性布局可分為水平線性布局和垂直線性布局。水平線性布局所有在這個(gè)布局中的視圖都沿著水平方向線性排列;垂直線性布局則沿著垂直方向線性排列。(3) 框架布局:所有添加到框架布局中的視圖都是以層疊的方式顯示,這種顯示方式類似堆棧。 (4) 表格布局:表格布局可以將視圖按行、按列進(jìn)行排列。 (5) 絕對(duì)布局:可以任意設(shè)置視圖定位位置。6. 如何將一個(gè) Activity 設(shè)置成窗口的樣式在AndroidManifest.xml中定義Activity的地方加一句話android:theme=android:style/Theme.Dialog7. 請(qǐng)盡可能多的介紹下Android的幾種數(shù)據(jù)存儲(chǔ)方式 Sh

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論