アプリを作るときに便利なのがMVCフレームワーク。MVCパターン(Model、View、Controller)で開発することで描画処理とビジネスロジックを疎結合化することができ、デザイナーやプログラマ、データベースエンジニアそれぞれの役割を切り離すことができる。これはシステムが大規模になればなるほど求められるものだ。
JavaScript用のMVCフレームワークは数多く存在するが、Chrome Packaged Appsを作るときには AngularJS を使うと色々と楽できそうだ。
続きを読む
2013年06月24日
【Chrome】Packaged Apps で OAuth2認証する超簡単なサンプル【Google】
Packaged Apps で OAuth2認証を使う超簡単なサンプルを紹介しよう。
$git clone https://github.com/GoogleChrome/chrome-app-samples.git
今回は上のコマンドでダウンロードしたサンプルアプリ群の中から、「identity」というプロジェクトを参考にした。
続きを読む
$git clone https://github.com/GoogleChrome/chrome-app-samples.git
今回は上のコマンドでダウンロードしたサンプルアプリ群の中から、「identity」というプロジェクトを参考にした。
続きを読む
2013年06月18日
【Chrome】Packaged Apps アプリをHelloWorld【Google】
Google Chrome の Packaged Apps (PA) はOpen Web Apps (OWA) に「ほぼ準拠」した仕様となっている。
「ほぼ準拠」と書いたのは、例えばローカルストレージの実装である Chrome Storage API がHTML5仕様と違って非同期だったりするからだ。これはHTML5完全準拠のWebAPIよりもローカルストレージの処理が高速だということである。
Chrome の Packaged Apps は今後もブラッシュアップされるだろう。MozillaのOWAよりももしかしたら進化のスピードは早いかもしれない。
スマホのアプリの主流はネイティブアプリからOWAへと移り変わろうとしているように感じる今日このごろ、ここらで一つ、Google主導のOWA、Packaged AppsをHelloworldしてみようと思う。
続きを読む
「ほぼ準拠」と書いたのは、例えばローカルストレージの実装である Chrome Storage API がHTML5仕様と違って非同期だったりするからだ。これはHTML5完全準拠のWebAPIよりもローカルストレージの処理が高速だということである。
Chrome の Packaged Apps は今後もブラッシュアップされるだろう。MozillaのOWAよりももしかしたら進化のスピードは早いかもしれない。
スマホのアプリの主流はネイティブアプリからOWAへと移り変わろうとしているように感じる今日このごろ、ここらで一つ、Google主導のOWA、Packaged AppsをHelloworldしてみようと思う。
続きを読む
2013年05月30日
スマホOSの主導権争いの行方
2013年05月12日
【Android】超簡単!リストビューの使い方【ListView】
2013年05月03日
【Android】テキスト入力にオートコンプリート機能を付加【AutoCompleteTextView】
2013年04月27日
【Android】電話帳アプリの呼び出しと連絡先データの登録&検索&削除【ContentProviderOperation】
今回は電話帳アプリから連絡先を取得する方法を紹介しよう。
このサンプルは、他のアプリからデータを受信する方法の「基本形」となる。
また今回は電話帳アプリを呼び出すサンプルのみならず、電話帳へ連絡先を登録&検索&削除するサンプルも含まれていて、一石二鳥なエントリになるはずだ。
なお、以下はAndroid2.0以上を想定している。
続きを読む
このサンプルは、他のアプリからデータを受信する方法の「基本形」となる。
また今回は電話帳アプリを呼び出すサンプルのみならず、電話帳へ連絡先を登録&検索&削除するサンプルも含まれていて、一石二鳥なエントリになるはずだ。
なお、以下はAndroid2.0以上を想定している。
続きを読む
2013年04月24日
【Android】アプリから他のアプリを起動する方法
前回はAndroidにおけるデータ永続化処理【データベース編】を紹介したが、今回は自作アプリから他のアプリを呼び出す方法を紹介したいと思う。
Android端末にはブラウザや電話アプリ、地図アプリ、メールアプリ、カレンダーアプリなどなど、普通は様々なアプリがデフォルトでインストールされているのだが、今回はそれらのアプリを自作アプリから呼び出してみる。
続きを読む
Android端末にはブラウザや電話アプリ、地図アプリ、メールアプリ、カレンダーアプリなどなど、普通は様々なアプリがデフォルトでインストールされているのだが、今回はそれらのアプリを自作アプリから呼び出してみる。
続きを読む