關(guān)于熱更新(基于bugly)的一點(diǎn)學(xué)習(xí)

1、熱更新(熱修復(fù))是什么痛倚?有什么作用规婆?

1.1 在我印象里,對(duì)熱插拔有一點(diǎn)印象蝉稳,熱修復(fù)都沒聽說過抒蚜,對(duì)于弄懂什么叫熱更新、熱修復(fù)就很關(guān)鍵了耘戚。熱插拔的意思為:通著電進(jìn)行一些零件的插拔嗡髓,比如說,臺(tái)式機(jī)開機(jī)運(yùn)行我們插拔鼠標(biāo)收津,手機(jī)開機(jī)安裝取出SIM卡器贩。那熱修復(fù)就是在iOS的應(yīng)用上線之后,不斷電(不下線)的修復(fù)它朋截,更新它蛹稍。

1.2 如果iOS的app上線之后發(fā)現(xiàn)了一個(gè)極其隱蔽的bug,就只能通過再次修改再上線來解決這個(gè)問題了部服,iOS特有的審核會(huì)延長(zhǎng)這個(gè)周期唆姐,所以,如果我們有了熱修復(fù)的功能廓八,在iOSapp上線之后發(fā)現(xiàn)了bug奉芦,我們可以通過修改.js的文件來修復(fù)出現(xiàn)的問題。

2剧蹂、用什么声功?如何使用?

2.1 因?yàn)轫?xiàng)目里引入了bugly的崩潰日志報(bào)告宠叼,確實(shí)值得推薦使用先巴,信息很詳細(xì)其爵。巧的是,bugly包含了熱更新的SDK伸蚯,bugly熱更新的核心是基于JSPatch的摩渺,patch的中文意思為補(bǔ)丁。

2.2 關(guān)于如何導(dǎo)入或者集成就需要看詳細(xì)的官方文檔了剂邮。

在項(xiàng)目中新建了.js文件摇幻,項(xiàng)目上線之后,我們需要通過bugly的平臺(tái)挥萌,去上傳修改好的腳本文件(壓縮)绰姻,如果是首次運(yùn)行應(yīng)用應(yīng)該不會(huì)立即更新,推測(cè)此時(shí)在下載補(bǔ)丁引瀑。第二次運(yùn)行就可以看到效果了龙宏。

3 重點(diǎn)為如何編輯使用.js文件

3.1 JSPatch很類似JS語法,但是畢竟不是JS語法伤疙,一些JS的高級(jí)用法還是無法進(jìn)行使用银酗。

關(guān)于腳本語言的一些理解:腳本語言是為了縮短傳統(tǒng)的編寫-編譯-鏈接-運(yùn)行(edit-compile-link-run)過程而創(chuàng)建的計(jì)算機(jī)編程語言。由解釋器(虛擬器)負(fù)責(zé)解釋說明翻譯徒像。腳本語言也稱膠水語言黍特,用來連接軟件組件的程序設(shè)計(jì)性語言,可以調(diào)用別的語言編寫的功能模塊锯蛀,結(jié)合在一起形成更高效的新程序灭衷。

腳本語言介于標(biāo)記語言和編程語言之間,腳本語言不需要編譯旁涤,可以直接用翔曲,由解釋器來負(fù)責(zé)解釋。

編譯型語言寫的程序執(zhí)行之前劈愚,需要專門的一個(gè)編譯過程瞳遍,把程序編譯成機(jī)器語言的文件,比如.exe文件菌羽,以后要運(yùn)行就不需要重新編譯了掠械,直接使用編譯的結(jié)果就好了(exe文件),因?yàn)榉g只做了一次注祖,運(yùn)行時(shí)不需要翻譯猾蒂,所以編譯型語言的執(zhí)行效率高。

資料收集以及依據(jù):

知乎的總結(jié)

推酷的文章

3.2? 申明變量用var? 用.調(diào)用方法 ?require()是需要引入的類名字 例如:

var testView = require('UIView').alloc().init()

#warnning JSPatch的語法可能是所有的方法都帶有括號(hào)的是晨,有參數(shù)傳參數(shù)肚菠,沒有參數(shù)就不用管了。如何得知呢罩缴? 舉例

require('UIView')

var superView = UIView.alloc().init()

var view = UIView.alloc().init()

superView.addSubview(view)

多參數(shù)方法名用_分割開 ?

基礎(chǔ)用法文檔

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蚊逢,一起剝皮案震驚了整個(gè)濱河市层扶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌时捌,老刑警劉巖怒医,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件炉抒,死亡現(xiàn)場(chǎng)離奇詭異奢讨,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)焰薄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門拿诸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人塞茅,你說我怎么就攤上這事亩码。” “怎么了野瘦?”我有些...
    開封第一講書人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵描沟,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我鞭光,道長(zhǎng)吏廉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任惰许,我火速辦了婚禮席覆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘汹买。我一直安慰自己佩伤,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開白布晦毙。 她就那樣靜靜地躺著生巡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪见妒。 梳的紋絲不亂的頭發(fā)上障斋,一...
    開封第一講書人閱讀 51,624評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音徐鹤,去河邊找鬼垃环。 笑死,一個(gè)胖子當(dāng)著我的面吹牛返敬,可吹牛的內(nèi)容都是我干的遂庄。 我是一名探鬼主播,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼劲赠,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼涛目!你這毒婦竟也來了秸谢?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤霹肝,失蹤者是張志新(化名)和其女友劉穎估蹄,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體沫换,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡臭蚁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了讯赏。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片垮兑。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖漱挎,靈堂內(nèi)的尸體忽然破棺而出系枪,到底是詐尸還是另有隱情,我是刑警寧澤磕谅,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布私爷,位于F島的核電站,受9級(jí)特大地震影響膊夹,放射性物質(zhì)發(fā)生泄漏衬浑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一割疾、第九天 我趴在偏房一處隱蔽的房頂上張望嚎卫。 院中可真熱鬧,春花似錦宏榕、人聲如沸拓诸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽奠支。三九已至,卻和暖如春抚芦,著一層夾襖步出監(jiān)牢的瞬間倍谜,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來泰國打工叉抡, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留尔崔,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓褥民,卻偏偏與公主長(zhǎng)得像季春,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子消返,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

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