Android開源框架集合分享-結(jié)束

? ? ? ? ? ? 轉(zhuǎn)眼間,自己整理的關(guān)于常用的框架的資料,已經(jīng)分享的差不多的了?,F(xiàn)在剩下的是關(guān)于bug收集和一些其他的收集的知識(shí)。

關(guān)于bug收集,一般的話都是自己在application應(yīng)用中加入一些錯(cuò)誤的收集日志代碼,或者說(shuō)是萬(wàn)能重啟的方式。遇到錯(cuò)誤就會(huì)上傳

服務(wù)器,并且遇見一些嚴(yán)重的bug還會(huì)自動(dòng)重啟,這樣也算從另一方面提高了用戶的體驗(yàn)度。

? ? ? ? ? ? ?但現(xiàn)在是大數(shù)據(jù)時(shí)代,數(shù)據(jù)為王這個(gè)概念想必那些大公司是很早意識(shí)到的,要不然現(xiàn)在的那些優(yōu)秀的產(chǎn)品也不會(huì)如此的厲害。

就我們今天的收集錯(cuò)誤信息而言的話,像Bugly,這個(gè)是騰訊的,現(xiàn)在360加固中也有收集錯(cuò)誤日志的,Bugtags也非常厲害,至于其

后臺(tái)是誰(shuí),這個(gè)暫時(shí)就不清楚了。不過(guò)貌似市面上許多為大家熟悉的公司,背后幾乎都有BAT的影子。Testin這個(gè)跟上面幾家有共同的

合作,特別是360和阿里,這些東西有點(diǎn)細(xì)思極恐啊,不過(guò)好在我們只是使用產(chǎn)品的一個(gè)小白。

? ? ? ? ?個(gè)人而言的話,使用騰訊和360的比較多一些,不過(guò)也確實(shí)方便了許多。連機(jī)型和Cpu的型號(hào)都給報(bào)過(guò)來(lái)了,這個(gè)確實(shí)讓當(dāng)?shù)谝淮?/p>

集成這個(gè)東西的我有點(diǎn)驚訝。這個(gè)都收集了,可見我們的互聯(lián)網(wǎng)世界貌似不是公里的距離,而是網(wǎng)速的距離了。

今天主要介紹一下企鵝的Bugly,至于360的,基本上不需要配置,只是再加固的時(shí)候自動(dòng)幫你加入的一些東西,這個(gè)有興趣的,或者想用的

可以去官網(wǎng)看看,加固一下即可使用。

9.1 ?主頁(yè):(http://bugly.qq.com/)

9.2 ?功能:

*及時(shí)掌握App崩潰信息

*支持Android NDK 開發(fā)C/C++類型的異常上報(bào)

9.3 使用步驟

1.通過(guò)http://bugly.qq.com/apps注冊(cè)應(yīng)用

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

? ? ? android {

? ? ? ? ? ? defaultConfig {

? ? ? ? ? ? ? ? ? ?ndk {

? ? ? ? ? ? ? ? ? ? // 設(shè)置支持的SO庫(kù)架構(gòu)

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

? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ?}

? ? ? ? ? }

? ? ? dependencies {

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

? ? ? ? }

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

? ? ? ? ? ? ? android.useDeprecatedNdk=true

4.添加權(quán)限

<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節(jié)點(diǎn)配置相關(guān)參數(shù)

? ?<application ?

? ? ? ? ? ? <!-- 配置APP ID -->

? ? ? ? ? ? <meta-data

? ? ? ? ? ? android:name="BUGLY_APPID"

? ? ? ? ? ? android:value="" />

? ? ? ? ? ?<!-- ?配置APP版本號(hào) ?-->

? ? ? ? ? ? <meta-data

? ? ? ? ? ? ?android:name="BUGLY_APP_VERSION"

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

? ? ? ? ? ? ?<!-- 配置APP渠道號(hào) -->

? ? ? ? ? ? ?android:name="BUGLY_APP_CHANNEL"

? ? ? ? ? ? ?android:value="" />

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

? ? ? ? ? ? ?android:name="BUGLY_ENABLE_DEBUG"

? ? ? ? ? ? ?android:value="" />

? ? </application>

6.在Application中初始化Bugly

? ? ? ? CrashReport.initCrashReport(getApplicationContext());

上面是集成的重要步驟,大概是介紹的三方框架中集成最簡(jiǎn)單的一個(gè)了,只要簡(jiǎn)單的申請(qǐng)和復(fù)制粘貼,你的應(yīng)用就可以給你匯報(bào)錯(cuò)誤了。是不是感覺很值得。

下面是剛才提到的幾個(gè)開源的網(wǎng)址,有興趣的也可以集成嘗試一下,基本上大同小異。

? ? ? BugTags ? ? ? ? ?https://www.bugtags.com

? ? ? Testin ? ? ? ? ? ?http://www.testin.cn/

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

一些收集開源demo的網(wǎng)站,

? ? ? ?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/

? ? ? ? ?有興趣的可以收藏一下看一下,當(dāng)然csdn,掘金啦,安卓bus了,這些都是開發(fā)者們經(jīng)??吹募夹g(shù)博客,當(dāng)然簡(jiǎn)書就不多說(shuō)了

現(xiàn)在文章都發(fā)在簡(jiǎn)書了,這是不是很能說(shuō)明點(diǎn)什么呢。

? ? ? ? 這是第一次寫有關(guān)聯(lián)性的文章,算是一次簡(jiǎn)單的嘗試了,感謝各位瀏覽和關(guān)注的小伙伴兒,以后還會(huì)繼續(xù)分享整理關(guān)于技術(shù)的

文章的,另外本人也算是一個(gè)文藝青年,也會(huì)寫一些心靈雞湯,生活感悟什么的,到時(shí)候還請(qǐng)各位前輩們指教了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容