Напред към съдържание
8 януари, 11

Google поправя бъг

от администратор

Както вече беше съобщено, Google Analytics за Android понякога хвърлят SQLiteException. Разбира се, голяма G ставаше он-лайн Флак над това и вече изнесе нова версия на тяхната JAR файл. Версия 1.1 твърди да решите този проблем. Можете да го проверите в code.google.com / мобилен / Анализи / Документи / Android в долната част на страницата.

01 януари 11

Може ли 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, в противен случай един от вашите потребители може да гледате катастрофата ап. Как мислите, че ще оцените приложението ти тогава?

08 юни 10

Android App Store недостатъци

от администратор

The Market Google е единственият мача за Apps Android, въпреки че може да се променя. Някои от недостатъците на пазара включват:

  • Не скрийншоти на вашата кандидатура.
  • 325 знака на описания.
  • Google Checkout е единствената опция за плащане.
  • Apps е трудно за потребителите да намерят.
  • Няма начин да изтеглите заявление чрез Интернет чрез уеб връзка.

Някои подобрения може да бъде по пътя, но това са Gotchas за разработчиците днес.