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虛擬機的最大內(nèi)存限制就會 拋出out of memory 異常旁理,(大部分oom都與bit...
垃圾回收機制 java語言提供了自動的GC機制樊零,系統(tǒng)會經(jīng)常檢查內(nèi)存,采用對象引用計數(shù)的方式韧拒,將引用次數(shù)為0的對象回收淹接。這樣可以防止兩個危險:(1)防止無用對象占用內(nèi)存資源 ...
java虛擬機(JVM)是一個虛構(gòu)出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現(xiàn)的叛溢。它有自己完善的硬件架構(gòu)(如處理器塑悼、堆棧、寄存器等),還具有相應(yīng)的指令系統(tǒng)...
為什么要做屏幕適配楷掉? 由于Android碎片化嚴(yán)重厢蒜,導(dǎo)致開發(fā)中一套代碼在不同手機上運行起來效果不是很多好,兼容性不是很好烹植,這就需要對不同分辨率斑鸦,不同屏幕大小的手機做屏幕適配。...
組件化開發(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虛擬機的最大內(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 ...