Скокни до содржината
8 јануари 11

Google поправки бубачка

од admin

Како што објавија, Google Analytics за Андроид понекогаш ќе фрли SQLiteException. Се разбира дека големите G беше добивање на on-line так во текот на овој и сега изгасне нова верзија на нивниот JAR датотеката. Верзија 1.1 тврди за да го надминете овој проблем. Можете да го провериш на code.google.com / мобилни / анализатор / docs / андроид на дното од страницата.

1 јануари 11

Може Google програмери код Андроид?

од admin

Ќе помислите ако некој би знаел како да се напише Андроид кодот тоа ќе биде кодери во 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 2300 $ (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 (Непознат извор)
на com.google.android.apps.analytics.PersistentEventStore.startNewVisit (Непознат извор)
на com.google.android.apps.analytics.GoogleAnalyticsTracker.start (Непознат извор)
на com.google.android.apps.analytics.GoogleAnalyticsTracker.start (Непознат извор)

Па Google Analytics обиде да ја искористи SQLite да отворите база на податоци, но не успеа да се фати SQLiteException. На фикс е да се заврши отворањето Google Analytics во еден обидете-фати блок и фати тој исклучок. Тука се релевантни кодот фрагменти да го поправат несреќата од фаќање исклучок Google Анализа не успеа да:


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);

На OnDestroy () метод кодот личи:

if (tracker != null) {
tracker.stop();
tracker = null;
}

Запомнете, вие мора да се фати на овие исклучоци ако користите Google Analytics во вашиот Андроид стан, инаку една од вашите корисници може да се види вашиот стан несреќата. Како мислите дека тие ќе оценат твојата стан тогаш?

8 Јуни 10

Андроид App Store недостатоци

од admin

Пазарот Google е единствената игра околу за Андроид апликации, иако тоа може да се менува. Некои од недостатоците на пазарот вклучуваат:

  • Нема слики од екранот на вашата апликација.
  • 325 карактер ограничување на описи.
  • Google Checkout, е единствената опција за исплата.
  • Апликации се тешко за корисниците да се најде.
  • Постои начин да преземете апликација преку веб преку веб линк.

Некои подобрувања може да биде на патот, но овие се gotchas за програмери денес.