全球冠亞軍,這兩個手遊崩潰監測工具你要知道!
2019年07月16日13:15

  對於一款遊戲來說,最大的挑戰往往不是無法加入最先進的技術、做出最流行的功能,而是當玩家打開之後,卻突然遇到了程序崩潰。

  而作為開發者,經常會遇到程序崩潰的問題。對於人手和資源充足、經驗豐富的大公司而言,遊戲閃退並不是太大的問題,但對於中小團隊而言,找到合適的工具往往能夠讓你的研發事半功倍,Gamelook今天就來介紹下在Apptopia排名冠亞軍的Crash Reporting工具,它們分別是Crashlytics和Firebase。

  專注於crash reporting和用戶追蹤分析的Crashlytics

  Crashlytics是一家Google旗下的軟件公司,2011年由Wayne Chang和Jeff Seibert成立於馬薩諸塞州的波士頓市。該公司的主要產品是為崩潰報告、應用程序日誌記錄、在線預覽以及應用日誌動態分析等問題而研發的SDK,支持iOS、安卓和Unity平台。

  2013年1月,Twitter斥資1億美元將其收購,但此次交易的大多數資金需要在四年內完成,提前預付金為價值3820萬美元的Twitter普通股。

  2017年1月,Google宣佈與Crashlytics簽署併購協議,決定收購這家公司以及其Fabric和Answers在內的產品,加上Firebase,Google鞏固了在移動領域的地位。

  Crashlytics類似於Bug管理工具,它可以根據crash類型的出現頻率以及影響的用戶量設置優先級,除了提供call stack之外,該工具可以為開發者提供更多便於診斷的信息,比如設備是否越獄、crash時的RAM、系統版本等等,對於有針對性的解決crash非常有用。

  此外,該公司提供的Fabric還具有用戶識別與身份驗證、測試分銷、移動應用分析功能,可以跟蹤用戶操作,得益於Crashlytics的幫助,Fabric在發佈之後8個月內就覆蓋了10億移動設備。

  2016年初,還專門發佈了Fabric應用,截至2016年底,Fabric已經覆蓋了超過20億活躍設備,每月處理應用次數3100億次,因此成為iOS應用前200名使用率最高的工具。

  隨著Google的收購,Crashlytics已經被整合到了Firebase平台,感興趣的開發者可以在Crashlytics官網頁面看到更為具體的使用方法。

  一站式移動研發平台Firebase

  Firebase是一個移動和網頁應用研發平台,成立於2011年,隨後在2014年被Google收購,截至2018年十月份,Firebase平台已經推出了18款產品,覆蓋應用數量超過150萬個。

  Firebase是從Envolve進化而來的,後者由James Tamplin和Andrew Lee成立於2011年。最開始Envolve為開發者們提供可以用在網站上集成聊天功能的API。隨後,他們發現這個API可以傳遞非聊天信息的應用數據,所以開發者們使用Envolve同步應用數據,比如用戶的實時遊戲狀態。因此他們決定把聊天系統與實時架構分離,在2011年9月成立了Firebase作為單獨的一個公司,2012年4月向公眾開放。

  首個產品是Firebase Real-time Database,它可以讓開發者在iOS、安卓和網頁設備同步應用數據,並且存儲於Firebase的雲服務中,該產品可以幫助軟件開發商打造實時、協作應用。

  2012年5月,測試發佈一個月之後,Firebase籌集了110萬美元種子融資,2013年6月A輪融資560萬美元。2014年該公司發佈了兩個產品,Firebase Hosting和Firebase Authentication,正式成為了移動後端服務公司,2014年10月份被Google收購。

  2015年10月,Google收購了Divshot團隊,並且與Firebase合併。2016年的GoogleI/O大會上,Firebase把服務拓展成為了移動開發商的一站式平台,目前還集成了Google的其他服務,比如Google雲平台、AdMob和Google Ads。用於向安卓用戶發送推送通知的Google Cloud Messaging服務,也被Firebase Cloud Messaging所取代,還可以給iOS和網頁設備發推送通知。

  2017年1月,Google從Twitter公司收購了Fabric和Crashlytics,並且把這些服務增加到了Firebase平台。2017年10月發佈了Cloud Firestore,實時文件數據庫,取代原來的Firebase Real-time Database。

Firebase官網對性能監控SDK的使用步驟介紹
Firebase官網對性能監控SDK的使用步驟介紹

  Firebase官網:https://firebase.google.com/(各項功能均有比較詳細的中文介紹和使用步驟)

  主要產品:

  Firebase Analytics:是一個免費應用解決方案,可以給開發者提供應用使用和用戶參與度分析數據。

  Cloud Firestore:是一款NoSQL文檔數據庫,可以讓開發者在全球範圍內輕鬆存儲、同步和查詢移動用用及Web應用數據,實現跨設備數據同步(離線或者在線皆可)。

  它包括了移動SDK、Web SDK和一套全面的安全規則,幫助開發者打造真正的無服務器應用。通過Cloud Functions,你可以執行託管式後端代碼,對數據庫的數據更改做出響應,也可以使用Python、Go、Node和Java等傳統客戶端庫訪問。

  Firebase ML Kit:是面向移動開發者的機器學習產品,適合所有技能水平的用戶,並且能夠適應各種使用場景,提供基於設備或者云端的API,對於ML Kit未能覆蓋的應用場景,開發者還可以將自己的模型上傳到Firebase,生成自定義模型的API層,還可以通過AutoML Vision訓練自定義模型,然後通過機器學習條件輕鬆部署。

  Cloud Functions:無需管理服務器即可運行移動後端代碼,是在安全託管式Node.js環境中執行的單一用途JavaScript函數,僅在所檢測的特定事件被觸發時執行。

  開發者可以將自己的代碼部署倒Firebase服務器上,Cloud Functions會自動調節計算資源的規模,實現輕鬆維護。由於和客戶端完全隔離,因此該函數的私密性和安全性極高。

  Firebase Auth:可幫助開發者輕鬆構建身份驗證系統,改善用戶的登錄和上手體驗,支持電子郵件/密碼賬號、電話身份驗證,也支持Google、Twitter、Facebook、GitHub等提供方的登錄機製,特點是安全快捷。

  Firebase Hosting:通過該功能,開發者可以構建單頁面網頁應用、移動應用登錄頁面或者漸進式網頁應用,託管文件的緩存在CDN全球服務器的SSD硬盤上,因此讀取速度非常快。Firebase Hosting可自動提供和配置SSL證書,簡化定製化域名的認證。

  Cloud Storage:雲存儲功能。

  Fabric:可以幫助移動團隊打造應用、瞭解用戶和增長業務規模的平台,截至2017年1月被Google收購之前,已經覆蓋了全球25億台活躍移動設備,目前已經被Google整合到Firebase平台

  來源:GameLook

關注我們Facebook專頁
    相關新聞
      更多瀏覽