Android 基礎面試

IntentService 與 Service的區(qū)別:(service(不是單獨進程和應用程序同進程)intentService(是一個處理異步請求類,專處理耗時任務))

service

  • Service 是長期運行在后臺的應用程序組件 鞭盟。
  • Service 不是一個單獨的進程侣监,它和應用程序在同一個進程中,
  • Service 也不是一個線程,它和線程沒有任何關系,所以它不能直接處理耗時操作嗦锐。
  • 如果直接把耗時操作放在 Service 的 onStartCommand() 中嫌松,很容易引起 ANR .如果有耗時操作就必須開啟一個單獨的線程來處理

IntentService

  • IntentService 是繼承于 Service 并處理異步請求的一個類,在 IntentService 內(nèi)有一個工作線程來處理耗時操作奕污,
    啟動 IntentService 的方式和啟動傳統(tǒng) Service 一樣萎羔,同時,當任務執(zhí)行完后碳默, IntentService 會自動停止 贾陷,而不需要我們?nèi)ナ謩涌刂啤?/li>
  • 另外,可以啟動 IntentService 多次嘱根,而每一個耗時操作會以工作隊列的方式在IntentService 的 onHandleIntent 回調(diào)方法中執(zhí)行髓废,
  • 并且,每次只會執(zhí)行一個工作線程该抒,執(zhí)行完第一個再執(zhí)行第二個慌洪, 有序執(zhí)行
    IntentService :使用場景——
    (分析源碼得下面)
  • IntentService是繼承于Service并處理異步請求的一個類,在IntentService內(nèi)有一個工作線程來處理耗時操作凑保,
    啟動IntentService的方式和啟動傳統(tǒng)Service一樣冈爹,同時,當任務執(zhí)行完后欧引,IntentService會自動停止频伤,而不需要我們?nèi)ナ謩涌刂啤?br> 另外,可以啟動IntentService多次维咸,而每一個耗時操作會以工作隊列的方式在IntentService的onHandleIntent回調(diào)方法中執(zhí)行剂买,并且,每次只會執(zhí)行一個工作線程癌蓖,執(zhí)行完第一個再執(zhí)行第二個瞬哼,以此類推。
    IntentService與Service的不同:
    (1)直接 創(chuàng)建一個默認的工作線程,該線程執(zhí)行所有的intent傳遞給onStartCommand()區(qū)別于應用程序的主線程租副。
    (2)直接創(chuàng)建一個工作隊列,將一個意圖傳遞給你onHandleIntent()的實現(xiàn),所以我們就永遠不必擔心多線程坐慰。
    (3)當請求完成后自己會調(diào)用stopSelf(),所以你就不用調(diào)用該方法了用僧。
    (4)提供的默認實現(xiàn)onBind()返回null结胀,所以也不需要重寫這個方法。so easy啊
    (5)提供了一個默認實現(xiàn)onStartCommand(),將意圖工作隊列,然后發(fā)送到你onHandleIntent()實現(xiàn)责循。真是太方便了
    我們需要做的就是實現(xiàn)onHandlerIntent()方法糟港,還有一點就是經(jīng)常被遺忘的,構造函數(shù)是必需的院仿。
    簡單說呢秸抚?第一速和,我們省去了在Service中手動開線程的麻煩,第二剥汤,當操作完成時颠放,我們不用手動停止Service

Http和Https的區(qū)別

http

  • 明文傳輸
  • 沒有驗證通訊雙發(fā)身份
  • 無法保證數(shù)據(jù)完整性

https

  • 經(jīng)由http通訊,利用SSL/TLS建立安全信道吭敢,加密數(shù)據(jù)包碰凶,https使用的主要目的是提供對網(wǎng)絡服務器的身份認證,同時保護交換數(shù)據(jù)的隱私和完整性
  • Http + SSL = Https = Http + 身份認證 + 數(shù)據(jù)私密 + 數(shù)據(jù)完整性
  • SSL(Secure Socket Layer) 并不是 Http 特有的鹿驼,所有應用層協(xié)議都可以使用 SSL 進行安全通信欲低。
  • Http 直接跟 TCP 傳輸層交互,而 Https 多了一層 SSL 協(xié)議畜晰,正式這個協(xié)議讓 Https 有了數(shù)據(jù)加密伸头、身份認證的證書和數(shù)據(jù)完整性保護這些功能。SSL 是獨立于 HTTP 的協(xié)議舷蟀,所以不光是 HTTP 協(xié)議,其他運行在應用層的 SMTP 和 Telnet 等協(xié)議均可配合 SSL 協(xié)議使用面哼∫耙耍可以說 SSL 是當今世界上應用最為廣泛的網(wǎng)絡安全術。

socket和webSocekt的區(qū)別

  • Socket 是傳輸層協(xié)議的具體軟件實現(xiàn)魔策,它封裝了協(xié)議底層的復雜實現(xiàn)方法
  • 傳輸層協(xié)議有TCP/UDP兩種連接方式
  • TCP三次握手四次揮手
  • UDP是一種不可靠的傳輸機制匈子,但是他的數(shù)據(jù)報文比TCP的小,傳輸速度更快闯袒,他不需要事先建立連接虎敦,知道對方地址后直接將數(shù)據(jù)包扔過去,不保證對方能不能收到政敢。
  • webSocket是一種升級版的Http服務傳統(tǒng)的http服務都是客戶端發(fā)起請求其徙,服務端響應數(shù)據(jù),但是webSocket支持服務器向客戶端主動推送消息
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末喷户,一起剝皮案震驚了整個濱河市唾那,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌褪尝,老刑警劉巖闹获,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異河哑,居然都是意外死亡避诽,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進店門璃谨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沙庐,“玉大人鲤妥,你說我怎么就攤上這事」旃Γ” “怎么了旭斥?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長古涧。 經(jīng)常有香客問我垂券,道長,這世上最難降的妖魔是什么羡滑? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任菇爪,我火速辦了婚禮,結(jié)果婚禮上柒昏,老公的妹妹穿的比我還像新娘凳宙。我一直安慰自己,他們只是感情好职祷,可當我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布氏涩。 她就那樣靜靜地躺著,像睡著了一般有梆。 火紅的嫁衣襯著肌膚如雪是尖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天泥耀,我揣著相機與錄音饺汹,去河邊找鬼。 笑死痰催,一個胖子當著我的面吹牛兜辞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播夸溶,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼逸吵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了缝裁?” 一聲冷哼從身側(cè)響起胁塞,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎压语,沒想到半個月后啸罢,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡胎食,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年扰才,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片厕怜。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡衩匣,死狀恐怖蕾总,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情琅捏,我是刑警寧澤生百,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站柄延,受9級特大地震影響蚀浆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜搜吧,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一市俊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧滤奈,春花似錦摆昧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至昭躺,卻和暖如春勇吊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背窍仰。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留礼殊,地道東北人驹吮。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像晶伦,于是被迫代替她去往敵國和親碟狞。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容