タグ

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

  • KitKat (Android 4.4) の UI について

    Android 4.4 KitKat 冬コミ原稿リレーの 11/14 分です。 Android 4.4 KitKat の API の内、User Interface に関わる部分を取り上げます。 ■ Immersive full-screen mode 昔々、2.x まではフルスクリーンモードというものがありました。このときはホームキーやバックキーがハードキー(ハードボタン)だったため、ステータスバーが隠れ、画面全体がアプリの領域になるというものでした。 3.x になると、画面下部がナビゲーションバーというものになり、ステータスバーの情報はナビゲーションバーの右側に、ホームキーやバックキーは左側に移動しました。 このナビゲーションバーは、これまでのフルスクリーンモードを指定しても表示されたままでした。 4.0 ICS (API Level 14) になると、スマホにもナビゲーションバーが導

    KitKat (Android 4.4) の UI について
    gabuchan
    gabuchan 2013/11/17
    フルスクリーンひゃっはー
  • Android : Navigation Drawer を使う

    画面の左側にオーバーレイでアプリの主なオプションを表示するパネル。 通常は隠れていて、画面の左端からスワイプするか、トップレベルにいるならアクションバーのアイコンをタップすることで表示される。 http://developer.android.com/design/patterns/navigation-drawer.html より Navigation Drawer を使う前に、Navigation Drawer デザインガイドにあるこのパターンのユースケースとデザイン原則をきちんと理解すること。 Drawer Layout を作成する support package にある DrawerLayout を利用する。 DrawerLayout をルートビューとし、その中にメインのコンンテンツを表示するビューと、NavigationDrawer として利用するビューを入れる。 <androi

    Android : Navigation Drawer を使う
    gabuchan
    gabuchan 2013/05/31
    素晴らしい
  • Google I/O 2013 - Android : Volley: Easy, Fast Networking for Android

    Google I/O 2013 - Android : Volley: Easy, Fast Networking for Android Volley: Easy, Fast Networking for Android (リクエストで埋め込み無効になってるのでリンクで) Volley というライブラリについて Android のネットワーク通信処理をより簡単に、速くする Volley と名付けたイメージ : a burst or emission of many things or a large amount at once ネットワーク処理で必要なこと JSON, image, raw text の処理 メモリキャッシュとディスクキャッシュ カスタマイズ能力(ネットワークの優先順位の処理、リトライ時のバックオフアルゴリズムなど) デバッグとトレーシングのツール But why?(A

    gabuchan
    gabuchan 2013/05/27
    使ってみよう
  • Android TextView の setTextSize() は sp 単位だよ!

    いままでも sp という単位が用意されていましたが、標準の設定アプリでシステムの文字スケールを 設定できないかったので、ほぼ dp と同じような振る舞いでした。 Android 4.0 の設定アプリではシステム全体の文字スケールが設定できるようになっています。 [Display] - [Font size] で、ここからが題。 TextView の setTextSize() メソッドの引数は sp 単位として処理されます。 --- public void setTextSize (float size) Set the default text size to the given value, interpreted as "scaled pixel" units. This size is adjusted based on the current density and user

    Android TextView の setTextSize() は sp 単位だよ!
    gabuchan
    gabuchan 2012/11/17
    android:textSizeはspを使うって常識だったけど文字サイズがユーザ設定で変わると困る部分はdpを使うべきだなぁ。
  • 「よりよいコードを求めて命名について頭をひねる会」のログ

    http://www.zusaar.com/event/438105 アプリケーションを作る英語 の著者の西野さんを交えて、クラス名とかメソッド名とか変数名とか命名で困っている課題を1つ以上持ち寄りみんなで一緒に検討する勉強会をしました。 「アプリケーションを作る英語電子書籍 http://tatsu-zine.com/books/english4app 紙 http://www.amazon.co.jp/gp/product/4844332848/ はじめに:西野さんからちょっとお話 The Art of Readable Code から第2章と第3章 第2章:名前に情報を詰め込むようにする どういう情報をつめこむか。 明確な言葉を選ぶ get は不明確らしい getPage(url) -> FetchPage(url) や DownloadPage(url) 特色のある(color

    「よりよいコードを求めて命名について頭をひねる会」のログ
    gabuchan
    gabuchan 2012/11/16
    ブクマしてなかったので
  • 数学が好きか嫌いかは解けるようになってから言え

    普通に面白かったです。 ブログのまとめなので、募金の話とか懐かしかったです。 あんまり眠くならないので睡眠導入剤代わりにはならないと思います。 通勤時に電車で読むのがいいのではないでしょうか。 個人的に気に入ったのは "僕が高校のときに読んだ数学の参考書にこう書いてありました。 「好きだからできるようになるのではない。できるようになったから好きになるのだ。」 数学にそう書かれると、「好きか嫌いかは、解けるようになってから言えよバーカ」という意味に取れなくもないです。" というところです。「できるかできないかは、やってみてから言えよバーカ」というのは案ずるより産むが易しだっけ。 ちょっと違うかも。 まぁいいか。 わず嫌いはいろいろもったいないよね。 @yanzm ありがとー ブログにかいてー これ読むと かっこいいアプリがモリモリつくれるようになって 肌がぷるぷるになりましたーって書い

    数学が好きか嫌いかは解けるようになってから言え
    gabuchan
    gabuchan 2012/11/04
    なんか「ソーシャルもうええねん」を読むと、お肌つるつるになるらしい。
  • Android SeekBar のトラックとつまみの位置を合わせる

    SeekBar でつまみやトラック部分をオリジナルの画像にしたら、バーの進み具合がつまみの中心に合わない、という状況になったことがあると思います。 実は style の設定で合うようにすることができます。 以下では、つまみ部分に星型の画像を、トラック部分に 9patch の画像を用意しています。 つまみ res/values/style.xml で次のように定義し <resources> <style name="AppTheme" parent="android:Theme.Light"> <item name="android:seekBarStyle">@style/MySeekBar</item> </style> <style name="MySeekBar" parent="@android:style/Widget.SeekBar"> <item name="android:

    gabuchan
    gabuchan 2012/10/09
    SeekBarのつまみ
  • Android AppWidget

    ベースとなる package は android.app.widget です。 app widget とは、ホームスクリーンのような別のアプリに埋め込むことができるミニチュアアプリのようなもので、新しい Activity を起動せずにアプリケーションのデータやサービスに簡単にすばやくアクセスすることができます。 詳しくは App Widget developer guide を参照すること。 どんなアプリケーションでも app widget provider として app widget を発行できます。app widget を発行するためにアプリケーションが行うことは ACTION_APPWIDGET_UPDATE intent を受け取る BroadcastReceiver と app widget についての metadata を提供することだけです。Android では、Broad

  • Android 3.0 Platform - 1 -

    長いので分割します。 ここには、以下が含まれます。 ・Fragments ・Action Bar ・System clipboard ・Drag and drop Android 3.0 Platform - 1 - Android 3.0 Platform - 2 - Android 3.0 Platform - 3 - --------------------------- Android 3.0 Platform API Level: 11 Android 3.0 platformAndroid SDK としてダウンロードできるようになりました。ダウンロードできる platform には Andorid のライブラリとシステムイメージ、エミュレータのスキンなどが含まれますが、外部ライブラリは含まれません。 Android 3.0 の開発とテストを開始するには Android S

    gabuchan
    gabuchan 2011/03/29
    Android 3.0の追加、変更点
  • 1