Android開源框架集合分享-結束

      轉眼間,自己整理的關於常用的框架的資料,已經分享的差不多的了。現在剩下的是關於bug收集和一些其他的收

集的知識。關於bug收集,一般的話都是自己在application應用中加入一些錯誤的收集日誌代碼,或者說是萬能重啓的

方式。遇到錯誤就會上傳服務器,並且遇見一些嚴重的bug還會自動重啓,這樣也算從另一方面提高了用戶的體驗度。

      但現在是大數據時代,數據爲王這個概念想必那些大公司是很早意識到的,要不然現在的那些優秀的產品也不會如

此的厲害。就我們今天的收集錯誤信息而言的話,像Bugly,這個是騰訊的,現在360加固中也有收集錯誤日誌的,

Bugtags也非常厲害,至於其後臺是誰,這個暫時就不清楚了。不過貌似市面上許多爲大家熟悉的公司,背後幾乎都

有BAT的影子。Testin這個跟上面幾家有共同的合作,特別是360和阿里,這些東西有點細思極恐啊,不過好在我們只

是使用產品的一個小白。

       個人而言的話,使用騰訊和360的比較多一些,不過也確實方便了許多。連機型和Cpu的型號都給報過來了,這

個確實讓當第一次集成這個東西的我有點驚訝。這個都收集了,可見我們的互聯網世界貌似不是公里的距離,而是網速

的距離了。今天主要介紹一下企鵝的Bugly,至於360的,基本上不需要配置,只是再加固的時候自動幫你加入的一些

東西,這個有興趣的,或者想用的可以去官網看看,加固一下即可使用。

8.1  主頁:(http://bugly.qq.com/)

8.2  功能:

*及時掌握App崩潰信息

*支持Android NDK 開發C/C++類型的異常上報

8.3 使用步驟

1.通過http://bugly.qq.com/apps註冊應用

2.在module/build.gradle添加依賴

 android {

       defaultConfig {

                ndk {

                // 設置支持的SO庫架構

                abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'

                     }

                 }

          }

      dependencies {

               compile 'com.tencent.bugly:crashreport:latest.release'

        }

3.在gradle.properties文件中添加:

   android.useDeprecatedNdk=true

4.添加權限

<user-permission  android:name = "android.permission.READ_PHOTO_STATE" />

<user-permission  android:name = "android.permission.INTERNET"/>

<user-permission  android:name = "android.permission.ACCESS_NETWORK_STATE"/>

<user-permission  android:name = "android.permission.ACCESS_WIFI_STATE"/>

<user-permission  android:name = "android.permission.READ_LOGS"/>

5.在manifet文件的application節點配置相關參數

<application  

         <!-- 配置APP ID -->

         <meta-data

         android:name="BUGLY_APPID"

         android:value="" />

         <!--  配置APP版本號  -->

         <meta-data

         android:name="BUGLY_APP_VERSION"

         android:value="<APP Version>" />

         <!-- 配置APP渠道號 -->

         android:name="BUGLY_APP_CHANNEL"

         android:value="" />

         <!-- 配置Bugly調試模式 (true或者false) />

         android:name="BUGLY_ENABLE_DEBUG"

         android:value="" />

 </application>

6.在Application中初始化Bugly

CrashReport.initCrashReport(getApplicationContext());

上面是集成的重要步驟,大概是介紹的三方框架中集成最簡單的一個了,只要簡單的申請和複製粘貼,你的應用就可以給你

彙報錯誤了。是不是感覺很值得。

下面是剛纔提到的幾個開源的網址,有興趣的也可以集成嘗試一下,基本上大同小異。

      BugTags          https://www.bugtags.com

      Testin            http://www.testin.cn/

     360加固          http://jiagu.360.cn/qcmshtml/details.html#crash

一些收集開源demo的網站,

       https://github.com/Trinea/android-open-project

       http://colobu.com/2014/08/15/android-components-collection/

       http://android-arsenal.com/free

       https://github.com/ColorfulCat/AndroidGuide

       http://p.codekk.com/

       http://www.appxcode.com/

       http://www.23code.com/author/wzh/

       有興趣的可以收藏一下看一下,當然csdn,掘金啦,安卓bus了,這些都是開發者們經常看的技術博客,當然CSDN

,簡書就不多說了現在文章都發在這兩個平臺上了,這是不是很能說明點什麼呢。

      這是第一次寫有關聯性的文章,算是一次簡單的嘗試了,感謝各位瀏覽和關注的小夥伴兒,以後還會繼續分享整理

關於技術的文章的,另外本人也算是一個文藝青年,也會寫一些心靈雞湯,生活感悟什麼的,到時候還請各位前輩們指教了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章