ラベル android_git の投稿を表示しています。 すべての投稿を表示
ラベル android_git の投稿を表示しています。 すべての投稿を表示
広告切り替えサービスとしてAdStirとAdWhilがあるが
Admobの方にAdWhilの機能が盛り込まれたためAdWhilは今後サポートされないようです。
なので広告切り替えを行う場合はAdmobおよびAdstirのどちらかを選択した方が
よさそうです。


https://support.google.com/admob/bin/answer.py?hl=ja&answer=2423687
より抜粋

AdWhirl からの切り替えについて
必須ではありませんが、今後は AdWhirl から AdMob メディエーションに切り替えていただくことを強くおすすめします。AdMob メディエーションでは、レポート、ターゲット設定、統合に関する機能が強化されています。AdWhirl で提供されるすべてのサービスが利用できるうえ、さらに高度な機能を備えています。また、この先新しい機能が追加されるのは、AdMob メディエーションのみとなります。

一方、AdWhirl も引き続きご利用いただけますが、今後このサービスのアップデートやサポート サービスは行われなくなります。Google では、今後も広告ネットワーク メディエーションのサービスを継続的に改善していく予定ですので、この 2 つのサービスの差は一層増していくことが予想されます。
android-support-v4.jarをビルドパスに追加して、署名つきapkを作成するとエラーに
なってapkが作成できない。
android-support-v4.jar関連のクラスで警告やエラーがたくさんでる。
以下エラーの抜粋



android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs: can't find referenced method 'boolean getCanRetrieveWindowContent()' in class android.accessibilityservice.AccessibilityServiceInfo
android.support.v4.app.NotificationCompatHoneycomb: can't find referenced class android.app.Notification$Builder
android.support.v4.app.ShareCompatICS: can't find referenced method 'android.view.ActionProvider getActionProvider()' in class android.view.MenuItem
android.support.v4.app.NotificationCompatHoneycomb: can't find referenced class android.app.Notification$Builder
警告: there were 166 unresolved references to classes or interfaces.
You may need to specify additional library jars (using '-libraryjars').


[対策方法]
prograd.cfgに以下を追加すれば署名つきのapkが作成される。stackoverflowとかに似たような
質問がいくつも投稿されている。「You may need to specify additional library jars (using '-libraryjars').」のメッセージは関係ないので注意する。

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


とりあえず、APIの解説をみるよりそのAPIを使ったprojectなり、サンプルソース
をみた方が理解がはやいので、海外サイトで参考になりサイト。

・カテゴリ別にわけられているのでわかりやすい(自分で実装する必要あり)
http://www.java2s.com/Code/Android/CatalogAndroid.htm


・projectごとダウンロードできるがユーザ登録が必要
http://www.android10.org/

androidのログクラス
android2.2,android4.0のHTC Desire(初代),HTC Jでテストしどちらも期待通りの動作。
使い方はAndroidManeifest.xmlに下記を追加(SDカードに保存しているため)





メインactivityのOnCreateで初期化

MYUtilityEx.init( this );
MYUtilityEx.SetDebugAble( true );

任意の関数で以下を実行すると/mnt/sdcard/test.logに日付、時間、java行数、メッセージを表示
MYUtilityEx.MY_LOG_FILE( "ATEST", "test.log", "write_test starttime" );






android 少しまえのbase.gitのUTL
git://android.git.kernel.org/platform/base.git

2011/xx/xx のbase.git
git://android.git.kernel.org/platform/frameworks/base.git


2011/8/xxxxからkernel.orgにクラッカー侵入されたため、本家サイトからdownloadできない。
そのため以下のサイトからgitのリポジトリを入手できる。
android意外にもkernelとかもあり。


https://www.codeaurora.org/gitweb/quic/la/



androidのbaseフォルダをsourcesに変更して、開発対象のsdkの下にいれるとソース参照できる。
android2.2を対象にしたandroidアプリを作成する場合は以下のフォルダにいれる。
ただし、実際は各キャリアが独自kernelをのせているので、一般的な動作確認程度に
考えたほうがいい。具体的にはsamsunとその他ベンダではSDカードの取得方法が違う。

android-sdk-windows\platforms\android-8\

About