android熱更新
一、熱更新流程
1.線上檢查到嚴重的
crash
2.拉出
bugfix
分支並在分支上修復問題
3.jenkins構建和補丁生成
5.將bugfix
**合到
master
上二、主流熱更新框架介紹
1.dexposed
2.andfix
3.nuwa
三、熱更新原理
1、android
類載入機制
pathclassloader
dexclassloader
2.熱修復機制
1.dexelements
2.classloader會遍歷這個陣列
總結:在classloader中建立乙個
dexelement
這樣乙個
dex檔案的陣列,然後根據線上的
crash
定位找到對應的類檔案,然後把這個類檔案打包成乙個
dex檔案後放到這個陣列最前方,這樣就會讓
classloader
遍歷這個陣列時不會載入那個有問題的線上
crash
的dex
檔案,而只會載入我們修復完的
dex檔案。
利用爬蟲獲取貓眼電影熱門前100資料
實現方法 1 訪問 獲取頁面原始碼 2 解析頁面 得到想要的資料 3 迴圈爬取多個頁面 4 把資料寫入本地檔案 需求 爬取貓眼電影前100的電影資訊 實現方法 訪問 獲取頁面原始碼 解析頁面,得到想要的資料 迴圈爬取多個頁面 把資料寫入本地檔案 import requests from reques...
Android 入門前言之 布局
android ui布局 activity view 和 viewgroup views android view.view 為指定的螢幕矩形區域儲存布局和內容 處理尺寸和布局,繪製,焦點改變,翻屏,按鍵 手勢 widget基類 文字 textview 輸入框 edittext 輸入法 inputm...
獲取當天是星期幾(熱門前端面試題)
1.var week 今天是星期 日一二三四五六 charat new date getday 知識點 getday 方法取得當前星期幾 charat index 返回索引值為index的字元 2.var week new date getday var today if week 0 else i...