サンプル付きのAPIリファレンス「APIMiner」で開発時間を短縮すべし

フツー、公式APIリファレンスで ListView を見るとこんなです。

ListView___Android_Developers

ListView___Android_Developers 2

ListView | Android Developers

で、クラス名やメソッド名や説明文に含まれる単語を元にぐぐったりしながらサンプルコードを見つけたりします。

それってめんどくさかったりします。

こんなリファレンスがあったりします。

ListView_-_Android_SDK___Android_Developers

「Example」ボタンをクリックするとサンプルが続々と表示されます。

ListView_-_Android_SDK___Android_Developers 2

続きを読む >>


端末画面をテレビにミラーリングできる「Mirror」が「super beta」となり Chromecast へ解禁

Chromecast へミラーリング可能となっております。昨日付です。

Mirror_-_Google_Play_の_Android_アプリ

Koush Updates Mirror With 'Super Beta' Support For Chromecast Screen Mirroring, Currently For Rooted Nexus 5 Only

rooted な Nexus5 のみという限定のようですが、音声も綺麗にテレビにミラーリングされます。

まだ、いろいろ不具合はあるようですが、「限定されたアプリ」だけでなく、端末画面がそのままテレビに写しだされるので、いろいろなシーンでの利用が期待できます。

利用したい人は、まず、Google+ コミュニテイ登録から。

Koushik Dutta - Google+ - Mirror for Android (beta) Screencast your Android! Mirror…

Mirror - Google Play の Android アプリ


Google Interstitial(インタースティシャル)広告の今どきの実装方法はどこに

さあ、そんな広告を実装しようと思いました。

Interstitials_-_Google_Mobile_Ads_SDK_—_Google_Developers

とりあえず、ぐぐろうとします。

頭悪いので、そこでまず悩みます。

「Google」なのか「Admob」なのか

「インタースティシャル」なのか「インターステイシャル」なのか

「interstatial」なのか「interstitial」なのか

「GooglePlaySDK(gms)」同梱なのか、別SDKなのか。

とりあえず、こんなこまかいことは Google検索に考えてもらうとして

これら単語をやみくもに入力、検索して実装説明方法を探します。

それらしいのがみつかりました。

import com.google.android.gms.ads.doubleclick.*;

public class InterstitialExample extends Activity {

  private PublisherInterstitialAd interstitial;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    // Create the interstitial.
    interstitial = new PublisherInterstitialAd(this);
    interstitial.setAdUnitId(MY_AD_UNIT_ID);

    // Create ad request.
    PublisherAdRequest adRequest = new PublisherAdRequest.Builder().build();

    // Begin loading your interstitial.
    interstitial.loadAd(adRequest);

  }

  // Invoke displayInterstitial() when you are ready to display an interstitial.
  public void displayInterstitial() {
    if (interstitial.isLoaded()) {
      interstitial.show();
    }
  }
}

DoubleClick for Publishers (DFP) Interstitial Ads - Google Mobile Ads SDK — Google Developers

が、動きません。Admobの上位の「DFP」なるしくみのようです。

で次。

import com.google.ads.*;

public class BannerExample extends Activity {
  private InterstitialAd interstitial;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    // インタースティシャルを作成する
    interstitial = new InterstitialAd(this, MY_INTERSTITIAL_UNIT_ID);

    // 広告リクエストを作成する
    AdRequest adRequest = new AdRequest();
    // インタースティシャルの読み込みを開始する
    interstitial.loadAd(adRequest);
  }
}

Google AdMob Ads Android(上級) - Google Mobile Ads SDK — Google Developers

これもダメです。

最新の「GooglePlay SDK(gms)」の実装ではなく、古いAdmobSDKの実装方法のようです。

で、次。

続きを読む >>