2011年9月28日 星期三

About DIII Game Guide App Library


android-support-v4.jar
GoogleAdMobAdsSdk-4.1.1.jar
libGoogleAnalytics.jar


android-support-v4.jar
增加Fragment
參考 http://code.google.com/p/iosched/

proguard.cfg 增加

-dontwarn **CompatHoneycomb
-dontwarn **CompatHoneycombMR2
-dontwarn **CompatCreatorHoneycombMR2
-keep class android.support.v4.** { *; }

-keep public class * extends android.support.v4.**
-keep public class * extends android.app.Fragment



GoogleAdMobAdsSdk-4.1.1.jar
提供AdMob廣告
參考http://code.google.com/mobile/ads/docs/android/fundamentals.html

Layout xml檔設定

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_gravity="center" android:orientation="vertical"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="wrap_content" android:layout_height="wrap_content"
ads:adUnitId="XXXXXXXXX" ads:adSize="BANNER" ads:loadAdOnCreate="true" />
</LinearLayout>



AndroidManifest.xml

<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation" />


  <uses-permission android:name="android.permission.INTERNET"/>
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>


libGoogleAnalytics.jar
用於 Google Analytics
參考http://code.google.com/mobile/analytics/docs/android/

AndroidManifest.xml

<receiver android:name="com.google.android.apps.analytics.AnalyticsReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>

  <uses-permission android:name="android.permission.INTERNET"/>
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

Java:

GoogleAnalyticsTracker tracker;

tracker = GoogleAnalyticsTracker.getInstance();
tracker.start(this.getString(R.string.ga_api_key), 20, this
.getApplicationContext());

protected void onDestroy() {
super.onDestroy();
tracker.stop();
}

protected void onResume() {
super.onResume();
tracker.trackPageView("/" + this.getLocalClassName());
}



沒有留言:

張貼留言