版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 2014年天津師范大學(xué)軟通其中(qzhng)考試題1.可以開(kāi)啟SD卡訪問(wèn)(fngwn)權(quán)的設(shè)置在Android項(xiàng)目中,哪個(gè)文件夾用于存放(cnfng)布局文件? Layout如果手機(jī)內(nèi)存不足,操作系統(tǒng)會(huì)選擇殺死哪種狀態(tài)下的Activity,以釋放更多內(nèi)存空間?調(diào)用onstop()方法 屬性android:layout_toLeftOf是哪種布局管理器所特有()相對(duì)布局ListView是Android中常用的列表控件,給ListView填充數(shù)據(jù)可以采用適配器,適配器不能直接使用,需要自定義類繼承的是()SimpleAdapter ListAdapter是接口,不能new,需要繼承。Simple
2、Adapter , ArrayAdapter這兩個(gè)可以創(chuàng)建TextView控件的屬性android:textAppearance規(guī)定文字的顯示方式,其中用于顯示大號(hào)字體的屬性值是()?android:attr/textAppearanceLargeandroid:textAppearance=?android:attr/textAppearanceLarge /Android中的進(jìn)度條有兩種樣式:環(huán)形和水平,如果要設(shè)置為水平進(jìn)度條需要給屬性style賦值()?android:progressBarStyleHorizontal 在TableLayout布局管理的屬性中,能夠?qū)崿F(xiàn)設(shè)置可伸展的列,
3、伸展后使得該行元素充滿整行的是()android:stretchColumns=”0” 在Android常用的布局管理器中,每次只能呈現(xiàn)一個(gè)控件的布局管理器是()幀布局FrameLayout 每次只能呈現(xiàn)一個(gè)控件的布局管理器在Android項(xiàng)目中,哪個(gè)(n ge)文件夾用于存放位圖文件()assets目錄(ml)Android常用的圖片資源(zyun)中,不包括哪種格式的圖片()bmpSharedPreferences可以將數(shù)據(jù)以xml文件的形式保存在手機(jī)內(nèi)存儲(chǔ)空間,在保存數(shù)據(jù)時(shí)指明文件只能供本應(yīng)用程序使用,其他應(yīng)用程序無(wú)法訪問(wèn)的參數(shù)是()Context.MODE_PRIVATEAndroid
4、中控件的屬性layout_width的取值有哪些?各有什么樣的作用? fill_parent、match_parent、wrap_content、自定義的數(shù)值fill_parent使得寬度填充父容器;match_parent使得寬度會(huì)與父容器匹配,以充滿父容器;wrap_content使得寬度與內(nèi)容一致;自定義的數(shù)值可以將寬度設(shè)定為固定的值。創(chuàng)建OptionMenu的方法有哪兩種?二者有何優(yōu)缺點(diǎn)?一是直接使用Java代碼編寫,二是通過(guò)設(shè)計(jì)menu.xml菜單文件使用java代碼編寫,會(huì)有大量的代碼冗余,不利用代碼的重用,但是靈活性較好。使用菜單文件可以使得不同的Activity都可以很容易實(shí)現(xiàn)
5、相同的菜單,但是靈活性不足。最好的創(chuàng)建菜單的方式是二者有機(jī)結(jié)合。SQLiteOpenHelper類的作用是什么?解決SQLiteDatabase的創(chuàng)建與打開(kāi)問(wèn)題,并且可以根據(jù)傳入的版本數(shù)值確定是否需要更新數(shù)據(jù)庫(kù)。SQLiteOpenHelper可以解決直接使用openOrCreateDatabase方法帶來(lái)的重復(fù)創(chuàng)建重名表會(huì)拋出異常的問(wèn)題。Java中訪問(wèn)修飾符有哪些?它們所限制的范圍是什么樣的? 本類同包非子類不同包子類任何類Public*Protected*Default(默認(rèn))*Private*對(duì)一個(gè)Activity來(lái)說(shuō),在什么情況下會(huì)發(fā)生執(zhí)行onPause-onResume方法的調(diào)用?執(zhí)
6、行完onPause方法(fngf),Activity就不可以與用戶進(jìn)行交換了,主要當(dāng)前Activity失去焦點(diǎn),就會(huì)執(zhí)行該方法。執(zhí)行onResume方法后當(dāng)前Activity可以與用戶交互。這兩個(gè)方法連續(xù)執(zhí)行的情況會(huì)發(fā)生在一個(gè)Activity已經(jīng)失去焦點(diǎn),但是沒(méi)有徹底消失(用戶仍能看見(jiàn),但無(wú)法交互),此時(shí)手機(jī)界面上可能出現(xiàn)(chxin)的是一個(gè)對(duì)話框,當(dāng)對(duì)話框被撤銷時(shí),Activity又獲得焦點(diǎn),能夠與用戶交互。ListView間接繼承android.widget.AdapterView抽象類,獲得了四種監(jiān)聽(tīng)器,其中(qzhng)常用于設(shè)置監(jiān)聽(tīng)列表項(xiàng)被選中的方法是()onItemSelecte
7、d()方法只能用于填充文本內(nèi)容的適配器是()ArrayAdapterGridView把元素按照二維表格的形式排列,其中用于設(shè)定表格列數(shù)的屬性是android:numColumns=”3”自定義AlertDialog的內(nèi)容時(shí),使用的方法是SetView()在設(shè)置單選列表對(duì)話框時(shí),可以使用方法setSingleChoiceItems(ListAdapter adapter, int checkedItem, DialogInterface.OnClickListener listener),其中參數(shù)checkedItem的作用是(取索引值)Android中的按鈕有很多種,可以響應(yīng)長(zhǎng)按,在某一個(gè)控件
8、上彈出的菜單被稱為(OnCreateContextMenu上下文菜單)目前,在智能手機(jī)逐漸普及,在移動(dòng)應(yīng)用程序需求量日益激增的情況下,個(gè)人隱私數(shù)據(jù)的安全性問(wèn)題日益突出,請(qǐng)表明你對(duì)隱私數(shù)據(jù)的觀點(diǎn)?作為一名移動(dòng)App開(kāi)發(fā)者,可以采取哪些措施保護(hù)用戶的隱私數(shù)據(jù)?創(chuàng)建菜單項(xiàng)是通過(guò)Menu的add方法,該方法有4個(gè)重載方法,最為常用的是add(int groupId, int itemId, int order, CharSequence title),其中參數(shù)itemId的作用是_菜單項(xiàng)在菜單中的微標(biāo)識(shí)_,參數(shù)order的作用是 _給菜單項(xiàng)排序_。 。AlertDialog.Builder build
9、er =new _AlertDialog.Builder_ (this); 或者BuiderAnimation類是tweened animation中一個(gè)抽象類,它有四個(gè)實(shí)現(xiàn)類;其中AlphaAnimation可以實(shí)現(xiàn)透明度動(dòng)畫效果,RotateAnimation可以實(shí)現(xiàn)_旋轉(zhuǎn)動(dòng)畫效果_, ScaleAnimation可以實(shí)現(xiàn)_縮放動(dòng)畫效果_,TranslateAnimation,實(shí)現(xiàn)移動(dòng)動(dòng)畫效果。抽象類與接口(ji ku)有哪些相同點(diǎn)?有哪些不同點(diǎn)?相同點(diǎn):抽象類與接口中都可以聲明抽象方法;無(wú)法直接實(shí)例(shl)化對(duì)象;可以聲明常量。不同點(diǎn):抽象類中可以聲明實(shí)現(xiàn)的方法(fngf),接口不可以
10、聲明;抽象類需要被繼承,接口需要被實(shí)現(xiàn);抽象類中需要在方法前加abstract修飾,接口不需要。根據(jù)對(duì)話框顯示的內(nèi)容不同,可以劃分成多種不同的對(duì)話框,請(qǐng)列舉至少5中不同的對(duì)話框樣式,并對(duì)每一種樣式進(jìn)行簡(jiǎn)要說(shuō)明(如何實(shí)現(xiàn),有何用途)。(1)簡(jiǎn)單對(duì)話框(或稱一般對(duì)話框),可以用于顯示提示信息,對(duì)用戶的操作進(jìn)行反饋,通過(guò)setMessage設(shè)置提示信息即可。(2)列表對(duì)話框,可以彈出一個(gè)列表,帶有滾動(dòng)條,用戶可以選擇列表中的內(nèi)容,這樣可以節(jié)省手機(jī)屏幕空間,用過(guò)setItems方法實(shí)現(xiàn)。(3)自定義對(duì)話框,對(duì)話框的內(nèi)容布局可以通過(guò)布局文件設(shè)定,這種用法比較靈活,能夠滿足很多定制要求,通過(guò)setView
11、方法設(shè)置布局。(4)進(jìn)度條對(duì)話框(ProgressDialog),帶有進(jìn)度條的對(duì)話框,進(jìn)度條的樣式可以設(shè)定為水平,或默認(rèn)環(huán)形,可以用于比較耗時(shí)的操作,提示給用戶,目前正在進(jìn)行的業(yè)務(wù),可以通過(guò)直接實(shí)例化ProgressDialog實(shí)現(xiàn)。(5)日期對(duì)話框(DatePickerDialog),帶有日期選擇器的對(duì)話框,讓與讓用戶選擇日期,通過(guò)直接實(shí)例化DatePickerDialog實(shí)現(xiàn)。android:showAsAction屬性的作用什么?可以取哪些值?各有什么特點(diǎn)?never,該菜單項(xiàng)不顯示在ActionBar上。ifRoom,當(dāng)ActionBar上有足夠的空間時(shí),顯示該菜單項(xiàng)。always,一
12、直顯示該菜單項(xiàng)。withText,菜單項(xiàng)的圖標(biāo)和文本信息都顯示在ActionBar上。(菜單項(xiàng)默認(rèn)只顯示圖標(biāo)) collapseActionView,將Action View折疊為普通的菜單項(xiàng)。常用的數(shù)據(jù)適配器有哪些?它們都有什么樣的特性? ArrayAdapter、SimpleAdapter、BaseAdapter、CursorAdapter。ArrayAdapter可以實(shí)現(xiàn)填充文本型數(shù)據(jù);SimpleAdapter可以完成填充除文本之外的如ImageView、RatingBar等獲取焦點(diǎn)優(yōu)先級(jí)不高的控件,但不能填充如Button等獲取焦點(diǎn)優(yōu)先級(jí)較高的控件;BaseAdapter是抽象的類,
13、是其他幾個(gè)適配器的父類,需要自定義類實(shí)現(xiàn),功能比較全;CursorAdapter用于適配從數(shù)據(jù)庫(kù)中讀取的數(shù)據(jù)請(qǐng)簡(jiǎn)要說(shuō)明android:stretchColumns和android:shrinkColumns屬性的作用(zuyng)是什么?這兩個(gè)(lin )屬性是GridView中常用的屬性。android:stretchColumns屬性(shxng)設(shè)定單元格的擴(kuò)展性,當(dāng)單元格中內(nèi)容比較少,無(wú)法填滿空格時(shí),該屬性指定的單元格可以擴(kuò)展,以填充滿父容器。android:shrinkColumns屬性設(shè)定單元格的收縮屬性,當(dāng)單元格的內(nèi)容比較多時(shí),會(huì)發(fā)生控件部分不可見(jiàn)現(xiàn)象,該屬性指定的單元格可以收縮
14、,以顯示所有內(nèi)容。對(duì)一個(gè)Activity來(lái)說(shuō),在什么情況下會(huì)發(fā)生執(zhí)行onStop-onRestart方法的調(diào)用?當(dāng)Activity不可見(jiàn)時(shí)會(huì)執(zhí)行onStop方法,當(dāng)不可見(jiàn)的Activity重新恢復(fù)時(shí)執(zhí)行onRestart。Activity發(fā)生onStop-onRestart轉(zhuǎn)換的情況有:用戶在Activity上點(diǎn)擊Home(桌面)返回手機(jī)桌面,然后又重啟啟動(dòng)Activity時(shí),會(huì)執(zhí)行;當(dāng)用戶從一個(gè)Activity跳轉(zhuǎn)到另一個(gè)Activity,然后又返回時(shí)會(huì)調(diào)用。Android在保存數(shù)據(jù)時(shí)使用嵌入式數(shù)據(jù)庫(kù)SQLiteDatabase,以下說(shuō)法不正確的是(C) A. SQLiteDatabase數(shù)
15、據(jù)庫(kù)可以存放在手機(jī)內(nèi)存儲(chǔ)中,也可以放置手機(jī)外存儲(chǔ)中 B. SQLiteDatabase數(shù)據(jù)庫(kù)可以通過(guò)方法openOrCreateDatabase獲取到 C. openOrCreateDatabase方法重復(fù)執(zhí)行時(shí),會(huì)清空重名數(shù)據(jù)庫(kù)中的已有數(shù)據(jù)D. 在SQLiteDatabase中創(chuàng)建重名表時(shí)會(huì)拋出異常信息SQLiteOpenHelper類的作用是什么? 解決SQLiteDatabase 的創(chuàng)建與打開(kāi)問(wèn)題,并且可以根據(jù)傳入的版本數(shù)值確定是否需要更新數(shù)據(jù)庫(kù)。SQLiteOpenHelper可以解決直接使用openOrCreateDatabase方法帶來(lái)的重復(fù)創(chuàng)建重命名表會(huì)拋出異常的問(wèn)題。 acti
16、vity_main.xml activity_main.xml second_activity.xml MainActivitypackage com.example.view2;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import android.os.Bundle;import android.os.Handler;import android.app.Activity;import android.view.Menu;import android.widget.ListView;i
17、mport android.widget.SimpleAdapter;public class MainActivity extends Activity ListView list;int img = R.drawable.ic_launcher, R.drawable.ic_launcher,R.drawable.ic_launcher, R.drawable.ic_launcher ;String name = 豆腐庒, 韓國(guó)(hn u)烤肉拌飯, 東北大陷水餃, 時(shí)光走廊 ;String tel = 1302
18、5945532 ;List clist = new ArrayList();Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);list = (ListView) findViewById(R.id.listView1);for (int i = 0; i img.length; i+) HashMap map = new HashMap();map.put(img, imgi);m
19、ap.put(name, namei);map.put(tel, teli);clist.add(map);SimpleAdapter listadapter = new SimpleAdapter(MainActivity.this, clist,R.layout.second_activity,new String img, name, tel , new int R.id.sub_img, R., R.id.tel );list.setAdapter(listadapter);Overridepublic boolean onCreateOptionsMenu(Menu menu) /
20、Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;activity_main.xml activity_second.xml MainActivity.javapackage com.example.view3;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Ma
21、p;import android.R.integer;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.GridView;import android.widget.SimpleAdapter;public class MainActivity extends Activity GridView gridview;int img = R.drawable.ic_launcher, R.drawable.ic_launcher,R.drawable
22、.ic_launcher, R.drawable.ic_launcher,R.drawable.ic_launcher, R.drawable.ic_launcher,R.drawable.ic_launcher, R.drawable.ic_launcher,R.drawable.ic_launcher, ;String title = 1, 2, 3, 4, 5, 6, 7, 8, 9 ;String c = MainActivity.class, MainActivity.class ;Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(save
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024勞動(dòng)合同法解讀及案例分析
- 2024融合同義詞范文
- 課程設(shè)計(jì)的研究基礎(chǔ)
- 課程設(shè)計(jì)過(guò)程模式流程圖
- 體驗(yàn)式拓展訓(xùn)練培訓(xùn)合同協(xié)議書
- 農(nóng)藥制造中的環(huán)境友好型農(nóng)藥生產(chǎn)考核試卷
- 淀粉行業(yè)的創(chuàng)新技術(shù)與產(chǎn)品開(kāi)發(fā)考核試卷
- 2024年版基礎(chǔ)員工勞動(dòng)協(xié)議模板版
- 2024年車輛借用責(zé)任明確協(xié)議版
- 2024版校園植被綠化工程協(xié)議模板版
- 五年級(jí)上冊(cè)英語(yǔ)課件-Unit4 What can you do Part A |人教(PEP) (共16張PPT)
- 遼寧省葫蘆島市藥品零售藥店企業(yè)藥房名單目錄
- 整本書閱讀《鄉(xiāng)土中國(guó)》導(dǎo)讀課件-統(tǒng)編版高中語(yǔ)文必修上冊(cè)
- 三年級(jí)上冊(cè)生命與健康教學(xué)計(jì)劃
- 小學(xué)生量感培養(yǎng)的調(diào)查問(wèn)卷(教師)
- 【高中美術(shù)課件】禮儀與教化
- 名著老人與??碱}集錦帶答案
- 服裝企業(yè)組織架構(gòu)
- A股全部上市公司統(tǒng)計(jì)
- 概預(yù)算審核實(shí)施方案
- 消防安全培訓(xùn)及應(yīng)急演練主題教育課件PPT模板宣傳PPT動(dòng)態(tài)PPT
評(píng)論
0/150
提交評(píng)論