【Android】Android Architecture Componentsを使う – LifeCycle編
最近、Android Architecture Componentsの1.0安定板が公開された。 まだ情報は少なく、APIの変更も頻繁に行われているようである。しかし、このライブラリはAndroidアプリを開発していく上… 続きを読む »
最近、Android Architecture Componentsの1.0安定板が公開された。 まだ情報は少なく、APIの変更も頻繁に行われているようである。しかし、このライブラリはAndroidアプリを開発していく上… 続きを読む »
Androidでは端末の向きを回転すると、画面も自動的に回転するのが標準の動作である。 例えば、以下の様な挙動となる。 縦向き 横向き しかし、横向きのときは専用のレイアウトで画面を配置し直したいこともある。 例えば、横… 続きを読む »
Viewを継承した独自のカスタムビュー内のレイアウトをxmlで定義することができる。 レイアウトに関する事はJavaコードで書くよりもxmlで定義しておいたほうがコード量が減るし、後々メンテナンスしやすくなる。 今回はこ… 続きを読む »
View上において、ジェスチャー操作を扱うためのクラスGestureDetectorと スクロール処理を扱うためのクラスScrollerを組み合わせた使用例を示す。 アプリの概要は以下の通りである。 ・画面をタッチして指… 続きを読む »
ListViewはリスト状に項目を表示できるViewである。 今回はListViewの基本的な使い方を見ていくことにする。 まず、サンプルアプリの画面の配置は以下のようにした。 上にあるEditTextに何か文字を入力し… 続きを読む »
Androidには標準でSQLiteが組み込まれている。 その基本的な使い方を見てみよう。 SQLiteOpenHelperを使うと、DBのオープンやバージョンのチェックなどをやってくれるので便利である。 そこで、SQL… 続きを読む »
AQueryというものを見つけた。 jQuery風にAndroidのプログラミングができるものらしい。 さっそく試してみることにした。 プロジェクトページから必要なjarファイルをダウンロードしてくる。今回は「andro… 続きを読む »
前回は、とにかく四角形を表示してみた。 今回は表示した図形を拡大・縮小したり、回転させてみよう。 描画の処理は、とにかくRendererのonDrawFrameメソッド内に書くことになっている。 まずは前回のonDraw… 続きを読む »
Androidでの操作はタッチパネルが基本となる。 入力手段が限られているため、少ないタッチ操作で様々なアクションが行えると便利である。 今回はViewのonTouch()メソッドを使って以下の4つのアクションを振り分け… 続きを読む »
前回作成したアンドゥ・リドゥ機能をAndroidのアプリに組み込んでみよう。 簡単なドローアプリを作ってみることにする。 画面は以下のような構成とする。 UndoとRedoの二つのボタンがある。背景全体はカスタムビューと… 続きを読む »