bcz
- startActivity后兩個(gè)Activity的生命周期
- onPause(A)----onCreate(B)----onStart(B)----onResume(B)----onStop(A)
- Fragment創(chuàng)建方式
- java代碼創(chuàng)建
- xml文件中添加
- 能否在onPause里創(chuàng)建Fragment
- Intent可以傳輸?shù)臄?shù)據(jù)類型
- 8種基本數(shù)據(jù)類型(char寡具、boolean忽刽、byte驾荣、int、short瘸爽、long、float铅忿、double)及其數(shù)組
- CharSequence(String)及其數(shù)組
- Praceable和Serializable
- Bundle
- Praceable和Serializable區(qū)別
- Praceable性能更高剪决,使用底層C++實(shí)現(xiàn)序列化;不能持久化檀训,保存在內(nèi)存中
- Serializable用了反射柑潦,生成了大量臨時(shí)變量;保存對(duì)象的屬性到本地文件
- RGB565的意義
Bitmap.Config ARGB_8888:由4個(gè)8位組成峻凫,即A=8渗鬼,R=8,G=8荧琼,B=8譬胎,那么一個(gè)像素點(diǎn)占8+8+8+8=32位(4字節(jié))
Bitmap.Config ARGB_4444:由4個(gè)4位組成,即A=4命锄,R=4堰乔,G=4,B=4脐恩,那么一個(gè)像素點(diǎn)占4+4+4+4=16位 (2字節(jié))
Bitmap.Config RGB_565:沒有透明度镐侯,R=5,G=6驶冒,B=5苟翻,韵卤,那么一個(gè)像素點(diǎn)占5+6+5=16位(2字節(jié))
Bitmap.Config ALPHA_8:每個(gè)像素占8位,只有透明度袜瞬,沒有顏色怜俐。
- Java靜態(tài)內(nèi)部類和內(nèi)部類
- 非靜態(tài)內(nèi)部類默認(rèn)會(huì)持有外部類的引用
- final的作用
- 類:不被繼承
- 方法:不被重寫
- 變量:基本類型的變量不可改變初始化的值;其他類型的變量不可改變引用
- TCP/IP五層
- 應(yīng)用層-傳輸層-網(wǎng)絡(luò)層-鏈路層-物理層
- ping命令在哪一層
- ping使用的是ICMP協(xié)議邓尤,運(yùn)行在網(wǎng)絡(luò)層
- HTTP的長(zhǎng)連接和短連接
HTTP的長(zhǎng)連接和短連接本質(zhì)上是TCP長(zhǎng)連接和短連接拍鲤。- 短連接:客戶端和服務(wù)器每進(jìn)行一次HTTP操作,就建立一次連接汞扎,任務(wù)結(jié)束就中斷連接季稳。
- 長(zhǎng)連接:數(shù)據(jù)傳輸完成了保持TCP連接不斷開
- TCP和UDP的區(qū)別
- TCP建立連接,有丟失重傳機(jī)制澈魄,保證數(shù)據(jù)完整
- UDP無連接景鼠,沒有丟失重傳
- GET和POST區(qū)別及使用場(chǎng)景
- GET請(qǐng)求的數(shù)據(jù)會(huì)附在URL之后
- POST把提交的數(shù)據(jù)則放置在是HTTP包的包體中
- get是用來查詢數(shù)據(jù),post是用來修改數(shù)據(jù)
實(shí)現(xiàn)String的indexOf方法痹扇,查找子串
taobao
- Service和后臺(tái)線程的區(qū)別
- Service可以被前臺(tái)的持有Context的地方進(jìn)行控制铛漓,同時(shí)Service可以發(fā)送廣播;一般運(yùn)行在主線程上鲫构; 不需要和用戶交互浓恶。
- Thread只有在某個(gè)組件中才持有實(shí)例,組件被銷毀后無法控制结笨。優(yōu)先級(jí)低于Service包晰,資源緊張時(shí)會(huì)先被殺死。
- Service笨晃活
- 提升優(yōu)先級(jí)
- JobScheduler或者alarmManager 機(jī)制拉活
- 推送拉活
- 注冊(cè)廣播拉活