ブックマーク / y-anz-m.blogspot.com (3)

  • Fragment に Toolbar を持たせるのはやめなさい

    NavigationDrawer や BottomNavigation パターンを実現するために、各画面を Fragment で実装することがあります。 Fragment によって ActionBar に持たせる機能が違うからか、Fragment のレイアウトに Toolbar を持たせて、Fragment で ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar); のような処理をさせているコードを見かけることがあります。 やめなさい (Toolbar をただの View として使って、ActionBar としては使わない(setSupportActionBar()しない)というのであればまだ許容できるが、それならそもそも Toolbar を使う必要がない) ViewPager のように複数の Fragment を

    tgs
    tgs 2016/10/25
    もっと言ってやってくれ
  • Android Android 2.2 外部メディア (SDcard) へのインストール指定

    Android - Froyo - App installation on external storage media Android 2.2 (Froyo) から、アプリケーションはどこにインストールされるかを指定することができるようになりました。 つまり、マーケットからインストールするときに、内部メモリではなく SDcard のような外部メディアにインストールさせることが可能になりました。 *あくまでのアプリ側が自分がどこにインストールされるかを指定できるということです。ユーザーが指定できるわけではありません。 元記事はこちら↓ (誤訳の責任はとりません) http://developer.android.com/intl/ja/sdk/android-2.2.html#api 具体的には、AndroidManifest.xml の < manifest > タグに android:

    tgs
    tgs 2011/07/28
    SHARP製端末が絡むとややこしい事に
  • Android Cloud to Device Message - C2DM -

    ようやく C2DM やってみようかなーと思って、、、 http://android-developers.blogspot.com/2010/08/powering-chrome-to-phone-with-android.html ■C2DMのデモサンプルとして Chrome to Phone というのがあります。 Google Chrome の Extension として、開いているページの URL を 端末に送るというデモです。 上記blogによると、このアプリの流れはこうなっている。 1. Android アプリが C2DM サービスにレジスト → registration ID を取得 2. Andorid アプリが registration ID とユーザーの アカウント名を AppEngine サーバーに送る 3. AppEngine サーバーはユーザーアカウントを認証し、

    Android Cloud to Device Message - C2DM -
  • 1