Add a pattern! Missing a pattern? We invite you to add your patterns. Read more This is androidpatterns.com, a set of interaction patterns that can help you design Android apps. An interaction pattern is a short hand summary of a design solution that has proven to work more than once. Please be inspired: use them as a guide, not as a law.
AndroidプログラミングのTOPへ AndroidアプリのUIは,レイアウトXMLに記述する。 が,これが結構面倒くさい。 各ビューごとに大量の属性をコーディングすることになり, あとから見返すと,何の目的で属性を付与したのか不明だったりする。 また記述量が多いと,その分だけ変更時の修正作業量も増えてしまう。 どうすれば,AndroidのレイアウトXMLの記述をシンプルに短くできるか? 下記では,基本的なTipsを7つ列挙する。 (1)IDE上で自動整形して見やすくする (2)複数のプロパティを,スタイルXML中でまとめて一括指定する (3)共通部分をincludeする (4)独自の性質を持ったViewを作成する (5)アプリ全体のスタイルをテーマに集約する (6)XMLに書かず,コードで動的に操作する (7)HTML5を使う (1)IDE上で自動整形して見やすくする まず,本質的でな
※上記の名前付けは一般的なものではなく、今回の解説用に定義した名前です。(Displayクラスのサイズといえばどれもディスプレイサイズということになるため、わかりやすさを優先して図示しました) 特にステータスバーとナビゲーションバーは端末ごとカスタマイズされている可能性もあるため、動的に取得するのが望ましい項目と言えるでしょう。しかしながら、直接この2つの高さ情報を取得するAPIは存在していません。踏み込んで解説するならば、これらはアプリケーションの領域外でありアプリが気にする必要はなく、気にしないでいられるデザインやレイアウトを検討すべきである、という設計思想がうかがえます。設計思想を尊重するならば、このあと解説するAPIをなるべく使わないでいいように工夫できると機種依存の苦悩から解放されるでしょう。 取得する方法は続きから ナビゲーションバーを除いたディスプレイサイズを取得する ディス
GDG Tokyo 2012-11 Android App Designs での資料。 第1回〜第4回までの総集編
Android Bootstrapは多彩な機能が実装されたAndroidアプリ開発ベースです。 Webサービス開発時においてBootstrapが活躍しています。そういったベースがあると開発がとてもスムーズになるのではないでしょうか。そこで今回はAndroid Bootstrap、Androidアプリ開発のベースを紹介します。 ログイン画面。 ユーザ一覧。 ニュース。 タイトルをタップすると記事詳細が表示されます。 チェックイン。 タップすると地図が表示されます。 メニューはログアウトのみ。 紹介動画です。 Android Bootstrapはフラグメント、ページャー、アカウント管理などの実装に加え、Android Mavenプラグイン、RoboGuice 2、ActionBarSherlock 4、ViewPagerIndicator、http-request、GSON、Robotiumと
UnityでJavaを使ったAndroidプラグインの作り方について、いまいちまとまった情報がないので、要点のみまとめ。あとで追記とかはするかもしれない。 とりあえず2つのケースを想定すれば良いと思う。 Androidとは関係なく単純にJavaクラスをUnityスクリプトから利用したい場合 例えば何かのパーサだったりとか、手持ちの便利ライブラリがJavaであるとか。これはAssets/Plugins/Androidに該当の.jarファイルを置けばOK(.dexでなく.classで良い)。その上で、Assets/Pluginsとかに置いたスクリプトから、new AndroidJavaClass("Javaクラス名")とかnew AndroidJavaObject("Javaクラス名")とかすればOK。それぞれJavaのクラス型およびインスタンス型に対応し、そこからメソッドを呼ぶ事ができる。(
スマートフォンがもっと自由に、そして鮮やかに進化します。2003年の誕生以来、携帯電話の常識を次々と革新させてきたINFOBAR。斬新なデザインと独特のカラーリングをまとったその端末は、auの未来を指し示すアイコンとして、多くの注目を集めてきました。そして2013年。INFOBARは、次なる進化を遂げようとしています。滑らかな曲線で結ばれた3Dガラスとアルミフレームで構成された、ミニマムで機能的なプロダクトデザイン。サイドキーの幅とiida UIのパネル幅を一致させるなど、エクステリアと画面がシンクロすることで、自然な流れで操作できるよう、細やかな配慮を積み重ねて生み出されました。INFOBARの新たな感性を最も象徴的に表現するのは、Android™ 4.1 OSをベースに新しく設計されたiida UI 2.0。浮遊感あふれるユニークな操作性もさることながら、写真や音楽、書籍、Facebo
こんにちは。Androidユニットで開発とスクラムマスターをしています、横幕です。すっかり寒くなって、朝起きるのが辛い季節になりました。 先日、Android(TM)の様々な機種に依存する問題を吸収するためのライブラリプロジェクトをmixi, IncのGitHubリポジトリで公開しました。 今回は、このライブラリプロジェクトを公開するに至った経緯をお話しようと思います。 様々な種類の端末に対応するために乗り越えてきた困難 現在、Androidを搭載した端末には、多種多様なものがあります。 そして、OSのバージョンごとの違いだけでなく、同じAndroidを搭載していても、端末ごとに微妙に挙動が異なることがあります。 mixi公式クライアントアプリでも、端末ごとに微妙に挙動が異なることで発生する問題にいくつか直面してきました。 特定の端末で、文字が9,000文字までしか入力できない EditT
Use the market share of Android Development tools below to find the best and most popular Development tools. AppBrain analyzes all Android apps on Google Play and checks what code is built into the package file (APK). We match that with known package names from development tools. Therefore, these statistics reflect whether the code of a certain library is present in an app. It doesn't guarantee th
スマートフォンやタブレットが主流になりつつあるが、それらモバイルデバイスでWebのデバッグするのは楽ではない。User Agent文字列を変更してモバイルデバイス上のブラウザの振りをしたMacやPCのブラウザからデバッグする方法もあるが、モバイルデバイスのブラウザの機能がMacやPCと同一ではなく、モバイル特有の状況もあるため、モバイルデバイスそのものを使った状態でデバッグしなければいけないことも多い。 そのような際に使われるのがリモートデバッグだ。 Mac/PCとAndroidの両方にブラウザを提供している主流ブラウザとしてはChrome、Firefox、Operaがあるが、このリモートデバッグ機能はこの3種のブラウザすべてに備わっている。また、ブラウザ開発元ではないが、Adobeもリモートデバッグ機能を提供している。すでに使っている人も多いと思うし、それぞれ多くの情報が提供されているの
Bitbola merupakan situs gaming online yang terpercaya, sudah terpercaya selama 8 tahun sebagai platform pilihan gaming online. Mulai dari gamenya yang gacor sampai ke pelayanan yang top class. Customer Service kami merupakan orang-orang pilihan yang sangat mahir di bidangnya. Situs bitbola juga memiliki banyak sekali event-event promo dan bonus yang sudah pasti menguntungkan dan menyenangkan. Bitb
2023年12月 (1) 2023年11月 (116) 2023年10月 (79) 2023年9月 (28) 2023年8月 (7) 2023年7月 (6) 2023年6月 (101) 2023年5月 (229) 2023年4月 (201) 2023年3月 (206) 2023年2月 (147) 2023年1月 (193) 2022年12月 (146) 2022年11月 (54) 2022年10月 (1) 2022年9月 (1) 2022年8月 (1) 2022年7月 (3) 2022年6月 (1) 2021年9月 (1) 2021年8月 (8) 2021年6月 (3) 2021年4月 (4) 2021年3月 (6) 2021年2月 (1) 2021年1月 (3) 2020年12月 (2) 2020年11月 (2) 2020年10月 (5) 2020年9月 (12) 2020年8月 (40
Titaniumでアプリ開発をする際にネックとなるところとしては、 iPhoneの場合とAndroidの場合で見た目が変わってしまう部分があるところ。 特にtabGroupがAndroidの場合では上部に表示がされ、デザイン的にもなんだかなってなってしまう。 そこで今回はそのなんだかなを解消するための方法。 Android開発をしたことがあるならばわかるけれども、 基本的なパーツの配置というのはxmlで制御が可能。 Titaniumもその機能をカバーしてるのでそれを使ってあげればよいだけ。 ■手順 1:(projectフォルダ)/platform/android/res/layout/というフォルダを作成。 2:(projectフォルダ)/build/android/res/layout/titanium_tabgroup.xmlを1のlayoutフォルダに入れる。 3:titanium_
AndroidからTwitterへアクセスするためのライブラリとして,Twitter4Jが有名です. これを使ってみようと,「Android Twitter4J」と検索すると 認証にWebViewを使った例がたくさん出てきます. ・・・いや,ちょっとまて. それはちょっとまずいだろう. そういうわけでもうちょっと賢い方法を探してみました. 何がまずいのさ 「Android Twitter4J」と検索すると,上位にこんなページが出てきます. Twitter4jを使ってOAuth認証をアプリ内で行う方法 Twitter4j-2.2.xを使ったOAuth認証のコーディング例 twitter4jでツイートする Android+Twitter4JでOAuthするためのソースコード 上のサイトでは次の様は方法をとっています. アプリ内にWebViewを貼り付け WebViewでTwitterの認証画面
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く