Androidで端末の加速度センサー・ジャイロを用いて端末を振るジェスチャーを認識するライブラリ(ShakeGestureManagerと呼称する)を作り始めたので、自身の備忘録兼ねて使い方をここに記す。 現在のShakeGestureManagerでできること 現在のバージョンは1.0.1。 以下のジェスチャーを認識可能。 スラッシュ(4方向) 端末を4方向にスライドさせる動作(端末をビームサーベルの柄に見立てたとしてビームサーベルを4方向に斬りつける動作)をスラッシュと呼称する。本ライブラリでは4方向のスラッシュを認識できる。その際、端末のy軸回転状態は問わない。 シェイク・ツイスト 端末をビームサーベルの柄に見立てたとして、ビームサーベルの先端で円を描くジェスチャーをツイスト、先端で一の字を往復して描く動作をシェイクと呼称する。 本ライブラリではシェイク・ツイストを認識可能。その際に
こんにちは、投稿推進部の吉田(@101kaz)です。Androidアプリの投稿周りの開発を担当しています。 去年クックパッドに入社したことをきっかけに、本格的にAndroid開発をするようになりました。 今回は私のような開発をはじめて日が浅い人が見落としがちな「非同期処理時のNPE(NullPointerException)」と「Activity破棄に関する問題」と「ProGuardの設定忘れ」について実際の遭遇した事例をベースに紹介します。 非同期処理コールバック時のNPE ある時Fragmentから非同期処理を行い、コールバック内でFragmentの内のviewにアクセスするコードを書きました。 @Override public void onActivityCreated(Bundle savedInstanceState) { ApiClient.getRecipes(new Ap
公式のライフサイクルがちょっと分かりにくい Activity | Android Developers に載ってる図。 状態のフローなんだか処理のフローなんだかどっちつかずでややこしい。 何度見ても頭に入らないから毎度毎度図を見直すことになる。 状態遷移図として表現すると分かりやすい こんな感じです。どうでしょうか。 あくまでも図の形式は状態遷移図で、ハンドラ呼び出しは矢印に現れるだけ。 アクティビティ作成 アクティビティが作成されると、「未作成」状態から「最前面」状態へと一気に遷移する。 その過程で onCreate, onStart, onResume が呼ばれる。 半透明な他のアクティビティに覆われたとき 他のアクティビティが手前に来たら「非最前面」状態に遷移する。 その過程で onPause が呼ばれる。 手前に来た他のアクティビティが半透明の場合、 元のアクティビティは透けて見え
この記事では、Android開発を始める方や、初めたての方向けにどのようなサイトを見たり、本を読んだらいいかをレベル別や用途別で解説します。 本の紹介などはすでに多く存在しますが、使いどころというのは本によって大きく違います。この記事ではその使いどころに意識してソースを紹介できればと思います。 また、Androidプログラミング初心者とプログラミング初心者は区別しません(合わせて"プログラミング初心者"と記述)。Androidのアプリ開発はベースとなっているJava言語が直感的に理解しやすいこともあり、他のプログラミング言語を習得していなくてもある一定のレベルまでは上達します。本当にAndroidアプリ開発に興味を持ってきた段階でJava言語の勉強を本格的に行うようにし、まずはAndroidをアプリを作成するというところにフォーカスしてやっていきましょう。 Androidプログラミングを始
Androidのアプリ開発の勉強を始めたので、読んでいる入門資料や書籍を中心にまとめてみました。 今回はドットインストールの動画には特に助けて頂いています。premium動画素晴らしい! 環境構築 ドットインストール: Androidアプリ開発入門 Androidアプリ開発入門 (全12回) - プログラミングならドットインストール 環境構築は初心者が一番つまづきやすいポイントですが、動画を見ながらなのでほぼつまらずに一気にHello Worldが出来ました! MacでAndroidアプリ開発!「Android Studio」を使ってみる MacでAndroidアプリ開発!「Android Studio」を使ってみる 〜その1 インストール〜 MacでAndroidアプリ開発!「Android Studio」を使ってみる 〜その3 Androidエミュレータ作成、アプリ起動〜 | サクッと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く