![Android開發(fā)基礎(習題卷7)_第1頁](http://file4.renrendoc.com/view10/M01/28/24/wKhkGWW87CqAJoGDAAFW-pAhqjo642.jpg)
![Android開發(fā)基礎(習題卷7)_第2頁](http://file4.renrendoc.com/view10/M01/28/24/wKhkGWW87CqAJoGDAAFW-pAhqjo6422.jpg)
![Android開發(fā)基礎(習題卷7)_第3頁](http://file4.renrendoc.com/view10/M01/28/24/wKhkGWW87CqAJoGDAAFW-pAhqjo6423.jpg)
![Android開發(fā)基礎(習題卷7)_第4頁](http://file4.renrendoc.com/view10/M01/28/24/wKhkGWW87CqAJoGDAAFW-pAhqjo6424.jpg)
![Android開發(fā)基礎(習題卷7)_第5頁](http://file4.renrendoc.com/view10/M01/28/24/wKhkGWW87CqAJoGDAAFW-pAhqjo6425.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
試卷科目:Android開發(fā)基礎Android開發(fā)基礎(習題卷7)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesAndroid開發(fā)基礎第1部分:單項選擇題,共70題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.下列哪一個選項不屬于AdapterView類的子選項?GalleryListViewSpinnerGridViewA)ListViewB)SpinnerC)GridViewD)ScrollView答案:D解析:[單選題]2.限制性布局中,app:layout_constraint屬性設置為什么值才能限制視圖與底部對齊?A)app:layout_constraintBottom_toBottomOfB)app:layout_constraintEnd_toEndOfC)app:layout_constraintStart_toStartOfD)app:app:layout_constraintTop_toTopOf答案:A解析:[單選題]3.下面哪個方法不是發(fā)送廣播消息的方法?()A)sendBroadcast()B)sendCommonBroadcast()C)sendOrderedBroadcast()D)sendStickyBroadcast()答案:B解析:[單選題]4.AndroidActivity生命周期中調用的第一個方法是?()A)onInit()B)onStart()C)onCreate()D)onBegin()答案:C解析:[單選題]5.如果將一個TextView的android:layout_height屬性值設置為wrap_content,那么該組件將是以下哪種顯示效果?()A)該文本域的寬度將填充父容器寬度B)該文本域的寬度僅占據(jù)該組件的實際寬度C)該文本域的高度將填充父容器高度D)該文本域的高度僅占據(jù)該組件的實際高度答案:D解析:[單選題]6.下列方法中,()方法是sharedPreferences獲取其編輯器的方法?A)getEdit()B)edit()C)setEdit()D)getAll答案:B解析:[單選題]7.Maven項目的主配置文件是()A)pom.xmlB)web.xmlC)mysql-config.xmlD)application.xml答案:A解析:[單選題]8.教育行政部門收到調解申請,認為必要的,可以指定專門人員進行調解,并應當在受理申請之日起()內完成調解。A)30日B)15日C)60日D)90日答案:C解析:《學生傷害事故處理辦法》第三章第十九條規(guī)定,教育行政部門收到調解申請,認為必要的,可以指定專門人員進行調解,并應當在受理申請之日起60日內完成調解。[單選題]9.以下代碼中可以正確創(chuàng)建FragmentManager的是()A)FragmentManagerfm=getFragmentManager();B)FragmentManagerfm=newFragmentManager();C)FragmentManagerfm=newgetFragmentManager();D)FragmentManagerfm=FragmentManager();答案:A解析:[單選題]10.下列不屬于android布局的是___A)FrameLayoutB)LinearLayoutC)BorderLayoutD)TableLayout答案:C解析:[單選題]11.使用RadioGroup默認顯示第一個選項,請補全下面的代碼()?publicclassMainActivityextendsAppCompatActivityimplementsViewPager.OnPageChangeListener,RadioGroup.OnCheckedChangeListenerprivateList<Integer>mTabs=newArrayList<>();privatevoidinitData(){mTabs.add(R.id.radioButton1);mTabs.add(R.id.radioButton7);(?);}A)mRadiogroup.check(R.id.radioButton7);B)mRadiogroup.set(R.id.radioButton7);C)mRadiogroup.check(R.id.radioButton1);D)mRadiogroup.findViewByid(R.id.radioButton7);答案:C解析:[單選題]12.關于有序廣播和無序廣播說法正確的是().A)有序廣播可以被攔截B)有序廣播和無序廣播類似C)有序廣播不可以被攔截D)無序廣播是按照優(yōu)先級進行發(fā)送答案:A解析:[單選題]13.在BaseAdapter的抽象方法中,以下哪個可以獲取Item條目的總數(shù)()A)getCountB)getItemC)getItemIdD)getView答案:A解析:[單選題]14.限制性布局中,app:layout_constraint屬性設置為什么值才能限制視圖與左邊對齊?A)app:layout_constraintBottom_toBottomOfB)app:layout_constraintEnd_toEndOfC)app:layout_constraintStart_toStartOfD)app:app:layout_constraintTop_toTopOf答案:C解析:[單選題]15.設置Button的單擊事件是?A)setOnClickListenerB)setOnCheckChangeListenerC)setOnMenuItemSelectedListenerD)setOnCheckedListener答案:A解析:[單選題]16.以下對接口描述錯誤的有()A)接口沒有提供構造方法B)接口中的方法默認使用public、abstract修飾C)接口中的屬性默認使用public、static、final修飾D)接口不允許多繼承答案:D解析:[單選題]17.Intent傳遞數(shù)據(jù)時,下列的哪種類型數(shù)據(jù)不可以被傳遞?A)SerializableB)JSON對象C)BundleD)charsequence答案:B解析:[單選題]18.蒲松齡作為一名家喻戶曉的文學家,曾數(shù)次遭遇挫折。他在銅鎮(zhèn)尺刻上了一副對聯(lián):有志者,事竟成,破釜沉舟,百二秦關終屬楚??嘈娜?,天不負,臥薪嘗膽,三千越甲可吞吳。這副勵志對聯(lián)中.描寫的兩位歷史人物是()。A)韓信,勾踐B)項羽,夫差C)項羽,勾踐D)韓信,夫差答案:C解析:上聯(lián)描寫的是項羽,下聯(lián)描寫的是勾踐。韓信是劉邦手下的大將,夫差是越王勾踐臥薪嘗膽之后最終戰(zhàn)勝的吳王。[單選題]19.在AndroidManifest.xml中描述一個Activity時,該Activity的label屬性是指定什么的?()A)指定該Activity的圖標B)指定該Activity的顯示標簽C)指定該Activity和類相關聯(lián)的類名D)指定該Activity的唯一標示答案:B解析:[單選題]20.Intent中如果既要設置類型又要設置數(shù)據(jù),需要使用()方法。(10分)A)setData(..)B)setType(..)C)setDataAndType(..)D)setTypeAndData(..)答案:C解析:答案說明:Intent.setData(data)和intent.setType(type)注意這兩個方法會互相清除,意思就是:如果先設置setData(data)后設置setType(type),那么后設置的setType(type)會把前面setData(data)設置的內容清除掉,而且會報錯,反之一樣,所以如果既要設置類型與數(shù)據(jù),那么使用setDataAndType(data,type)這個方法。[單選題]21.關于適配器的說法不正確的是?A)它主要是用來存儲數(shù)據(jù)B)它主要用來把數(shù)據(jù)綁定到組件上C)它主要用來解析數(shù)據(jù)D)它主要用來存儲xml數(shù)據(jù)答案:B解析:[單選題]22.androis關于service生命周期的onCreate()和onSta(rt)說法正確的是()A)當?shù)谝淮慰詣畹臅r候先后會調用onCteate()和onStart()方法B)當?shù)谝淮慰詣畹臅r候另會調用onCteate()方法C)如果service已經(jīng)吭勵,將先后調用onCteate()和onStart()方法D)如果service已經(jīng)吭勵,另會執(zhí)行onCreate方法。答案:A解析:[單選題]23.使用Android系統(tǒng)進行拍照用到的類有:()A)SurfaceViewB)SurfaceHolderC)CallbackD)Camera答案:D解析:[單選題]24.對于一些特殊的廣播事件,比如屏幕鎖屏和解鎖,以下說法正確的是().A)對于這樣的廣播事件,需要采用動態(tài)代碼的方式進行注冊,在清單文件注冊不生效B)直接在清單文件里面配置相應的動作就可以C)對文件操作的權限D)設置程序開機第一啟動的權限答案:A解析:[單選題]25.從HTTP請求中,獲得請求參數(shù),應該調用()A)request對象的getAttribute()方法B)request對象的getParameter()方法C)session對象的getAttribute()方法D)session對象的getParameter()方法答案:B解析:[單選題]26.讀取文件內容的首要方法是A)openFileOutputB)readC)writeD)openFileInput答案:D解析:[單選題]27.閱讀代碼回答運行結果()publicclassMainActivityextendsActivityimplementsOnClickListener{privateButtonmBtnLogin=(Button)findViewById(R.id.btn_login);privateTextViewmTextViewUser;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mTextViewUser=(TextView)findViewById(R.id.textview_user);mBtnLogin.setOnClickListener(this);newThread(){@Overridepublicvoidrun(){mTextViewUser.setText(10);}}.start();}@OverridepublicvoidonClick(Viewv){mTextViewUser.setText(20);}}A)Resources$NotFoundExceptionB)ViewRootImpl$CalledFromWrongThreadExceptionC)NullPointerExceptionD)運行正常,mTextViewUser組件上顯示內容為10答案:C解析:[單選題]28.下面選項中,哪一項是Android的四大組件之一()。A)ListViewB)ActivityC)IntentD)Bundle答案:B解析:Android的四大組件:Activity、Service、BroadcastReceiver、ContentProvider[單選題]29.關于廣播的作用,正確的說法是()A)它是用接收系統(tǒng)發(fā)布的一些消息的B)它可以幫助service修改用戶界面C)它不可以啟動一個ServiceD)它可以啟動一個Activity答案:D解析:[單選題]30.在Java中,JDBCAPI定義了一組用于與數(shù)據(jù)庫進行通信的接口和類,它們包括在()包中。A)java.langB)java.sqlC)java.utilD)java.math答案:B解析:[單選題]31.下列說法錯誤的是()A)Intent起著一個媒體中介的作用,專門提供組件互相調用的相關信息,實現(xiàn)調用者與被調用者之間的解耦B)Intent可以傳遞View對象C)對于直接Intent,Android不需要去做解析,因為目標組件已經(jīng)很明確,Android需要解析的是那些間接Intent,通過解析,將Intent映射給可以處理此Intent的Activity、IntentReceiver或ServiceD)通過Intent可以刪除程序答案:B解析:[單選題]32.請問下面的哪個函數(shù)實現(xiàn)ListView的列表選擇事件監(jiān)聽器?A)OnItemClickB)OnClickC)onItemSelectedD)OnLongClick答案:A解析:[單選題]33.在Android中,1PT大概等于多少SP()A)2.12B)1.22C)1.12D)2.22答案:D解析:[單選題]34.關于適配器的說法正確的是?A)它主要是用來存儲數(shù)據(jù)B)它主要用來把數(shù)據(jù)綁定到組件上C)它主要用來解析數(shù)據(jù)D)它主要用來存儲xml數(shù)據(jù)答案:B解析:[單選題]35.在Android中,在屏幕密度為160時,1pt大概等于()sp。A)1.22B)2.22C)2.12D)1.12答案:B解析:[單選題]36.以下對異常的描述不正確的有()A)異常分為Error和ExceptionB)Throwable是所有異常類的父類C)Exception是所有異常類父類D)Exception包括RuntimeException和RuntimeException之外的異常答案:C解析:[單選題]37.復選框選項被選擇事件通常用哪個方法實現(xiàn)?A)setOnClickListenerB)setOnCheckedChangeListenerC)setOnMenuItemSelectedListenerD)setOnCheckedListener答案:B解析:[單選題]38.處理菜單項單擊事件的方法不包含()A)使用onOptionsItemSelected(MenuItemitem)響應B)使用onMenuItemSelected(intfeatureId.MenuItemitem)響應C)使用onMenuItemClick(MenuItemitem)響應D)使用onCreateOptionsMenu(Menumenu)響應答案:D解析:[單選題]39.關于視圖控件的常用事件描述中,不正確的是?()A)Click事件只能使用在按鈕上,表示按鈕的點擊動作B)當TextView類視圖控件失去焦點或獲得焦點時,將觸發(fā)FocusChange事件C)當框中某一選項被選擇時,將觸發(fā)CheckedChange事件D)當框中某一選項被選擇時,將觸發(fā)CheckedChange事件答案:A解析:[單選題]40.顯示Spinner控件需要用到的適配器是()A)ArrayAdapterB)SimpleAdapterC)SimpleCursorAdapterD)Adapter答案:A解析:[單選題]41.想實現(xiàn)批量刪除的動態(tài)sql的標記可選擇A)Choose(when/otherwise)B)SetC)WhereD)Foreach答案:D解析:[單選題]42.在Activity中需要找到一個id是bookName的的TextView組件,下面哪種語句寫法是正確的?()A)TextViewtv=this.findViewById(R.id.bookName);B)TextViewtv=(TextView)this.findViewById(R.id.code);C)TextViewtv=(TextView)this.findViewById(R.id.bookName);D)TextViewtv=(TextView)this.findViewById(R.string.bookName);答案:C解析:[單選題]43.在SQLiteOpenHelper中創(chuàng)建表的方法是A)構造方法B)onCreate()C)onUpgrade()D)getReadableDatabase()答案:B解析:[單選題]44.以下關于Looper主消息的循環(huán)器說法正確的是().A)Looper是用來發(fā)送消息和處理消息的B)Looper是主消息的循環(huán)器,是用來接收Handler發(fā)送的消息C)Looper是主消息的循環(huán)器,用來監(jiān)視消息隊列里面的數(shù)據(jù),一旦發(fā)現(xiàn)消息隊列里面有數(shù)據(jù)就把消息給取出來D)Looper是用來處理消息的答案:C解析:[單選題]45.Android的程序創(chuàng)建中,填寫Packagename表示()?A)項目名稱B)項目包名C)項目類名稱D)應用程序名稱答案:B解析:[單選題]46.onPause()什么時候調用?A)當界面啟動時B)當onCreate方法被執(zhí)行之后C)當界面被隱藏時D)當界面重新顯示時答案:C解析:[單選題]47.Android1.0是Google在()年9月發(fā)布的?A)2009B)2010C)2008D)2011答案:C解析:[單選題]48.Mapper.xml中支持編寫查詢SQL語句的標簽是什么()A)InsertB)SelectC)UpdateD)Delete答案:B解析:[單選題]49.Android的所有布局,這些布局都繼承自哪個類()?A)LayoutB)ViewGroupC)ContainerD)View答案:B解析:[單選題]50.MyBatis如何執(zhí)行批處理A)使用BatchExecutor完成批處理B)使用SimpleExecutor完成批處理C)任一executor均可實現(xiàn)D)無法進行批處理答案:A解析:[單選題]51.多線程下載和斷點續(xù)傳使用什么()類是對文件進行操作。A)FileInputStreamB)FileOutputStreamC)InputStreamReaderD)RandomAccessFile答案:D解析:[單選題]52.Activty和Task的啟動模式有哪些?()A)standard、singleTopB)singleTop、singleTaskC)singleTask、singleInstanceD)standard、singleTop、singleTask、singleInstance答案:D解析:[單選題]53.以下哪項是查詢學生記錄表中的第3-5條數(shù)據(jù)A)select*fromstudentlimit2,3B)select*fromstudentlimit2,5C)select*fromstudentlimit3,5D)select*fromstudentlimit3,2答案:A解析:[單選題]54.Tween動畫,使用View對象播放動畫的方法是()A)start()B)play()C)AnimationUtils.loadAnimation(Contextcontext,intid)D)starAnimation(Animationanimation)答案:D解析:[單選題]55.下面關于Service的描述,錯誤的是()A)Service是Android四大組件之一B)沒有用戶界面C)在Java代碼中可以動態(tài)注冊服務D)Service依賴于Activity,當Activity銷毀時,Service也被銷毀答案:D解析:[單選題]56.在多個應用中讀取共享存儲數(shù)據(jù)時,需要用到的query方法,是哪個對象的方法()A)ContentResolverB)ContentProviderC)CursorD)SQLiteHelper答案:A解析:[單選題]57.在Android應用開發(fā)中,使用()作為項目唯一標識。A)包名B)類名C)數(shù)字簽名D)數(shù)字證書答案:A解析:[單選題]58.使用SQLiteOpenHelper的構造方法創(chuàng)建與數(shù)據(jù)庫連接時,參數(shù)可以設置為null的是()A)ContextB)數(shù)據(jù)庫名C)CursorFactoryD)數(shù)據(jù)庫版本答案:C解析:[單選題]59.下列不屬于service生命周期的方法是()A)onCreateB)onDestroyC)onStopD)onStartCommand答案:C解析:[單選題]60.關于sendBroadcast()方法說法正確的是().A)該方法是發(fā)送一條有序廣播B)該方法是發(fā)送一條無序廣播C)該方法即是發(fā)送有序廣播也可以發(fā)送無序廣播D)以上說法都不正確答案:B解析:[單選題]61.當Activity完全不可見時,它就處于()狀態(tài),如果系統(tǒng)內存不足,這種狀態(tài)下的Activity很容易被銷毀A)運行B)暫停C)停止D)銷毀答案:C解析:[單選題]62.下面哪種進程最重要,最后被銷毀?()A)服務進程B)后臺進程C)可見進程D)前臺進程答案:D解析:[單選題]63.短信內容提供者的主機名是()A)smsB)com.android.smsC)smsProviderD)com.android.smsProvider答案:B解析:[單選題]64.在Java中,()類提供定位本地文件系統(tǒng),對文件或目錄及其屬性進行基本操作。A)FileInputStreamB)FileReaderC)FileWriterD)File答案:D解析:[單選題]65.下列關于Handler的說法不正確的是()A)Handler是Android的一種消息機制B)使用Handler能夠定時執(zhí)行某些任務C)Handler只能發(fā)布消息D)使用Handler能夠刷新UI組件答案:C解析:[單選題]66.以下不屬于MyBatis的Executor執(zhí)行器的是A)SimpleExecutorB)ReuseExecutorC)BatchExecutorD)StateMent答案:D解析:[單選題]67.視頻播放支持以下哪種方式?()A)同步方式B)異步方式C)兩者都支持D)兩者都不支持答案:C解析:[單選題]68.創(chuàng)建子菜單的方法是A)addB)addSubMenuC)createSubMenuD)createMenu答案:B解析:[單選題]69.Android的布局可以從()文件里讀出?A)layoutB)drawableC)stringD)mipmap答案:A解析:[單選題]70.在下列選項中,關于contentprovider的功能說話正確的是()A)讀取系統(tǒng)中的短信內容B)建立一個數(shù)據(jù)庫C)開機后自動啟動一個程序D)播放一段音樂答案:A解析:第2部分:多項選擇題,共14題,每題至少兩個正確答案,多選或少選均不得分。[多選題]71.在Paint中,可以設置畫筆顏色的方法有()(選2項)A)setAlpha();B)setARGB();C)setStyle();D)setColor();答案:BD解析:[多選題]72.在Android中,以下哪些控件是EditText的子控件?【選兩項】A)CheckBoxB)RadioButtonC)AutoCompleteTextViewD)ExtractEditText答案:CD解析:[多選題]73.<collection>標簽支持的屬性值以及屬性的作用和<association>標簽完全相同,分別有哪些()A)resultTypeB)columnPrefixC)propertyD)javaType答案:ABCD解析:[多選題]74.以下關于Toast說法正確的是()A)Toast能編輯B)Toast沒有焦點C)Toast可以獲得用戶輸入D)Toast只能持續(xù)一段時間答案:BD解析:[多選題]75.Android繪制圖像時最常用的類包括()。A)BitmapB)BitmapFactoryC)PaintD)Canvas答案:ABCD解析:[多選題]76.使用SimpleAdapter作為ListView的適配器,行布局中支持下列()組件。A)TextViewB)ProgressBarC)CompoundButtonD)ImageView答案:ACD解析:[多選題]77.在SDK的幾個版本中,主流的退出應用程序的方式有()(選兩)A)調用殺進程B)是用AvtivityManager在AndroidManifest.xml中加權限C)故意在應用程序中拋出異常D)自定義一個退出的方法答案:AB解析:[多選題]78.在Android中,以下哪些是列表控件【選兩項】A)ListViewB)TextViewC)ImageViewD)RecyclerView答案:AD解析:[多選題]79.下面是屬于GLSurFaceView特性的是()()A)管理一個surface,這個surface就是一塊特殊的內存,能直接排版到android的視圖view上。B)管理一個EGLdisplay,它能讓opengl把內容渲染到上述的surface上。C)讓渲染器在獨立的線程里運作,和UI線程分離。D)可以直接從內存或者DMA等硬件接口取得圖像數(shù)據(jù)答案:ABC解析:[多選題]80.Activity的生命周期狀態(tài)從啟動到運行,會調用以下哪些方法?A)onCreate()B)onStart()C)onResume()D)onPause()答案:ABC解析:[多選題]81.下面異常是屬于RuntimeException的是()()A)ArithmeticExceptionB)IllegalArgumentExceptionC)NullPointerExceptionD)BufferUnderflowException答案:ABCD解析:[多選題]82.在Android中使用SQLiteOpenHelper這個輔助類時,哪些操作可能生成一個數(shù)據(jù)庫(A)getWriteableDatabase0B)getReadableDatabase()C)getDatabase0D)getAbleDatabase0答案:ABC解析:[多選題]83.Android中,可以使用以下哪些控件播放視頻()A)SurfaceViewB)ListViewC)VideoViewD)MediaPlayer答案:AC解析:第3部分:填空題,共1題,請在空白處填寫正確答案。[填空題]84.Timer中取消定時器的方法是_____答案:cancel解析:第4部分:判斷題,共5題,請判斷題目是否正確。[判斷題]85.設置EditText密碼框中輸入的字符或數(shù)字顯示為?.?,可以設置其android:inputType屬性為textPasswordA)正確B)錯誤答案:對解析:[判斷題]86.Viewgroup是盛裝界面控制的容器。()A)正確B)錯誤答案:對解析:[判斷題]87.一個組件只能綁定一個服務A)正確B)錯誤答案:錯解析:[判斷題]88.當從MainActivity跳轉到SecondActivity時,如果需要有數(shù)據(jù)回傳,可以使用StartActivity()方法啟動新的ActivityA)正確B)錯誤答案:錯解析:[判斷題]89.使用openFileOutput()方式打開應用程序的輸出流時,只需要指定文件名A)正確B)錯誤答案:錯解析:第5部分:問答題,共10題,請在空白處填寫正確答案。[問答題]90.加載大圖片的時候如何防止內存溢出答案:android系統(tǒng)給圖片分配的內存只有8M,當加載大量圖片時往往會出現(xiàn)OOM。Android加載大量圖片內存溢出解決方案:1)盡量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource來設置一張大圖,因為這些函數(shù)在完成decode后,最終都是通過java層的createBitmap來完成的,需要消耗更多內存,可以通過BitmapFactory.decodeStream方法,創(chuàng)建出一個bitmap,再將其設為ImageView的source2)使用BitmapFactory.Options對圖片進行壓縮InputStreamis=this.getResources().openRawResource(R.drawable.pic1);BitmapFactory.Optionsoptions=newBitmapFactory.Options();options.inJustDecodeBounds=false;options.inSampleSize=10;//width,hight設為原來的十分一Bitmapbtp=BitmapFactory.decodeStream(is,null,options);3)運用Java軟引用,進行圖片緩存,將需要經(jīng)常加載的圖片放進緩存里,避免反復加載及時銷毀不再使用的Bitmap對象if(!bmp.isRecycle()){bmp.recycle()//回收圖片所占的內存system.gc()//提醒系統(tǒng)及時回收}解析:[問答題]91.Final、finally、finanlize()的區(qū)別答案:final?用于聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。finally是異常處理語句結構的一部分,表示總是執(zhí)行。finalize是Object類的一個方法,在垃圾收集器執(zhí)行的時候會調用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關閉文件等。解析:[問答題]92.DDMS和TraceView的區(qū)別?答案:DDMS是一個程序執(zhí)行查看器,在里面可以看見線程和堆棧等信息,TraceView是程序性能分析器。解析:[問答題]93.AndroidManifest.xml清單文件<Activity>標簽中屬性android:excludeFromRecents="true"android:screenOrientation="portrait"android:configChanges="orientation|locale"的含義答案:android:excludeFromRecents表示是否可被顯示在最近打開的activity列表里,true表示否,false表示是android:screenOrientation表示activity顯示的模式,一般用來設置activity橫屏顯示(horizontal)或豎屏顯示(portrait)android:configChanges=[oneormoreof:"mcc""mnc""locale""touchscreen""keyboard""keyboardHidden""navigation""orientation""fontScale"]是當所指定屬性(ConfigurationChanges)發(fā)生改變時,通知程序調用onConfigurationChanged()函數(shù),比如orientation屏幕方向發(fā)生改變,locale語言環(huán)境發(fā)生改變時解析:[問答題]94.Service和Thread的區(qū)別?答案:servie是系統(tǒng)的組件,它由系統(tǒng)進程托管(servicemanager);它們之間的通信類似于client和server,是一種輕量級的ipc通信,這種通信的載體是binder,它是在linux層交換信息的一種ipc。而thread是由本應用程序托管。1).Thread:Thread是程序執(zhí)行的最小單元,它是分配CPU的基本單位??梢杂肨hread來執(zhí)行一些異步的操作。2).Service:Service是android的一種機制,當它運行的時候如果是LocalService,那么對應的Service是運行在主進程的main線程上的。如:onCreate,onStart這些函數(shù)在被系統(tǒng)調用的時候都是在主進程的main線程上運行的。如果是RemoteService,那么對應的Service則是運行在獨立進程的main線程上。既然這樣,那么我們?yōu)槭裁匆肧ervice呢?其實這跟android的系統(tǒng)機制有關,我們先拿Thread來說。Thread的運行是獨立于Activity的,也就是說當一個Activity被finish之后,如果你沒有主動停止Thread或者Thread里的run方法沒有執(zhí)行完畢的話,Thread也會一直執(zhí)行。因此這里會出現(xiàn)一個問題:當Activity被finish之后,你不再持有該Thread的引用。另一方面,你沒有辦法在不同的Activity中對同一Thread進行控制。舉個例子:如果你的Thread需要不停地隔一段時間就要連接服務器做某種同步的話,該Thread需要在Activity沒有start的時候也在運行。這個時候當你start一個Activity就沒有辦法在該Activity里面控制之前創(chuàng)建的Thread。因此你便需要創(chuàng)建并啟動一個Service,在Service里面創(chuàng)建、運行并控制該Thread,這樣便解決了該問題(因為任何Activity都可以控制同一Service,而系統(tǒng)也只會創(chuàng)建一個對應Service的實例)。因此你可以把Service想象成一種消息服務,而你可以在任何有Context的地方調用Context.startService、Context.stopService、Context.bindService,Context.unbindService,來控制它,你也可以在Service里注冊BroadcastReceiver,在其他地方通過發(fā)送broadcast來控制它,當然這些都是Thread做不到的。解析:[問答題]95.Android的布局包括?答案:相對,絕對,表格,線性_幀布局解析:[問答題]96.java中如何引用本地語言答案:可以用JNI(javanativeinterfacejava本地接口)接口。解析:[問答題]97.描述一下android的系統(tǒng)架構答案:android系統(tǒng)架構分從下往上為linux內核層、運行庫、應用程序框架層、和應用程序層。linuxkernel:負責硬件的驅動程序、網(wǎng)絡、電源、系統(tǒng)安全以及內存管理等功能。libraries和androidruntime:libraries:即c/c++函數(shù)庫部分,大多數(shù)都是開放源代碼的函數(shù)庫,例如webkit(引擎),該函數(shù)庫負責android網(wǎng)頁瀏覽器的運行,例如標準的c函數(shù)庫libc、openssl、sqlite等,當然也包括支持游戲開發(fā)2dsgl和3dopengles,在多媒體方面有mediaframework框架來支持各種影音和圖形文件的播放與顯示,例如mpeg4、h.264、mp3、aac、amr、jpg和png等眾多的多媒體文件格式。android的runtime負責解釋和執(zhí)行生成的dalvik格式的字節(jié)碼。applicationframework(應用軟件架構),java應用程序開發(fā)人員主要是使用該層封裝好的api進行快速開發(fā)。app
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)公司勞務合同(2篇)
- 2013-2022年北京市中考真題物理試題匯編:常見的運動章節(jié)綜合
- 2025年中外補償貿易合同范例(2篇)
- 2025年五年級班主任學期工作總結(四篇)
- 2025年五年級下冊語文教學心得體會樣本(3篇)
- 2025年五年級期中小學五年級班主任總結樣本(二篇)
- 2025年業(yè)主與物業(yè)調解協(xié)議(4篇)
- 2025年個人商鋪租賃協(xié)議例文(三篇)
- 辦公室裝修安全協(xié)議條款
- 機械設備海上運輸合同范本
- 2024年云南省中考物理真題含解析
- 2025年中國艾草行業(yè)市場現(xiàn)狀、發(fā)展概況、未來前景分析報告
- 2024年濰坊工程職業(yè)學院單招職業(yè)適應性測試題庫完美版
- GB/T 44823-2024綠色礦山評價通則
- 人教版英語高考試卷與參考答案(2024年)
- 河砂、碎石生產(chǎn)質量保證措施方案
- 三位數(shù)除以兩位數(shù)過關練習口算題大全附答案
- 紅樓夢服飾文化
- 湖北省2024年村干部定向考試真題
- 2024年沙石材料運輸合同
- 浙江省中小學心理健康教育課程標準
評論
0/150
提交評論