Retrofit本質(zhì)上是交給okhttp解讀的撇他,Retrofit就是通過對接口層的封裝,將我們請求的參數(shù),頭部,url這些網(wǎng)絡(luò)請求的信息封裝。然后交給okhttp進(jìn)行實際的請...

Retrofit本質(zhì)上是交給okhttp解讀的撇他,Retrofit就是通過對接口層的封裝,將我們請求的參數(shù),頭部,url這些網(wǎng)絡(luò)請求的信息封裝。然后交給okhttp進(jìn)行實際的請...
最近這文章寫的 咔咔的
內(nèi)存泄漏&內(nèi)存溢出內(nèi)存溢出 1.什么是oom? 當(dāng)前占用的內(nèi)存加上我們申請的內(nèi)存資源超過了Dalvik虛擬機(jī)的最大內(nèi)存限制就會 拋出out of memory 異常葛峻,(大部分oom都與bit...
垃圾回收機(jī)制 java語言提供了自動的GC機(jī)制,系統(tǒng)會經(jīng)常檢查內(nèi)存巴比,采用對象引用計數(shù)的方式术奖,將引用次數(shù)為0的對象回收。這樣可以防止兩個危險:(1)防止無用對象占用內(nèi)存資源 ...
java虛擬機(jī)(JVM)是一個虛構(gòu)出來的計算機(jī)匿辩,是通過在實際的計算機(jī)上仿真模擬各種計算機(jī)功能來實現(xiàn)的腰耙。它有自己完善的硬件架構(gòu)(如處理器、堆棧铲球、寄存器等),還具有相應(yīng)的指令系統(tǒng)...
為什么要做屏幕適配挺庞? 由于Android碎片化嚴(yán)重,導(dǎo)致開發(fā)中一套代碼在不同手機(jī)上運行起來效果不是很多好稼病,兼容性不是很好选侨,這就需要對不同分辨率,不同屏幕大小的手機(jī)做屏幕適配然走。...
組件化開發(fā)就是將一個app分成多個模塊援制,每個模塊都是一個組件(Module),開發(fā)的過程中我們可以讓這些組件相互依賴或者單獨調(diào)試部分組件等芍瑞,但是最終發(fā)布的時候是將這些組件合并...
MVC 視圖層(View)對應(yīng)于xml布局文件和java代碼動態(tài)view部分控制層(Controller) MVC中Android的控制層是由Activity來承擔(dān)的晨仑,Ac...
內(nèi)存溢出 1.什么是oom? 當(dāng)前占用的內(nèi)存加上我們申請的內(nèi)存資源超過了Dalvik虛擬機(jī)的最大內(nèi)存限制就會 拋出out of memory 異常,(大部分oom都與bit...
活動(activity) 定義:Activity是Android的四大組件之一拆檬。是用戶操作的可視化界面洪己;它為用戶提供了一個完成操作指令的窗口。當(dāng)我們創(chuàng)建完畢Activity之...
小迷妹上線
支付流程支付寶支付 在注冊完螞蟻金服開放平臺之后竟贯,需要先使用秘鑰生成工具生成一對公鑰和私鑰答捕;然后將生成的公鑰傳給支付寶,得到支付寶的公鑰屑那;這個時候我們自己生成的秘鑰就會和這個支付寶的...
一個高質(zhì)量的應(yīng)用應(yīng)該以4個方向為目標(biāo):快拱镐、穩(wěn)艘款、省、小沃琅。 快:使用時避免出現(xiàn)卡頓哗咆,響應(yīng)速度快,減少用戶等待的時間阵难。 穩(wěn):減低 crash 率和 ANR 率岳枷,不要在用戶使用過程中...
支付寶支付 在注冊完螞蟻金服開放平臺之后芒填,需要先使用秘鑰生成工具生成一對公鑰和私鑰呜叫;然后將生成的公鑰傳給支付寶,得到支付寶的公鑰殿衰;這個時候我們自己生成的秘鑰就會和這個支付寶的...
詳情視頻:https://www.imooc.com/t/315464 對稱加密算法是現(xiàn)在使用率最高應(yīng)用范圍最廣的一個算法朱庆。 為什么叫對稱加密算法? 這一類算法是加密密鑰和解...
高級 雙保險 公鑰闷祥,私鑰 DH 密鑰交換算法(是非對稱加密的起源) RSA 基于因子分解(應(yīng)用范圍最廣娱颊,既能用于數(shù)據(jù)加密,也能用于數(shù)字簽名) ElGamal 基于離散對數(shù) E...
HTTPS: 超文本傳輸安全協(xié)議.是以安全為目標(biāo)的HTTP通道箱硕,簡單講是HTTP的安全版。 HTTPS,HTTP區(qū)別: 1.http是超文本傳輸協(xié)議悟衩,信息是明文傳輸剧罩,http...
Android熱更新 修改線上版本的bug,用技術(shù)去實現(xiàn)不更新整個apk的條件下座泳,修改掉bug惠昔。 在開發(fā)過程中,沒有一個app發(fā)布到市場之后挑势,在用戶的使用過程中百分百會發(fā)生崩...
在實際開發(fā)當(dāng)中,我們經(jīng)常要對數(shù)據(jù)庫進(jìn)行升級,但GreenDAO默認(rèn)的DaoMaster.DevOpenHelper在進(jìn)行數(shù)據(jù)升級時,會把舊表刪除,然后創(chuàng)建新表,并沒有遷移舊數(shù)...
notification.flags = Notification.FLAG_ONGOING_EVENT; // 設(shè)置常駐 Flag
Activity生命周期 OnCreate() 當(dāng)前頁面被創(chuàng)建 onStart() 當(dāng)前頁面被啟動 onResume() 頁面可視 當(dāng)前頁面處于棧頂 可以看到 并且 可以...
一.git、svn1)沖突怎么解決? 答:在開發(fā)的時候袜匿,沖突一般分為兩種括尸,上傳沖突 與 合并沖突, 合并沖突的解決: 1.選中項目->右鍵->Git->Resolve ...