天師大2014軟通大三(共13頁(yè))_第1頁(yè)
天師大2014軟通大三(共13頁(yè))_第2頁(yè)
天師大2014軟通大三(共13頁(yè))_第3頁(yè)
天師大2014軟通大三(共13頁(yè))_第4頁(yè)
天師大2014軟通大三(共13頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論