30秒でみるクソな Android アプリ UX たち

脳みそに刻む意味で手間をかけてキャプる.

Android_Design_in_Action__Common_UX_Issues__Japanese__-_YouTube

Android_Design_in_Action__Common_UX_Issues__Japanese__-_YouTube 2

Android_Design_in_Action__Common_UX_Issues__Japanese__-_YouTube 3

Android_Design_in_Action__Common_UX_Issues__Japanese__-_YouTube 4

Android_Design_in_Action__Common_UX_Issues__Japanese__-_YouTube 5

Android_Design_in_Action__Common_UX_Issues__Japanese__-_YouTube 6

Android_Design_in_Action__Common_UX_Issues__Japanese__-_YouTube 7

Android_Design_in_Action__Common_UX_Issues__Japanese__-_YouTube 8

Android_Design_in_Action__Common_UX_Issues__Japanese__-_YouTube 9

Android_Design_in_Action__Common_UX_Issues__Japanese__-_YouTube 10

Android_Design_in_Action__Common_UX_Issues__Japanese__-_YouTube 11

Android_Design_in_Action__Common_UX_Issues__Japanese__-_YouTube 12

Android_Design_in_Action__Common_UX_Issues__Japanese__-_YouTube 13

SDKを最新にして, そのフレームを使って作るとほとんどクリアーできると思う.

非Androidな人が紙で画面構成を作るとこうなっちゃうのだろうけど, 実際, 一般アプリユーザーはどう思うのだろうかー.

以下, Google発ソース動画.


広告バナー経由なポップアップ がなんだかきもい

あちこちでいわれてるけども。

容量が十分に残っているAndroid端末に「警告! 容量が不足しています」などと表示し、クリーンアップアプリのインストールを促す広告に「悪質だ」との批判が相次ぎ、このアプリを公開しているキングソフトが釈明をWebサイトに掲載した。

キングソフト、「警告」ポップアップの悪質広告を釈明 「悪質業者によるものが意図せず配信」 - ライブドアニュース

これですよね。

Screenshot_2014-02-27-04-30-14

あたしは、Chromeを使っていますが、それの機能「ポップアップブロック」では防げなかったです。

で、このダイアログに表示されてるドメイン「ib.abnx.com」はシマンテックのページにも記載されていたりします。

Trojan_Obvod_テクニカルノート___シマンテック_日本-2

この脅威は、Web エクスプロイトパックからドライブバイダウンロードを介して侵入先のコンピュータに届く可能性があります。

その他にもあちこちに。

ib.adnxs.comの広告がサイトに頻繁に表示されます。

画面に広告が表示される - マイクロソフト コミュニティ

検索エンジン設定が変えられてしまったり、拡張機能、プラグインが勝手に入っていたりする事例がある

FC2で「ib.adnxs.comを待機しています」と出てChromeがフリーズ [ おやっ?何か届いたようです。~公開メモ帳2冊目~ ]

Windowsパソコン向けの情報が多いですが怪しいのは間違いないようです。

広告表示までの多段なリダイレクトとか、グレーな原発労働者やIT系多重派遣にも似た「複数の業者を経由」てのが問題なのだろうかしら。


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の実装方法のようです。

で、次。

続きを読む >>