編輯:關於Android編程
我們在開發過程中,經常會遇到程序閃退,但是Eclipse的Consle和Logcat又沒有錯誤提示,或者是只有用的時間長了才會出現的偶然崩潰,這種就很難修復bug,也嚴重影響用戶體驗,用戶分分鐘卸載。騰訊的Bugly可以在app出現崩潰的時候上傳錯誤信息,定位錯誤原因和語句,並且可以查看影響的用戶數和程序Crash次數等等信息
下面說一哈Eclipse+Android時Bugly的配置和使用
一,下載SDK
下載Bugly庫文件
首先去騰訊的Bugly網站http://bugly.qq.com/whitebook下載Bugly庫文件
1.下載Bugly的Android SDK包;
2.如果您的工程有Native代碼(C/C++)或者集成了其他第三方SO庫,建議下載Bugly的NDK動態庫。
Bugly NDK包含多個架構的SO庫:
armeabi
armeabi-v7a
arm64-v8a
x86
x86_64
在集成Bugly SO庫時,請注意只保留支持的架構SO庫。
Eclipse 工程
1.將Bugly庫文件復制到工程的libs目錄下,SDK包和NDK都要復制到libs下;
2.Refresh一下工程;
3.添加工程依賴:鼠標右鍵點擊Bugly的JAR文件,添加到編譯路徑中
二,配置參數
在AndroidManifest.xml中添加權限:
在自己qq賬戶裡邊點擊“我的App”
重要的是等到這個產品的“AppID”,這個ID需要寫入到Manifest.xml的Application中的
四,最簡單的初始化Application
獲取APP ID並將以下代碼復制到項目Application類onCreate()中,Bugly會為自動檢測環境並完成配置:
CrashReport.initCrashReport(getApplicationContext(), "注冊時申請的APPID", false);
這裡需要自定義一個Application
package com.hust.map; import com.tencent.bugly.crashreport.CrashReport; import android.app.Application; public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); CrashReport.initCrashReport(getApplicationContext(), "900033118", true); } }五,測試
現在您可以制造一個Crash,來體驗Bugly的能力了。在初始化Bugly的之後,調用Bugly測Java Crash接口。
在代碼的任何位置添加如下語句就可以自己人工制造一個Crash:
CrashReport.testJavaCrash();程序運行到這一句就Crash了,這是去看剛剛的Bugly網站就會有信息
然後去掉CrashReport.testJavaCrash();這個代碼,運行帶有Crash問題的程序,只要app發生崩潰,就會上傳Crash信息,在我的Bugly網站上就會有錯誤信息
如圖所示為程序效果動畫圖地圖滾動的原理在本人之前博客的文章中介紹過人物在屏幕中的移動方式,因為之前拼的游戲地圖是完全填充整個手機屏幕的,所以無需處理地圖的平滑滾動。這篇文
一、工具干什麼都得一個好工具對吧。1.apkIDE反編譯呢,我這裡使用的是apkIDE(apk改之理),工具的話自己百度吧。個人不喜歡留一些不需要的東西在網盤裡,難得整理
在應用開發中,有時我們需要用代碼計算布局的高度,可能需要減去狀態欄(status bar)的高度。狀態欄高度定義在Android系統尺寸資源中stat
要想熟練地操作任何一個數據庫,最最基本的要求就是要懂SQL語言,這也是每個程序員都應該掌握的技能。雖說SQL博大精深,要想精通確實很難,但最基本的一些建表命