Android知識(shí)點(diǎn)_計(jì)算機(jī)-手機(jī)開發(fā)



《Android知識(shí)點(diǎn)_計(jì)算機(jī)-手機(jī)開發(fā)》由會(huì)員分享,可在線閱讀,更多相關(guān)《Android知識(shí)點(diǎn)_計(jì)算機(jī)-手機(jī)開發(fā)(11頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、第一章 P1.7 1.(簡答題)簡述各種軟件開發(fā)系統(tǒng)并分析他們的優(yōu)缺點(diǎn) 1)ios 優(yōu)點(diǎn):封閉性,安全,電量消耗低 缺點(diǎn):不能跨平臺(tái)移植,不夠開放,收費(fèi) 2)安卓 優(yōu)點(diǎn):免費(fèi),開源,開放性好 缺點(diǎn):碎片化嚴(yán)重,不安全 3)Windows Mobile 優(yōu)點(diǎn):界面與 Windows類似,開發(fā)平臺(tái)統(tǒng)一 缺點(diǎn):收費(fèi),開放性不強(qiáng),用戶無法自行定制 P1.15 1.移動(dòng)應(yīng)用程序開發(fā)環(huán)境包括 1)集成開發(fā)環(huán)境(IDE)2)軟件開發(fā)工具包(SDK)P1.16 1.安卓開發(fā)環(huán)境:Eclipse,Android SDK 2.蘋果開發(fā)環(huán)境:Xcode 第二章 P2.3 1.安卓系統(tǒng)包括 1)操作系統(tǒng) 2)中間件
2、這是一組庫和 API,它們充當(dāng)操作系統(tǒng)和應(yīng)用程序之間的接口 3)主要應(yīng)用程序 P2.4 SQLite:Android提供了一個(gè)強(qiáng)大,快速,輕量的關(guān)系數(shù)據(jù)庫引擎,它叫做 SQLite.DVM:Android應(yīng)用程序多數(shù)都是用 Java 語言編寫然后編譯為字節(jié)碼,Android 字節(jié)碼由 DVM在運(yùn)行時(shí)解釋 P2.9 1.安卓平臺(tái)具有四層架構(gòu) 1)應(yīng)用程序 2)應(yīng)用程序框架 3)庫和 Android 運(yùn)行時(shí) 4)Linux 內(nèi)核 2)和 3)組成中間件 P2.12 1.WebKit:提供開源的 Web瀏覽器引擎 P2.14 1.Android是基于 Linux 的操作系統(tǒng)。因此,安裝的每個(gè)應(yīng)用程序
3、都分配了唯一的 Linux 用戶 ID(UID).只有 Android 操作系統(tǒng)使用此 Linux UID,應(yīng)用程序本身并不認(rèn)識(shí)它 2.Permission:Android 系統(tǒng)為應(yīng)用程序中的所有文件設(shè)置權(quán)限,這樣只有分配給該應(yīng)用程序的 Linux UID 能訪問應(yīng)用程序文件 P2.16 1.(簡答題)安卓四大組件 1)活動(dòng) 2)服務(wù) 3)廣播接收器 4)內(nèi)容提供者 2.AVD:安卓虛擬設(shè)備,幫助開發(fā)者在沒有真實(shí)的移動(dòng)設(shè)備時(shí)運(yùn)行和測試應(yīng)用程序 P2.24 1.Android項(xiàng)目目錄結(jié)構(gòu) 1)/src:項(xiàng)目中使用的 Java 源文件 2)/res:包含所有應(yīng)用程序資源 layout包含在其中 除
4、了上述目錄外,每個(gè) Android 應(yīng)用程序的根目錄中還應(yīng)有一個(gè) AndroidManifest.xml 第三章 P3.3 1.(重點(diǎn))View 類是安卓應(yīng)用程序的基本構(gòu)建塊,是所有小部件的父類 2.小部件關(guān)聯(lián)的 onClick()方法原型是 Public void onClick(View v)P3.23 1.安卓提供以下布局 線性布局,表格布局,框架布局,相對(duì)布局,絕對(duì)布局 (注)使用表格布局時(shí),需要使用 TableRow 元素 P3.37 1.(簡答題)簡述創(chuàng)建活動(dòng)流程 1)創(chuàng)建活動(dòng) New-others-Activity 2)將用戶界面 xml 文件與活動(dòng)類關(guān)聯(lián) setContentV
5、iew(R.layout.main)3)注冊(cè)活動(dòng) 在 AndroidManifest.xml文件添加選項(xiàng)卡 P3.38 1.活動(dòng)類中各種回調(diào)方法,如 onCreate(),onDestroy(),onStart()問題一:活動(dòng)創(chuàng)建時(shí)首先調(diào)用的是 onCreate()問題二:活動(dòng)銷毀之前調(diào)用的是 onDestroy()P3.39 1.意圖過濾器 要設(shè)置 action選項(xiàng) 功能:指定活動(dòng)可以進(jìn)行響應(yīng)的意圖 第四章 P4.3 1.活動(dòng)生命周期中,可以存在哪種狀態(tài) 1)正在運(yùn)行 2)已暫停 3)已停止 P4.5 1.活動(dòng)狀態(tài)轉(zhuǎn)換關(guān)系圖 放收費(fèi)安卓優(yōu)點(diǎn)免費(fèi)開源開放性好缺點(diǎn)碎片化嚴(yán)重不安全優(yōu)點(diǎn)界面與類似開
6、發(fā)平臺(tái)統(tǒng)一缺點(diǎn)收費(fèi)開放性不強(qiáng)用戶無法自行定制移動(dòng)應(yīng)用程序開發(fā)環(huán)境包括集成開發(fā)環(huán)境軟件開發(fā)工具包安卓開發(fā)環(huán)境蘋果開發(fā)環(huán)境第二章安卓系統(tǒng)包括關(guān)系數(shù)據(jù)庫引擎它叫做應(yīng)用程序多數(shù)都是用語言編寫然后編譯為節(jié)碼節(jié)碼由在運(yùn)行時(shí)解釋安卓平臺(tái)具有四層架構(gòu)應(yīng)用程序應(yīng)用程序框架庫和運(yùn)行時(shí)內(nèi)核和組成中間件提供開源的瀏覽器引擎是基于的操作系統(tǒng)因此安裝的每個(gè)應(yīng)用程序有分配給該應(yīng)用程序的能訪問應(yīng)用程序文件簡答題安卓四大組件活動(dòng)服務(wù)廣播接收器內(nèi)容提供者安卓虛擬設(shè)備幫助開發(fā)者在沒有真實(shí)的移動(dòng)設(shè)備時(shí)運(yùn)行和測試應(yīng)用程序項(xiàng)目目錄結(jié)構(gòu)項(xiàng)目中使用的源文件包含所有應(yīng)用程序資源包含在 P4.7 1.在安卓應(yīng)用程序中截取和處理事件的兩種方式 使
7、用事件處理程序,使用事件偵聽器 P4.9 1.(程序填空)實(shí)現(xiàn)事件偵聽器的三種方法 1)public class MyClickListener implements OnClickListener Override public void onClick(View arg0).public class MyActivity extends Activity protected void onCreate(Bundle savedInstanceState)Button mButton=(Button)findViewById(R.id.button1);mButton.setOnClickL
8、istener(new MyClickListener();2)public class MyActivity extends Activity implements OnClickListener protected void onCreate(Bundle savedInstanceState)Button mButton=(Button)findViewById(R.id.button1);mButton.setOnClickListener(this);public void onClick(View v).3)protected void onCreate(Bundle savedI
9、nstanceState)放收費(fèi)安卓優(yōu)點(diǎn)免費(fèi)開源開放性好缺點(diǎn)碎片化嚴(yán)重不安全優(yōu)點(diǎn)界面與類似開發(fā)平臺(tái)統(tǒng)一缺點(diǎn)收費(fèi)開放性不強(qiáng)用戶無法自行定制移動(dòng)應(yīng)用程序開發(fā)環(huán)境包括集成開發(fā)環(huán)境軟件開發(fā)工具包安卓開發(fā)環(huán)境蘋果開發(fā)環(huán)境第二章安卓系統(tǒng)包括關(guān)系數(shù)據(jù)庫引擎它叫做應(yīng)用程序多數(shù)都是用語言編寫然后編譯為節(jié)碼節(jié)碼由在運(yùn)行時(shí)解釋安卓平臺(tái)具有四層架構(gòu)應(yīng)用程序應(yīng)用程序框架庫和運(yùn)行時(shí)內(nèi)核和組成中間件提供開源的瀏覽器引擎是基于的操作系統(tǒng)因此安裝的每個(gè)應(yīng)用程序有分配給該應(yīng)用程序的能訪問應(yīng)用程序文件簡答題安卓四大組件活動(dòng)服務(wù)廣播接收器內(nèi)容提供者安卓虛擬設(shè)備幫助開發(fā)者在沒有真實(shí)的移動(dòng)設(shè)備時(shí)運(yùn)行和測試應(yīng)用程序項(xiàng)目目錄結(jié)構(gòu)項(xiàng)目中使用的
10、源文件包含所有應(yīng)用程序資源包含在 Buttton mButton=(Button)findViewById(R.id.button1);mButton.setOnClickListener(new OnClickListener()public void onClick(View v).);P4.11 1.意圖:用于激活應(yīng)用程序組件的消息 1)顯式意圖:明確指示當(dāng)前意圖被誰接收 2)隱式意圖:不明確指示意圖被誰接收 題目一:區(qū)分哪個(gè)是顯示意圖,哪個(gè)是隱式意圖 P4.17 1.(重點(diǎn))在程序組件之間傳遞數(shù)據(jù).發(fā)送方需要使用 Bundle 對(duì)象,調(diào)用 putExtras()方法 例如:Intent
11、 intent1=new Intent(Activity1.this,Activity2.class);Bundle b1=new Bundle();b1.putDouble(“key1”,10);b1.putDouble(“key2”,15);intent1.putExtras(b1);startActivity(intent1);2.(重點(diǎn))接收意圖時(shí)需要使用 getIntent()Intent intent2=getIntent();Bundle b2=intent2.getExtras();Double v1=b2.getDouble(“key1”);Double v2=b2.getD
12、ouble(“key2”);P4.18 1.(重點(diǎn))調(diào)用期望其返回結(jié)果的活動(dòng),需要使用startActivityForResult()代碼:Activity1 1)Intent intent1=new Intent(Activity1.this,Activity2.class);Bundle b1=new Bundle();b1.putDouble(“num1”,10);b1.putDouble(“num2”,20);intent1.putExtras(b1);startActivityForResult(intent1,123);2)protect void onActivityResult
13、(int requestCode,int resultCode,Intent data)super.onActivityResult(requestCode,resultCode,data);try if(requestCode=123)&(resultCode=Activity.RESULT_OK)Bundle b3=data.getExtras();Double vresult=b3.getDouble(“result”);catch(Exception e)放收費(fèi)安卓優(yōu)點(diǎn)免費(fèi)開源開放性好缺點(diǎn)碎片化嚴(yán)重不安全優(yōu)點(diǎn)界面與類似開發(fā)平臺(tái)統(tǒng)一缺點(diǎn)收費(fèi)開放性不強(qiáng)用戶無法自行定制移動(dòng)應(yīng)用程序開發(fā)環(huán)境包
14、括集成開發(fā)環(huán)境軟件開發(fā)工具包安卓開發(fā)環(huán)境蘋果開發(fā)環(huán)境第二章安卓系統(tǒng)包括關(guān)系數(shù)據(jù)庫引擎它叫做應(yīng)用程序多數(shù)都是用語言編寫然后編譯為節(jié)碼節(jié)碼由在運(yùn)行時(shí)解釋安卓平臺(tái)具有四層架構(gòu)應(yīng)用程序應(yīng)用程序框架庫和運(yùn)行時(shí)內(nèi)核和組成中間件提供開源的瀏覽器引擎是基于的操作系統(tǒng)因此安裝的每個(gè)應(yīng)用程序有分配給該應(yīng)用程序的能訪問應(yīng)用程序文件簡答題安卓四大組件活動(dòng)服務(wù)廣播接收器內(nèi)容提供者安卓虛擬設(shè)備幫助開發(fā)者在沒有真實(shí)的移動(dòng)設(shè)備時(shí)運(yùn)行和測試應(yīng)用程序項(xiàng)目目錄結(jié)構(gòu)項(xiàng)目中使用的源文件包含所有應(yīng)用程序資源包含在.Activity2 Intent intent2=getIntent();Bundle b2=intent2.getExtr
15、as();Double v1=b2.getDouble(“num1”);Double v2=b2.getDouble(“num2”);Double v3=v1+v2;b2.putDouble(“result”,v3);intent2.putExtras(b2);setResult(Activity.RESULT_OK,intent2);第五章 P5.3 1.Android調(diào)試環(huán)境中的三個(gè)主要工具為:1)Android Debug Bridge(ADB):ADB是一個(gè)通用命令行工具,使您能夠與仿真器實(shí)例或已連接啟用 Android 的移動(dòng)設(shè)備進(jìn)行通信.運(yùn)行的是 shell命令 2)Dalvik
16、Debug Monitor Server(DDMS):DDMS是一個(gè)帶有 GUI的程序,可通過 ADB與仿真器/設(shè)備進(jìn)行通信.3)設(shè)備/AVD P5.4 1.Log類用于輸出調(diào)試信息 P5.11 1.adb工具可在/platform-tools/文件夾中獲取 第六章 P6.3 1.SQLite數(shù)據(jù)庫功能 1)創(chuàng)建,版本處理和管理數(shù)據(jù)庫 2)創(chuàng)建表,觸發(fā)器和視圖 3)構(gòu)建查詢 4)執(zhí)行數(shù)據(jù)庫事務(wù) P6.4 1.(簡答題)簡述各種數(shù)據(jù)存儲(chǔ)方式以及它們的適用范圍 1)SQLite數(shù)據(jù)庫:適用于大批量數(shù)據(jù)存儲(chǔ) 2)內(nèi)部存儲(chǔ)器:適用于數(shù)據(jù)量很小,而且不需要頻繁修改 3)外部存儲(chǔ)器:適用于多媒體數(shù)據(jù)以及文
17、件容量較大數(shù)據(jù) 4)共享偏好設(shè)置:適用于應(yīng)用程序設(shè)置信息 5)遠(yuǎn)程存儲(chǔ)器:適用于允許用戶訪問存儲(chǔ)在遠(yuǎn)程位置的數(shù)據(jù) P6.5 1.SQLite數(shù)據(jù)庫存儲(chǔ)在設(shè)備上的/data/data/databases文件夾中 P6.8-6.11 1.創(chuàng)建數(shù)據(jù)庫的方式 1)使用 SQLiteDatabase類 使用 openOrCreateDatabase(數(shù)據(jù)庫名,創(chuàng)建方式,光標(biāo)工廠)方法得到 SQLiteDatabase 放收費(fèi)安卓優(yōu)點(diǎn)免費(fèi)開源開放性好缺點(diǎn)碎片化嚴(yán)重不安全優(yōu)點(diǎn)界面與類似開發(fā)平臺(tái)統(tǒng)一缺點(diǎn)收費(fèi)開放性不強(qiáng)用戶無法自行定制移動(dòng)應(yīng)用程序開發(fā)環(huán)境包括集成開發(fā)環(huán)境軟件開發(fā)工具包安卓開發(fā)環(huán)境蘋果開發(fā)環(huán)境第二
18、章安卓系統(tǒng)包括關(guān)系數(shù)據(jù)庫引擎它叫做應(yīng)用程序多數(shù)都是用語言編寫然后編譯為節(jié)碼節(jié)碼由在運(yùn)行時(shí)解釋安卓平臺(tái)具有四層架構(gòu)應(yīng)用程序應(yīng)用程序框架庫和運(yùn)行時(shí)內(nèi)核和組成中間件提供開源的瀏覽器引擎是基于的操作系統(tǒng)因此安裝的每個(gè)應(yīng)用程序有分配給該應(yīng)用程序的能訪問應(yīng)用程序文件簡答題安卓四大組件活動(dòng)服務(wù)廣播接收器內(nèi)容提供者安卓虛擬設(shè)備幫助開發(fā)者在沒有真實(shí)的移動(dòng)設(shè)備時(shí)運(yùn)行和測試應(yīng)用程序項(xiàng)目目錄結(jié)構(gòu)項(xiàng)目中使用的源文件包含所有應(yīng)用程序資源包含在對(duì)象 問題一:對(duì)數(shù)據(jù)庫執(zhí)行各種 sql 操作的方法 execSQL()2)使用 SQLiteOpenHelper 類 步驟:-創(chuàng)建一個(gè)繼承于 SQLiteOpenHelper 的類
19、-在 onCreate()方法中創(chuàng)建表單 -根據(jù)需要重載方法,onUpgrade(),onDowngrade()-在程序調(diào)用中通過 new 創(chuàng)建實(shí)例 -用 getWritableDatabase()打開數(shù)據(jù)庫 P6.12 1.用命令行方式創(chuàng)建數(shù)據(jù)庫 -使用 sqlite3命令創(chuàng)建數(shù)據(jù)庫 -使用 create table命令創(chuàng)建表 -在 sqlite提示符處使用.tables命令列出或驗(yàn)證表是否已經(jīng)建立 P6.14 1.(重點(diǎn))如何使用 ContentValues類 1)創(chuàng)建 ContentValues實(shí)例 2)用 put()將數(shù)據(jù)放入 ContentValues實(shí)例中 如:cv.put(列名,
20、值);3)使用 insertOrThrow()方法將該實(shí)例添加到表中 如:insertOrThrow(表名,null,cv);P6.17 1.(重點(diǎn))使用光標(biāo)中的 moveToFirst()方法檢查查詢是否找到匹配結(jié)果 P6.21 1.解釋內(nèi)容提供者:內(nèi)容提供者作為接口,允許您存儲(chǔ)和檢索來自數(shù)據(jù)源的數(shù)據(jù)。它還允許您與其他應(yīng)用程序共享某個(gè)應(yīng)用程序的數(shù)據(jù)。2.(簡答題)創(chuàng)建自定義內(nèi)容提供者的過程 1)創(chuàng)建自定義內(nèi)容提供者 2)指定內(nèi)容提供者的 URI 3)實(shí)現(xiàn)查詢處理方法 4)訪問內(nèi)容提供者公開的數(shù)據(jù) 5)注冊(cè)對(duì) MIME 類型數(shù)據(jù)的請(qǐng)求 6)注冊(cè)自定義內(nèi)容提供者 3.CONTENT_URI co
21、ntent:/./.P6.26 1.使用內(nèi)容提供者提供的數(shù)據(jù)需要使用內(nèi)容解析者 ContentResolver cr=getContentResolver();問題一:安卓系統(tǒng)中的文件類型可分為內(nèi)部文件和外部文件 第七章 放收費(fèi)安卓優(yōu)點(diǎn)免費(fèi)開源開放性好缺點(diǎn)碎片化嚴(yán)重不安全優(yōu)點(diǎn)界面與類似開發(fā)平臺(tái)統(tǒng)一缺點(diǎn)收費(fèi)開放性不強(qiáng)用戶無法自行定制移動(dòng)應(yīng)用程序開發(fā)環(huán)境包括集成開發(fā)環(huán)境軟件開發(fā)工具包安卓開發(fā)環(huán)境蘋果開發(fā)環(huán)境第二章安卓系統(tǒng)包括關(guān)系數(shù)據(jù)庫引擎它叫做應(yīng)用程序多數(shù)都是用語言編寫然后編譯為節(jié)碼節(jié)碼由在運(yùn)行時(shí)解釋安卓平臺(tái)具有四層架構(gòu)應(yīng)用程序應(yīng)用程序框架庫和運(yùn)行時(shí)內(nèi)核和組成中間件提供開源的瀏覽器引擎是基于的操作
22、系統(tǒng)因此安裝的每個(gè)應(yīng)用程序有分配給該應(yīng)用程序的能訪問應(yīng)用程序文件簡答題安卓四大組件活動(dòng)服務(wù)廣播接收器內(nèi)容提供者安卓虛擬設(shè)備幫助開發(fā)者在沒有真實(shí)的移動(dòng)設(shè)備時(shí)運(yùn)行和測試應(yīng)用程序項(xiàng)目目錄結(jié)構(gòu)項(xiàng)目中使用的源文件包含所有應(yīng)用程序資源包含在P7.3 1.存儲(chǔ)在設(shè)備存儲(chǔ)器中的文件被保存到/data/data/files文件夾中 2.(背)代碼:將數(shù)據(jù)寫入到內(nèi)部存儲(chǔ)器中的文件上 String FILENAME=”Mydata.txt”;String myData=”My name is Sam”;try FileOutputStream fos=openFileOutput(FILENAME,Context.
23、MODE_PRIVATE);fos.write(myData.getBytes();fos.close();catch(Exception ex)Log.e(“Exception”,ex.toString();3.(背)代碼:如何從文件中讀取數(shù)據(jù) String FILENAME=”MyData.txt”;try FileInputStream fis=openFileInput(FILENAME);byte reader=new bytefis.available();if(fis.read(reader)!=-1)String myData=new String(reader);fis.cl
24、ose();catch(Exception ex)Log.e(“Exception”,ex.toString();P7.12 1.環(huán)境變量存儲(chǔ)在 Environment 類中 2.要檢查外部介質(zhì)是否可用,你需要使用 getExternalStorageState()方法 3.應(yīng)用程序?qū)ν獠看鎯?chǔ)設(shè)備進(jìn)行數(shù)據(jù)讀取或?qū)懭氩僮髦?,你需要添加?quán)限 P7.14 1.獲取共享偏好設(shè)置的方法是 getSharedPreferences()P7.16 1.(程序填空)將數(shù)據(jù)寫到共享偏好設(shè)置的步驟 1)使用 getSharedPreferences(文件名,方式)方法獲取偏好設(shè)置對(duì)象 2)使用 SharedPr
25、eferences.Editor類為共享偏好設(shè)置創(chuàng)建了一個(gè)新編輯器 3)調(diào)用 edit.putXXX()方法在偏好設(shè)置對(duì)象中添加數(shù)據(jù) 4)調(diào)用 commit()方法保存修改的數(shù)據(jù) P7.16-7.17 1.(代碼)將數(shù)據(jù)寫到共享偏好設(shè)置 public static final String MYPREFS=”mySharedPreferences”;放收費(fèi)安卓優(yōu)點(diǎn)免費(fèi)開源開放性好缺點(diǎn)碎片化嚴(yán)重不安全優(yōu)點(diǎn)界面與類似開發(fā)平臺(tái)統(tǒng)一缺點(diǎn)收費(fèi)開放性不強(qiáng)用戶無法自行定制移動(dòng)應(yīng)用程序開發(fā)環(huán)境包括集成開發(fā)環(huán)境軟件開發(fā)工具包安卓開發(fā)環(huán)境蘋果開發(fā)環(huán)境第二章安卓系統(tǒng)包括關(guān)系數(shù)據(jù)庫引擎它叫做應(yīng)用程序多數(shù)都是用語言編寫
26、然后編譯為節(jié)碼節(jié)碼由在運(yùn)行時(shí)解釋安卓平臺(tái)具有四層架構(gòu)應(yīng)用程序應(yīng)用程序框架庫和運(yùn)行時(shí)內(nèi)核和組成中間件提供開源的瀏覽器引擎是基于的操作系統(tǒng)因此安裝的每個(gè)應(yīng)用程序有分配給該應(yīng)用程序的能訪問應(yīng)用程序文件簡答題安卓四大組件活動(dòng)服務(wù)廣播接收器內(nèi)容提供者安卓虛擬設(shè)備幫助開發(fā)者在沒有真實(shí)的移動(dòng)設(shè)備時(shí)運(yùn)行和測試應(yīng)用程序項(xiàng)目目錄結(jié)構(gòu)項(xiàng)目中使用的源文件包含所有應(yīng)用程序資源包含在 protected void savePref()int mode=Activity.MODE_PRIVATE;SharedPreferences mySharedPreferences=getSharedPreferences(MYPRE
27、FS,mode);SharedPreferences.Editor edit=mySharedPreferences.edit();edit.putBoolean(“Flag”,true);edit.putFloat(“Float”,3f);edit.putInt(“wholeNum”,2);edit.putLong(“aNum”,29);edit.putString(“Value”,”Hello”);mit();2.(代碼)檢索共享偏好設(shè)置 protected void loadPref()int mode=Activity.MODE_PRIVATE;SharedPreferences my
28、SharedPreferences=getSharedPreferences(MYPERFS,mode);boolean mFlag=mySharedPreferences.getBoolean(“Flag”,false);float mFloat=mySharedPreferences.getFloat(“Float”,0f);int wholeNum=mySharedPreferences.getInt(“wholeNum”,1);long mNum=mySharedPreferences.getLong(“aNum”,0);String mPreference;mPreference=m
29、ySharedPreferences.getString(“Value”,”Hello”);第八章 P8.3 1.(重點(diǎn))編程題第四題 2.服務(wù)的形式:1)啟動(dòng) 調(diào)用 startService()方法 2)綁定 調(diào)用 bindService()方法 3.服務(wù)定義:服務(wù)是沒有 UI 但可以在后臺(tái)長時(shí)間運(yùn)行的應(yīng)用程序組件 4.(簡答題)簡述創(chuàng)建服務(wù)的步驟 1)創(chuàng)建一個(gè)類,該類繼承于 Service類 2)在 AndroidManifest.xml文件中注冊(cè)服務(wù) 3)重載 onCreate(),onStartCommand()方法 5.區(qū)分 onCreate(),onStartCommand()on
30、Create()方法在服務(wù)生命周期中只調(diào)用一次,而當(dāng)服務(wù)以 startService()啟動(dòng)時(shí)onStartCommand()方法就會(huì)被調(diào)用一次 6.(簡答題)簡述使用服務(wù)的步驟 1)定義一個(gè)顯式意圖 2)用 startService()或 bindService()啟動(dòng)服務(wù) 3)若應(yīng)用程序想傳遞數(shù)據(jù)給服務(wù),需要構(gòu)建 Bundle 對(duì)象 P8.14 1.廣播類型 放收費(fèi)安卓優(yōu)點(diǎn)免費(fèi)開源開放性好缺點(diǎn)碎片化嚴(yán)重不安全優(yōu)點(diǎn)界面與類似開發(fā)平臺(tái)統(tǒng)一缺點(diǎn)收費(fèi)開放性不強(qiáng)用戶無法自行定制移動(dòng)應(yīng)用程序開發(fā)環(huán)境包括集成開發(fā)環(huán)境軟件開發(fā)工具包安卓開發(fā)環(huán)境蘋果開發(fā)環(huán)境第二章安卓系統(tǒng)包括關(guān)系數(shù)據(jù)庫引擎它叫做應(yīng)用程序多數(shù)
31、都是用語言編寫然后編譯為節(jié)碼節(jié)碼由在運(yùn)行時(shí)解釋安卓平臺(tái)具有四層架構(gòu)應(yīng)用程序應(yīng)用程序框架庫和運(yùn)行時(shí)內(nèi)核和組成中間件提供開源的瀏覽器引擎是基于的操作系統(tǒng)因此安裝的每個(gè)應(yīng)用程序有分配給該應(yīng)用程序的能訪問應(yīng)用程序文件簡答題安卓四大組件活動(dòng)服務(wù)廣播接收器內(nèi)容提供者安卓虛擬設(shè)備幫助開發(fā)者在沒有真實(shí)的移動(dòng)設(shè)備時(shí)運(yùn)行和測試應(yīng)用程序項(xiàng)目目錄結(jié)構(gòu)項(xiàng)目中使用的源文件包含所有應(yīng)用程序資源包含在1)普通廣播 調(diào)用 sendBroadcast()方法 2)有序廣播 調(diào)用 sendOrderedBroadcast()方法 2.(簡答題)簡述廣播接收器的創(chuàng)建方法 1)創(chuàng)建一個(gè)類,該類繼承于 BroadcastReceiver
32、 2)在這個(gè)派生類中重寫 onReceive()方法 3)在 AndroidManifest.xml文件中注冊(cè)廣播接收器 3.注冊(cè)廣播接收器的方法 1)靜態(tài)注冊(cè):在 AndroidManifest.xml文件中注冊(cè)廣播接收器 2)動(dòng)態(tài)注冊(cè):調(diào)用 registerReceiver()方法 第九章 P9.4 1.三種菜單類型 1)選項(xiàng)菜單 2)上下文菜單 3)子菜單 注:三種菜單的圖形樣式可能會(huì)考 P9.8 1.代碼:Override public Boolean onCreateOptionsMenu(Menu menu)MenuInflater inflater=getMenuInflater
33、();inflater.inflate(R.menu.menu_xml,menu);return true;MenuInflater類將菜單 xml 文件初始化到菜單對(duì)象中。此類提供 inflate(int menuRes,Menu menu)方法,此方法用于擴(kuò)展菜單繼承層次,在 XML 資源中聲明了菜單繼承層次 第十章 P10.3 1.通知類型:Toast通知,狀態(tài)欄通知,對(duì)話框通知 2.創(chuàng)建通知 如:Toast t=Toast.makeText(getApplicationContext(),”.”,Toast.LENGTH_LONG).show();3.標(biāo)準(zhǔn)的 Toast 通知顯示在屏幕
34、底部且水平居中 4.設(shè)置位置用 setGravity()方法 如:toast.setGravity(Gravity.BUTTOM|Gravity.LEFT,0,0);P10.11 1.Notification與 NotificationManager類可用于實(shí)現(xiàn)狀態(tài)欄通知 P10.12 1.NotificationManager的實(shí)例化需要調(diào)用 getSystemService()方法 P10.17 1.創(chuàng)建對(duì)話框通知時(shí),需要使用 setTitle(),setMessage()設(shè)置相關(guān)屬性,最后要調(diào)用show()方法 放收費(fèi)安卓優(yōu)點(diǎn)免費(fèi)開源開放性好缺點(diǎn)碎片化嚴(yán)重不安全優(yōu)點(diǎn)界面與類似開發(fā)平臺(tái)統(tǒng)一
35、缺點(diǎn)收費(fèi)開放性不強(qiáng)用戶無法自行定制移動(dòng)應(yīng)用程序開發(fā)環(huán)境包括集成開發(fā)環(huán)境軟件開發(fā)工具包安卓開發(fā)環(huán)境蘋果開發(fā)環(huán)境第二章安卓系統(tǒng)包括關(guān)系數(shù)據(jù)庫引擎它叫做應(yīng)用程序多數(shù)都是用語言編寫然后編譯為節(jié)碼節(jié)碼由在運(yùn)行時(shí)解釋安卓平臺(tái)具有四層架構(gòu)應(yīng)用程序應(yīng)用程序框架庫和運(yùn)行時(shí)內(nèi)核和組成中間件提供開源的瀏覽器引擎是基于的操作系統(tǒng)因此安裝的每個(gè)應(yīng)用程序有分配給該應(yīng)用程序的能訪問應(yīng)用程序文件簡答題安卓四大組件活動(dòng)服務(wù)廣播接收器內(nèi)容提供者安卓虛擬設(shè)備幫助開發(fā)者在沒有真實(shí)的移動(dòng)設(shè)備時(shí)運(yùn)行和測試應(yīng)用程序項(xiàng)目目錄結(jié)構(gòu)項(xiàng)目中使用的源文件包含所有應(yīng)用程序資源包含在第十一章 P11.3 1.位置提供者的種類 1)全球定位系統(tǒng)(GPS)
36、2)信號(hào)塔三角測量 3)公共無線保真熱點(diǎn)(Wi-Fi)P11.9 1.LocationManager類提供了對(duì)系統(tǒng)位置服務(wù)的訪問,它允許應(yīng)用程序定時(shí)獲取地理位置的更新 第十二章 P12.3 1.(簡答題)簡述發(fā)送短消息的步驟 1)用 getDefault()方法創(chuàng)建設(shè)備的 SMS管理器服務(wù)實(shí)例 2)添加權(quán)限 3)調(diào)用 sendTextMessage()方法發(fā)送短消息 P12.4 1.短消息文本以 PDU形式存在 P12.7 1.短消息接收需要添加 權(quán)限 P12.10 1.(代碼)撥打一個(gè)號(hào)碼 Intent intent=new Intent(Intent.ACTION_DIAL,Uri.par
37、se(“tel:5623451”);startActivity(intent);第十三章 P13.3 1.Android提供了三個(gè)主要的類來使用圖形和圖像,他們是 1)Canvas 2)Paint 3)Bitmap P13.5-6 1.創(chuàng)建圖形代碼(P13.5-13.6)P13.12 1.(重點(diǎn))編程題第四題 第十四章 P14.3 1.(填空題)Android 安全架構(gòu)包括 Linux 內(nèi)核和沙盒技術(shù) 2.在所有應(yīng)用程序安裝時(shí)自動(dòng)分配唯一的 Linux 用戶 ID 和組 ID 放收費(fèi)安卓優(yōu)點(diǎn)免費(fèi)開源開放性好缺點(diǎn)碎片化嚴(yán)重不安全優(yōu)點(diǎn)界面與類似開發(fā)平臺(tái)統(tǒng)一缺點(diǎn)收費(fèi)開放性不強(qiáng)用戶無法自行定制移動(dòng)應(yīng)用
38、程序開發(fā)環(huán)境包括集成開發(fā)環(huán)境軟件開發(fā)工具包安卓開發(fā)環(huán)境蘋果開發(fā)環(huán)境第二章安卓系統(tǒng)包括關(guān)系數(shù)據(jù)庫引擎它叫做應(yīng)用程序多數(shù)都是用語言編寫然后編譯為節(jié)碼節(jié)碼由在運(yùn)行時(shí)解釋安卓平臺(tái)具有四層架構(gòu)應(yīng)用程序應(yīng)用程序框架庫和運(yùn)行時(shí)內(nèi)核和組成中間件提供開源的瀏覽器引擎是基于的操作系統(tǒng)因此安裝的每個(gè)應(yīng)用程序有分配給該應(yīng)用程序的能訪問應(yīng)用程序文件簡答題安卓四大組件活動(dòng)服務(wù)廣播接收器內(nèi)容提供者安卓虛擬設(shè)備幫助開發(fā)者在沒有真實(shí)的移動(dòng)設(shè)備時(shí)運(yùn)行和測試應(yīng)用程序項(xiàng)目目錄結(jié)構(gòu)項(xiàng)目中使用的源文件包含所有應(yīng)用程序資源包含在 2.(簡答題)Android 安全模型的優(yōu)勢 1)保護(hù)組件 2)保護(hù) API 3)訪問控制策略 4)訪問限制
39、5)唯一簽名 以上重點(diǎn)標(biāo)記均為老師上課時(shí)自己所說 放收費(fèi)安卓優(yōu)點(diǎn)免費(fèi)開源開放性好缺點(diǎn)碎片化嚴(yán)重不安全優(yōu)點(diǎn)界面與類似開發(fā)平臺(tái)統(tǒng)一缺點(diǎn)收費(fèi)開放性不強(qiáng)用戶無法自行定制移動(dòng)應(yīng)用程序開發(fā)環(huán)境包括集成開發(fā)環(huán)境軟件開發(fā)工具包安卓開發(fā)環(huán)境蘋果開發(fā)環(huán)境第二章安卓系統(tǒng)包括關(guān)系數(shù)據(jù)庫引擎它叫做應(yīng)用程序多數(shù)都是用語言編寫然后編譯為節(jié)碼節(jié)碼由在運(yùn)行時(shí)解釋安卓平臺(tái)具有四層架構(gòu)應(yīng)用程序應(yīng)用程序框架庫和運(yùn)行時(shí)內(nèi)核和組成中間件提供開源的瀏覽器引擎是基于的操作系統(tǒng)因此安裝的每個(gè)應(yīng)用程序有分配給該應(yīng)用程序的能訪問應(yīng)用程序文件簡答題安卓四大組件活動(dòng)服務(wù)廣播接收器內(nèi)容提供者安卓虛擬設(shè)備幫助開發(fā)者在沒有真實(shí)的移動(dòng)設(shè)備時(shí)運(yùn)行和測試應(yīng)用程序項(xiàng)目目錄結(jié)構(gòu)項(xiàng)目中使用的源文件包含所有應(yīng)用程序資源包含在
- 溫馨提示:
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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專題黨課講稿:以高質(zhì)量黨建保障國有企業(yè)高質(zhì)量發(fā)展
- 廉政黨課講稿材料:堅(jiān)決打好反腐敗斗爭攻堅(jiān)戰(zhàn)持久戰(zhàn)總體戰(zhàn)涵養(yǎng)風(fēng)清氣正的政治生態(tài)
- 在新錄用選調(diào)生公務(wù)員座談會(huì)上和基層單位調(diào)研座談會(huì)上的發(fā)言材料
- 總工會(huì)關(guān)于2025年維護(hù)勞動(dòng)領(lǐng)域政治安全的工作匯報(bào)材料
- 基層黨建工作交流研討會(huì)上的講話發(fā)言材料
- 糧食和物資儲(chǔ)備學(xué)習(xí)教育工作部署會(huì)上的講話發(fā)言材料
- 市工業(yè)園區(qū)、市直機(jī)關(guān)單位、市紀(jì)委監(jiān)委2025年工作計(jì)劃
- 檢察院政治部關(guān)于2025年工作計(jì)劃
- 辦公室主任2025年現(xiàn)實(shí)表現(xiàn)材料
- 2025年~村農(nóng)村保潔員規(guī)范管理工作方案
- 在深入貫徹中央8項(xiàng)規(guī)定精神學(xué)習(xí)教育工作部署會(huì)議上的講話發(fā)言材料4篇
- 開展深入貫徹規(guī)定精神學(xué)習(xí)教育動(dòng)員部署會(huì)上的講話發(fā)言材料3篇
- 在司法黨組中心學(xué)習(xí)組學(xué)習(xí)會(huì)上的發(fā)言材料
- 國企黨委關(guān)于推動(dòng)基層黨建與生產(chǎn)經(jīng)營深度融合工作情況的報(bào)告材料
- 副書記在2025年工作務(wù)虛會(huì)上的發(fā)言材料2篇
相關(guān)資源
更多