Google поправя бъг
Както вече беше съобщено, Google Analytics за Android понякога хвърлят SQLiteException. Разбира се, голяма G ставаше он-лайн Флак над това и вече изнесе нова версия на тяхната JAR файл. Версия 1.1 твърди да решите този проблем. Можете да го проверите в code.google.com / мобилен / Анализи / Документи / Android в долната част на страницата.
Може ли Google програмисти код Android?
Може би си мислите, ако някой щеше да знае как да се напише код Android ще бъде програмисти в Google. И все пак, ако използвате Google Analytics библиотеката, достъпна за Android, може да се сблъскате с проблеми. Google Analytics е страхотно да следите използването на вашата кандидатура Android, но трябва Google Analytics някога предизвика приложението си за катастрофата?
Google Analytics предизвикал един от моите приложения за катастрофата и стека изглеждаше:
android.database.sqlite.SQLiteException: можете да отворите файла на базата данни
в android.app.ActivityThread.performLaunchActivity (ActivityThread.java: 2787)
в android.app.ActivityThread.handleLaunchActivity (ActivityThread.java: 2803)
в android.app.ActivityThread.access $ 2 300 (ActivityThread.java: 135)
в android.app.ActivityThread $ H.handleMessage (ActivityThread.java: 2136)
в android.os.Handler.dispatchMessage (Handler.java: 99)
в android.os.Looper.loop (Looper.java: 144)
в android.app.ActivityThread.main (ActivityThread.java: 4937)
в java.lang.reflect.Method.invokeNative (природна метод)
в java.lang.reflect.Method.invoke (Method.java: 521)
в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java: 868)
в com.android.internal.os.ZygoteInit.main (ZygoteInit.java: 626)
в dalvik.system.NativeStart.main (природна метод)
Причинява се от: android.database.sqlite.SQLiteException: можете да отворите файла на базата данни
в android.database.sqlite.SQLiteDatabase.dbopen (природна метод)
в android.database.sqlite.SQLiteDatabase <init> (SQLiteDatabase.java: 1899).
в android.database.sqlite.SQLiteDatabase.openDatabase (SQLiteDatabase.java: 881)
в android.database.sqlite.SQLiteOpenHelper.getReadableDatabase (SQLiteOpenHelper.java: 168)
в com.google.android.apps.analytics.PersistentEventStore.getNumStoredEvents (Unknown Source)
в com.google.android.apps.analytics.PersistentEventStore.startNewVisit (Unknown Source)
в com.google.android.apps.analytics.GoogleAnalyticsTracker.start (Unknown Source)
в com.google.android.apps.analytics.GoogleAnalyticsTracker.start (Unknown Source)
Така Google Analytics се опитваше да използва SQLite да отворите базата данни, но не успя да улови една SQLiteException. Уговорката беше да приключи отварянето на Google Analytics в опита улов блок и улов на това изключение. Това са съответните фрагменти код, за да се определи катастрофата като хвана изключение Google Analytics не е:
import com.google.android.apps.analytics.GoogleAnalyticsTracker;
GoogleAnalyticsTracker tracker = null;
try {
tracker = GoogleAnalyticsTracker.getInstance();
tracker.start("UA-123456-78", 20, this);
}
catch (android.database.sqlite.SQLiteException sqle)
{
Log.d(SUBSYSTEM_TAG, "Google Analytics SQLite exception: "+sqle);
tracker = null;
}
catch (Exception e)
{
Log.d(SUBSYSTEM_TAG, "Google Analytics exception: "+e);
tracker = null;
}
if (tracker != null)
tracker.trackEvent("Android", action, label, val);
The OnDestroy () метод код изглежда така:
if (tracker != null) {
tracker.stop();
tracker = null;
}
Не забравяйте, че трябва да хване тези изключения, ако използвате Google Analytics във вашия App Android, в противен случай един от вашите потребители може да гледате катастрофата ап. Как мислите, че ще оцените приложението ти тогава?
Android App Store недостатъци
The Market Google е единственият мача за Apps Android, въпреки че може да се променя. Някои от недостатъците на пазара включват:
- Не скрийншоти на вашата кандидатура.
- 325 знака на описания.
- Google Checkout е единствената опция за плащане.
- Apps е трудно за потребителите да намерят.
- Няма начин да изтеглите заявление чрез Интернет чрез уеб връзка.
Някои подобрения може да бъде по пътя, но това са Gotchas за разработчиците днес.

















































