【威狐手游,轉(zhuǎn)載請(qǐng)注明出處】
威狐手游報(bào)道/對(duì)于一款游戲來(lái)說(shuō),最大的挑戰(zhàn)往往不是無(wú)法加入最先進(jìn)的技術(shù)、做出最流行的功能,而是當(dāng)玩家打開之后,卻突然遇到了程序崩潰。
而作為開發(fā)者,經(jīng)常會(huì)遇到程序崩潰的問(wèn)題。對(duì)于人手和資源充足、經(jīng)驗(yàn)豐富的大公司而言,游戲閃退并不是太大的問(wèn)題,但對(duì)于中小團(tuán)隊(duì)而言,找到合適的工具往往能夠讓你的研發(fā)事半功倍,威狐手游今天就來(lái)介紹下在Apptopia排名冠亞軍的Crash Reporting工具,它們分別是Crashlytics和Firebase。
專注于crash reporting和用戶追蹤分析的Crashlytics
Crashlytics是一家谷歌旗下的軟件公司,2011年由Wayne Chang和Jeff Seibert成立于馬薩諸塞州的波士頓市。該公司的主要產(chǎn)品是為崩潰報(bào)告、應(yīng)用程序日志記錄、在線預(yù)覽以及應(yīng)用日志動(dòng)態(tài)分析等問(wèn)題而研發(fā)的SDK,支持iOS、安卓和Unity平臺(tái)。
2013年1月,Twitter斥資1億美元將其收購(gòu),但此次交易的大多數(shù)資金需要在四年內(nèi)完成,提前預(yù)付金為價(jià)值3820萬(wàn)美元的Twitter普通股。
2017年1月,谷歌宣布與Crashlytics簽署并購(gòu)協(xié)議,決定收購(gòu)這家公司以及其Fabric和Answers在內(nèi)的產(chǎn)品,加上Firebase,谷歌鞏固了在移動(dòng)領(lǐng)域的地位。
Crashlytics類似于Bug管理工具,它可以根據(jù)crash類型的出現(xiàn)頻率以及影響的用戶量設(shè)置優(yōu)先級(jí),除了提供call stack之外,該工具可以為開發(fā)者提供更多便于診斷的信息,比如設(shè)備是否越獄、crash時(shí)的內(nèi)存、系統(tǒng)版本等等,對(duì)于有針對(duì)性的解決crash非常有用。
此外,該公司提供的Fabric還具有用戶識(shí)別與身份驗(yàn)證、測(cè)試分銷、移動(dòng)應(yīng)用分析功能,可以跟蹤用戶操作,得益于Crashlytics的幫助,F(xiàn)abric在發(fā)布之后8個(gè)月內(nèi)就覆蓋了10億移動(dòng)設(shè)備。
2016年初,還專門發(fā)布了Fabric應(yīng)用,截至2016年底,F(xiàn)abric已經(jīng)覆蓋了超過(guò)20億活躍設(shè)備,每月處理應(yīng)用次數(shù)3100億次,因此成為iOS應(yīng)用前200名使用率最高的工具。
隨著谷歌的收購(gòu),Crashlytics已經(jīng)被整合到了Firebase平臺(tái),感興趣的開發(fā)者可以在Crashlytics官網(wǎng)頁(yè)面看到更為具體的使用方法。
一站式移動(dòng)研發(fā)平臺(tái)Firebase
Firebase是一個(gè)移動(dòng)和網(wǎng)頁(yè)應(yīng)用研發(fā)平臺(tái),成立于2011年,隨后在2014年被谷歌收購(gòu),截至2018年十月份,F(xiàn)irebase平臺(tái)已經(jīng)推出了18款產(chǎn)品,覆蓋應(yīng)用數(shù)量超過(guò)150萬(wàn)個(gè)。
Firebase是從Envolve進(jìn)化而來(lái)的,后者由James Tamplin和Andrew Lee成立于2011年。最開始Envolve為開發(fā)者們提供可以用在網(wǎng)站上集成聊天功能的API。隨后,他們發(fā)現(xiàn)這個(gè)API可以傳遞非聊天信息的應(yīng)用數(shù)據(jù),所以開發(fā)者們使用Envolve同步應(yīng)用數(shù)據(jù),比如用戶的實(shí)時(shí)游戲狀態(tài)。因此他們決定把聊天系統(tǒng)與實(shí)時(shí)架構(gòu)分離,在2011年9月成立了Firebase作為單獨(dú)的一個(gè)公司,2012年4月向公眾開放。
首個(gè)產(chǎn)品是Firebase Real-time Database,它可以讓開發(fā)者在iOS、安卓和網(wǎng)頁(yè)設(shè)備同步應(yīng)用數(shù)據(jù),并且存儲(chǔ)于Firebase的云服務(wù)中,該產(chǎn)品可以幫助軟件開發(fā)商打造實(shí)時(shí)、協(xié)作應(yīng)用。
2012年5月,測(cè)試發(fā)布一個(gè)月之后,F(xiàn)irebase籌集了110萬(wàn)美元種子融資,2013年6月A輪融資560萬(wàn)美元。2014年該公司發(fā)布了兩個(gè)產(chǎn)品,F(xiàn)irebase Hosting和Firebase Authentication,正式成為了移動(dòng)后端服務(wù)公司,2014年10月份被谷歌收購(gòu)。
2015年10月,谷歌收購(gòu)了Divshot團(tuán)隊(duì),并且與Firebase合并。2016年的谷歌I/O大會(huì)上,F(xiàn)irebase把服務(wù)拓展成為了移動(dòng)開發(fā)商的一站式平臺(tái),目前還集成了谷歌的其他服務(wù),比如谷歌云平臺(tái)、AdMob和Google Ads。用于向安卓用戶發(fā)送推送通知的Google Cloud Messaging服務(wù),也被Firebase Cloud Messaging所取代,還可以給iOS和網(wǎng)頁(yè)設(shè)備發(fā)推送通知。
2017年1月,谷歌從Twitter公司收購(gòu)了Fabric和Crashlytics,并且把這些服務(wù)增加到了Firebase平臺(tái)。2017年10月發(fā)布了Cloud Firestore,實(shí)時(shí)文件數(shù)據(jù)庫(kù),取代原來(lái)的Firebase Real-time Database。
Firebase官網(wǎng)對(duì)性能監(jiān)控SDK的使用步驟介紹
Firebase官網(wǎng):https://firebase.google.com/(各項(xiàng)功能均有比較詳細(xì)的中文介紹和使用步驟)
主要產(chǎn)品:
Firebase Analytics:是一個(gè)免費(fèi)應(yīng)用解決方案,可以給開發(fā)者提供應(yīng)用使用和用戶參與度分析數(shù)據(jù)。
Cloud Firestore:是一款NoSQL文檔數(shù)據(jù)庫(kù),可以讓開發(fā)者在全球范圍內(nèi)輕松存儲(chǔ)、同步和查詢移動(dòng)用用及Web應(yīng)用數(shù)據(jù),實(shí)現(xiàn)跨設(shè)備數(shù)據(jù)同步(離線或者在線皆可)。
它包括了移動(dòng)SDK、Web SDK和一套全面的安全規(guī)則,幫助開發(fā)者打造真正的無(wú)服務(wù)器應(yīng)用。通過(guò)Cloud Functions,你可以執(zhí)行托管式后端代碼,對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)更改做出響應(yīng),也可以使用Python、Go、Node和Java等傳統(tǒng)客戶端庫(kù)訪問(wèn)。
Firebase ML Kit:是面向移動(dòng)開發(fā)者的機(jī)器學(xué)習(xí)產(chǎn)品,適合所有技能水平的用戶,并且能夠適應(yīng)各種使用場(chǎng)景,提供基于設(shè)備或者云端的API,對(duì)于ML Kit未能覆蓋的應(yīng)用場(chǎng)景,開發(fā)者還可以將自己的模型上傳到Firebase,生成自定義模型的API層,還可以通過(guò)AutoML Vision訓(xùn)練自定義模型,然后通過(guò)機(jī)器學(xué)習(xí)條件輕松部署。
Cloud Functions:無(wú)需管理服務(wù)器即可運(yùn)行移動(dòng)后端代碼,是在安全托管式Node.js環(huán)境中執(zhí)行的單一用途JavaScript函數(shù),僅在所檢測(cè)的特定事件被觸發(fā)時(shí)執(zhí)行。
開發(fā)者可以將自己的代碼部署倒Firebase服務(wù)器上,Cloud Functions會(huì)自動(dòng)調(diào)節(jié)計(jì)算資源的規(guī)模,實(shí)現(xiàn)輕松維護(hù)。由于和客戶端完全隔離,因此該函數(shù)的私密性和安全性極高。
Firebase Auth:可幫助開發(fā)者輕松構(gòu)建身份驗(yàn)證系統(tǒng),改善用戶的登錄和上手體驗(yàn),支持電子郵件/密碼賬號(hào)、電話身份驗(yàn)證,也支持Google、Twitter、Facebook、GitHub等提供方的登錄機(jī)制,特點(diǎn)是安全快捷。
Firebase Hosting:通過(guò)該功能,開發(fā)者可以構(gòu)建單頁(yè)面網(wǎng)頁(yè)應(yīng)用、移動(dòng)應(yīng)用登錄頁(yè)面或者漸進(jìn)式網(wǎng)頁(yè)應(yīng)用,托管文件的緩存在CDN全球服務(wù)器的SSD硬盤上,因此讀取速度非常快。Firebase Hosting可自動(dòng)提供和配置SSL證書,簡(jiǎn)化定制化域名的認(rèn)證。
Cloud Storage:云存儲(chǔ)功能。
Fabric:可以幫助移動(dòng)團(tuán)隊(duì)打造應(yīng)用、了解用戶和增長(zhǎng)業(yè)務(wù)規(guī)模的平臺(tái),截至2017年1月被谷歌收購(gòu)之前,已經(jīng)覆蓋了全球25億臺(tái)活躍移動(dòng)設(shè)備,目前已經(jīng)被谷歌整合到Firebase平臺(tái)。
http://www.bfzynz.com//07/365649