1.廣播分為幾種刺桃?分別有什么區(qū)別?
答:廣播分為兩種:
一種在Manifest里注冊桶蛔,我們稱常駐廣播匙头,指程序退出,但一旦接受到廣播仔雷,程序里的廣播接收器照樣能接收到廣播蹂析。
二種實在java代碼中注冊舔示,非常駐廣播,程序退出就不在接收廣播电抚。
2.linux有什么特點惕稻?
答:安全性高,源代碼開放能夠及時發(fā)現(xiàn)漏洞與修復(fù)蝙叛,便宜俺祠,硬件支持廣泛。
3.用過listview嗎借帘?怎么去優(yōu)化listview?設(shè)置圖標(biāo)的大兄┰?
答:寫一個ViewHolder 內(nèi)部類把需要重復(fù)用到的View放進(jìn)去肺然,ViewHolder Tag把標(biāo)記這些View蔫缸,設(shè)置圖標(biāo)大小可以嘗試如下代碼:
LinearLayout.LayoutParams _LayoutParams=new LinearLayout.LayoutParams(100,100);
_Holder.tvItem.setLayoutParams(_LayoutParams);
_Holder.tvItem.setScaleType(ImageView.ScaleType.FIT_XY);
4.使用藍(lán)牙時要添加那些權(quán)限?
答:下面是必須添加的兩個權(quán)限际起,如果需要做更多的操作捂龄,就要添加更多的權(quán)限
<uses-permissionandroid:name="android.permission.BLUETOOTH_ADMIN">
<uses-permissionandroid:name="android.permission.BLUETOOTH">
5.安卓開發(fā)的五大布局?你常用那幾個布局加叁?有什么特點倦沧?
答:FrameLayout(框架布局),LinearLayout (線性布局)它匕,AbsoluteLayout(絕對布局)展融,RelativeLayout(相對布局),TableLayout(表格布局)
我常用線性布局跟相對布局豫柬,其中線性布局對于子控件的位置是相對垂直的告希,可以縱向橫向排列,而且在子控件上可以設(shè)置權(quán)重(android:layout_weight=" ")烧给;而相對布局則是以父控件或者其他控件作為參照物燕偶,設(shè)置參數(shù)來控制控件的位置。
6.Activity的生命周期础嫡,講七個指么,分別在什么狀態(tài)下調(diào)用哪個方法?
答:onCreate(),onStart(),onDestory(),onrestart,onresume,onpause,onstop榴鼎。
運行的時候調(diào)用onSstart(),.............忘了還有那個伯诬。
7.安卓有哪些存儲方式?
答:一.SharedPreferences方式
二.文件存儲方式
三.SQLite數(shù)據(jù)庫方式
四.內(nèi)容提供器(Content provider)方式
五. 網(wǎng)絡(luò)存儲方式
8.如何實現(xiàn)在Gridview加載網(wǎng)絡(luò)圖片巫财?
答:其實跟在Listview里加載是一樣的盗似,都是大同小異,大家可以去參照listview平项。
9.安卓有幾種服務(wù)赫舒?分別有什么不同悍及?
答:有兩種啟動服務(wù)的方法,分別是startService和bindService接癌。
startService:調(diào)用者與服務(wù)之間沒有關(guān)連并鸵,即使調(diào)用者退出了,服務(wù)仍然運行扔涧。
bindService:調(diào)用者與服務(wù)綁定在了一起,調(diào)用者一旦退出届谈,服務(wù)也就終止枯夜。
10.handler機(jī)制的原理?
11.