本文為我這個學渣的自我救贖筆記,只能包含一些重點了
四大元件:activity、broadcastreceiver(廣播接收者)、service(服務)、content provider(內容提供者)
**考點
目錄(鏈結)
1,安卓四層結構體系,名稱和內容
2,安卓ui各類布局屬性,控制項資源和屬性
3,activity程式設計(可能有大題),資料的啟動、跳轉、回傳
4,資料儲存的引數、名稱、屬性
5,sqlite的crud(會寫)
6,broadcastreceiver和contentprovider使用方法
7,service的基本概念,重點關注啟動方式和生命週期
六種布局:
常用控制項:
edittext:編輯框
button:按鈕
rediobutton:單選按鈕
activity之間的跳轉需要intent(意圖)元件,通過intent可以開啟新的activity實現介面跳轉功能。
1,顯式意圖
intent intent =new intent
(this
,activity02.class)
;intent.
putextra
("extra_data"
,"hello activity02");
startactivity
(intent)
;
資料接收
intent intent =
getintent()
;string data
=intent.
getstringextra
("extra_data"
);
2,隱時意圖
相對顯示來說,更為抽象,它並沒有明確指定要開啟哪個目標元件,而是通過action與category來指定
在activity中,使用intent既可以將資料傳給下乙個activity,還可以將資料回傳給上乙個activity。activity中提供了乙個startactivityforresult(intent intent,int requestcode)方法,該方法也用於啟動activity,並且這個方法可以在當前activity銷毀時,返回乙個結果給上乙個activity。
activity01:
intent intent=new intent
(this
,activity02.class)
;startactivityforresult
(intent,1)
;
activity02:
intent intent=new intent()
;intent.
putextura
("extra_data,"hello activity01")
;setresult(1
,intent)
;
帶回來的結果,request是你請求碼,request是返回碼(這兩個碼確定是哪個資訊),intent是返回資訊:
protected void onactivityresult
(int requestcode,int resultcode,intent intent)
}}
sax解析
pull解析
json解析(就是json格式的那一套)
5種儲存方式:
外部儲存是指將檔案儲存到一些外部裝置(如:sd卡)
sharedpreferences:採用k 、v的形式儲存一些簡單的配置資訊,採用xml格式
獲取資料:
sqlite資料庫
contentprovider
網路儲存
增加一條資料
public
void
insert
(string name,string price)
修改一條資料
public
void
insert
(string name,string price));
db.close()
;return number;
}
刪除一條資料
public
intdelete
(long id));
db.close()
;return number;
}
查詢一條資料
public
boolean
find
(long id)
,null,null,null)
;boolean result=cursor.
movetonext()
; cursor.
close()
; db.
close()
;return result;
}
接收廣播:繼承broadcastreceiver類,重寫onreceive()方法
內容提供者:訪問之前需通過context中的getcontentredolver()方法獲取
建立方法:new ->service->service,在彈出來的視窗中輸入名稱即可
bindservice()方法
startservice()方法生命週期
bindservice()方法生命週期
安卓 騰訊2020校園招聘 後台
本題是對遞迴思想的考察。根據題意抽取出遞迴函式的行為 每次讀入乙個字元,直到遇到 或輸入結束 對每次讀入的字元進行判斷,如果是大寫字母,就準備輸出 如果是 就接下來讀入重複次數count和 對於剩下的輸入,遞迴呼叫decompress 獲取被重複的字串,然後將該字串重複count次 最後返回所有待輸...
安卓屬性動畫的總結
做了乙個月的安卓屬性動畫,要過是對一張進行從一點緩緩展開,然後在上顯示數字,顯示一段時間之後數字消失,消失後也緊跟著緩緩消失的效果。剛開始用的canvas進行對畫實現動畫的效果,通過matrix來手動的調節放大 傾斜的效果近似的模擬展開的效果,後來發現如果用canvas.drawbitmap的方法會...
關於安卓藍芽開發總結
這幾個星期提出了乙個小專案,於是和團隊日夜加工,大概就是感測器連線51微控制器,51再通過藍芽傳送資訊到手機端。前幾天一直在研究微控制器裡面的程式,這幾天是負責寫安卓客戶端接收的介面,涉及到有關安卓藍芽的開發,仔細學習了下,略有心得,做個總結,新手感悟,望大神指點。注意,這個主要是和微控制器藍芽相連...