2017/3/10 #DroidKaigi 2017 でお話した「フリル」のチーム開発に関する資料です
![4年続くアプリにおけるチーム開発 #DroidKaigi 2017](https://cdn-ak-scissors.b.st-hatena.com/image/square/4812fa51b591a7182609694152c9c145ddc431ed/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2Fcfd425fba94746a0bd723cb63a0bd833%2Fslide_0.jpg%3F7657154)
2017/3/10 #DroidKaigi 2017 でお話した「フリル」のチーム開発に関する資料です
新規広告開発部の松本です。 クックパッドiOS/Androidアプリの広告の開発に携わっています。 Androidアプリ開発の際、皆さんはnullをどのように扱っていますか?また、nullチェックを行うのであれば、どのような基準で行っていますか?私自身まだまだAndroid開発歴が浅いため、特に何か基準がある訳でもなく至る所でif (foo != null)といったnullチェックを行おうとしていました。 これに対し、先日の社内コードレビューでとてもためになるアドバイスをもらいました。私のようなAndroid初心者にとってnullに対する考え方の基礎を作ってくれるレビューだったので、本稿で共有したいと思います。 また、AndroidやJava開発に慣れた方にとっては「今更そんな話か」といった内容かと思いますが、クックパッドでのレビューの一例としてご覧いただければ幸いです。 やりがちなnul
PleaseWait is a lightweight library that can be used as a replacement for now-deprecated android.app.ProgressDialog. Features Supports Material 2 and the latest Material 3 design Both determinate and indeterminate progress modes Both circular and linear progress bars Follows Dark and Light modes automatically Adapts to your app's theme colors Retains state between orientation changes Smooth Materi
ラスベガス発--2011年に初めて「Android 4.0」(開発コード名「Ice Cream Sandwich」)を披露したとき、Googleはこのアップグレードでタブレットとスマートフォンの「Android」体験が統合されると請け合っていた。 そして2012 International CESで米国時間1月12日、GoogleのAndroidユーザー体験担当ディレクターを務めるMatias Duarte氏は、こうした方向にさらに1歩進む取り組みを発表した。 Matias氏はThe Vergeの編集者たちとの対談の中で、Googleが端末メーカーや開発者向けにIce Cream Sandwichスタイルガイドを作成したと発表した。 Android Developers Blogによると、このガイドは開発者が「世界水準のAndroidユーザーインターフェースを開発するための、原則、基本的要
関連記事 画像変換サービス「Keitai Picture」がiPhone、iPad、Xperiaに対応 富士フイルムの「Keitai Picture」が、iPhoneやiPad、Xperiaにも対応した。今や無視できない規模へと成長してきたスマートフォンへの対応を積極的に進める。 富士フイルム、ドキュメント画像変換技術「GT-Document」のAPIをトライアル公開 iPhoneやXperia、iPad、PCなどさまざまなモバイル端末向けの高精細ドキュメントビューアが手軽に開発できるAPIがトライアル公開された。 富士フイルム、携帯電話からPCと同じ画面でイントラネットが使える「Keitai Remoteイントラアクセス」 富士フイルムが、イントラネットのWebページを携帯電話の機種に合わせて自動的に最適化した画面表示で利用できるSaaS型サービス「Keitai Remoteイントラアク
きせかえ (+豊富なカスタマイズ) 一発でジョルテのすべてがあなた好みに変わる! ジョルテに保存されているあなたの予定などはそのままに、背景画像、アイコン、フォント、メニュー、イベントカレンダーなどが、あなた好みのジョルテに変身してしまう。 それがジョルテならではの機能「きせかえ」です。人気のキャラクター、スポーツチーム、おしゃれなデザインなど、きせかえセットを購入すると、ジョルテのすべての仕様が一気に変わります。 詳しく見る ジョルテPF (PC連携や共有) スマホ以外でもジョルテが使える。 ジョルテPFは、無料でご利⽤いただけるスケジュール型ソーシャルサービス。 カレンダーやTODOをクラウド上に保管して、PCやタブレットなどスマホ以外のデバイスで最適な形で⾒られたり、グループで共有したり、公開したりすることも可能です。 イベントカレンダー 登録すれば自動的にカレンダーに反映。 興味あ
本記事はAndroid DevelopersのDesigning for Seamlessnessを意訳、加筆したものです。Androidアプリをシームレスに連携させるためのノウハウを紹介します。 特性を理解する アプリケーションが高速に動作し、レスポンスが良くても、アプリケーション遷移やダイアログ表示を乱用した無計画なUI、不用意なデータの喪失、意図しないタイミングでの操作妨害など知らず知らずのうちにUXの良くない設計になっているかもしれません。これらの問題はどのように避ければ良いでしょう? アプリケーションが動作するコンテキスト Androidフレームワークの特性(アプリケーションへどんな影響を与えるか) を理解することが開発の手助けになります。 ユーザ操作を妨げない ユーザ操作のシームレス性で問題になるケースとしてよくあるのが、他のアクティブなアプリケーションを無視して、自分のダイア
かなり熱くなってきた Titanium mobile 去年あたりから JavaScript で iPhone や Android のネイティブアプリが開発できる Titanium mobile が注目を集めています。実は僕も、この Titanium mobile を使用してアプリを開発しています。まだ何もリリースできていませんがっw Titanium mobile の情報は、有志の方々がドキュメント等を日本語でまとめてくださっているんですが、まだまだ細かい情報が少なく、分散してしまっているのが現状のようです。 そこで、自分が集めた情報を一度まとめてみました。これから Titanium mobile を触ってみようと思われる方は一度目を通してみてください。 Titanium mobile 入門関連 まず Titanium mobile を触る前に必ず見ておきたいサイトです。 チュートリアル
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message 端末を識別するため、ANDROID_ID を使ってましたが、 Galaxy-S ではシュミレータの ANDROID_IDがそのまま実機で出ます。 (全機種同じ ANDROID_ID) おまけにMACアドレスもnull になる。 とりあえず、 上記の場合のみ IMEI+SIMNumber など幾つかの情報の合わせ技 で端末を識別する事にしました。 Samsungさん ちゃんとテストして出荷してください~。
Android UI UtilsはAndroid用のオープンソース・ソフトウェア。AndroidはGoogleという技術先行の企業がメインで開発しているだけに、あまりアプリケーションのデザイン部分に手が回っていない印象を受ける。開発者はよくとも、デザイナーにとっては問題だろう。 Pencil用の素材 とは言えAndroid自体がオープンソースということもあって、周辺のオープンソース・ソフトウェアも増えつつある。もしあなたがAndroidアプリのモックなどを作成するならばAndroid UI Utilsを試してみるといいだろう。 Android UI Utilsは幾つかのソフトウェアがセットになっている。まずFirefoxのプロトタイプ作成ツールであるPencil用のソフトウェアがある。これをインポートすると、Androidに適したUIコンポーネントが利用できるようになる。 HTML5で画像
Titanium というクロスプラットフォーム向けフレームワークがある。 ではじめの頃にすこし触れてみたものの、当時は使い道がなくすぐに飽きて、そのまま放置していた。しかし最近、仕事でスマートフォンアプリを手がける機会がありそうで、そうなればクロスプラットフォームが望ましいと考えていた。 そこで再び Titanium に白羽の矢を立てることになったのだが、環境構築にけっこう厄介な箇所があったり、Titanium 自体にない編集機能を補う必要があるなど、案外、開発の入り口に立つまでが大変だと思ったので、私なりの手順を覚え書きとしてまとめておく。 なお、完全なクロス開発をおこなう場合は Mac OS X が必要なのだけど、私は Mac を持っていないし、Titanium のプロジェクトはプラットフォームに依存しないので、この記事では Windows と Android を対象とする。また、開発
Welcome! nfc-taglet.com is being shared via Free DNS, a dynamic DNS domain sharing project where members can setup, and administrate their dns entries on their own remote internet connected systems in real time. To create a free subdomain from any shared domain, you can visit the shared domain list. For any dns related inquiries, questions, support, comments, or misuse contact dnsadmin@afraid.org
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く