Androidの標準Widgetを自作する(TimePicker) その①
Androidには、様々なWidgetが実装されています。 しかし、実際に使用するに当たり、取得したい情報が取れないなどの問題が起こる事があります。 今回取り上げる、TimePickerクラスでは、TimePicker#getCurrentHour() 、並びに、TimePicker#getCurrentMinute()を使用する際に、以下の挙動が起こります。 「+」「−」ボタンを押下時...
View ArticleContentProviderで端末内画像データを取得する
以前にTechBoosterでは、「ContentProviderからデータを取得する」においてContentProviderの使い方(Contact)を紹介しました。 本エントリでは、Mediaを管理するContentProviderから画像データを取得する方法を紹介していきます。 ※詳細な説明の前に以下記事の内容を踏まえておくことをお勧めします。...
View ArticleAndroidのキー設定を変更する
今回は、Androidへ入力するキーの情報の作成の仕方を説明します。 キー情報の作成は、Androidソースコード環境のBuildが必要です。TechBoosterでは、AndoridソースコードBuildに関する記事を取り扱ってます。 Androidのソースコードを入手する Androidのソースコードをビルドする...
View ArticleIntentでオブジェクトを渡す
本ブログでも以下の記事にて紹介していますが、Androidには、Intentという強力なAPIが用意されています。 ・Intentを使って画面を遷移する(明示的Intent) ・Intentを使ってアプリを連携させる(暗黙的Intent) Intentを用いることで、異なったActivity間でデータ(文字列や数値など)を受け渡すことが可能です。...
View ArticlePreferenceActivityからIntentを呼び出す
アプリケーションの設定画面の作成時に、設定項目の中で別画面を呼び出したい時など、 PreferenceActivityの内部でIntentを使用したいケースがあると思います。 本エントリでは、PreferenceActivityからIntentを呼び出す方法を紹介します。 過去にTechBoosterでは、PreferenceActivityの使用方法を以下エントリで紹介しています。...
View Articleコンテンツを非同期でサーバー送信する
DefaultHttpClientを使ってコンテンツを取得するではDefaultHttpClientをつかってHTTPリクエスト(Get)を処理しました。...
View Articleアプリケーション(.apk)の自己署名を検証する
Androidアプリケーションを配布する場合は何らかの形で署名されており、デバッグ版であればDEBUG KEYが、リリース版であればRELEASE KEYが利用されます。これら署名に基づいて、AndroidのOS側でインストールや更新確認が行われます。 今回は、Androidアプリケーションの自己署名をアプリ自身で検証(Verify)する方法を紹介します。...
View ArticleAndroidの標準Widgetを自作する(TimePicker) その(2)
本日は以前にTechBoosterで紹介した、Androidの標準Widgetを自作する(TimePicker)の後編をお届けします。 前回、その(1)で取り上げた通り、TimePickerはgetCurrentHourメソッドやgetCurrentMiniteメソッドを利用することで入力値を取得する事が出来ます。...
View Articleリフレクションを使ってメソッドを呼び出す
Javaにはreflectionと呼ばれる機能があります。クラスからフィールド、メソッド情報を取得するためのインターフェイスです。 取得したメソッドは実行でき、Androidではhideメソッドを使う際に応用出来ます。当然ながら、Android SDKのAPIとして公開されていないhideメソッドを使うことはリスクを伴います。...
View Article画面サイズを攻略して機種依存を吸収する
Android端末では一口に画面サイズ、といってもハードウェアの液晶パネルのサイズなのか、アプリケーションが利用できる範囲のみを指すのか不明確な場合が多く、気を付けなければいけません。今回は画面サイズを取得する方法をまとめると共に機種に依存することなくナビゲーションバーのサイズやステータスバーのサイズを取得する方法を紹介します。 Androidの画面を構成するパーツの名前...
View Articleネットワーク通信用ライブラリVolleyを使いこなす
Androidネットワークプログラミング用ライブラリ「Volley」を解説します。 モバイルアプリを開発するにあたってネットワーク通信の知識は欠かせないものとなっている一方、ネットワークプログラミングの世界にはキャッシュや高速化、データ取得やキャンセル処理などプログラミングテクニックが多数存在してます。これらの課題を効率的に解決する方法がVolleyライブラリです。 Volley公式ページ...
View ArticleContentProviderで端末内画像データを取得する
以前にTechBoosterでは、「ContentProviderからデータを取得する」においてContentProviderの使い方(Contact)を紹介しました。 本エントリでは、Mediaを管理するContentProviderから画像データを取得する方法を紹介していきます。 ※詳細な説明の前に以下記事の内容を踏まえておくことをお勧めします。...
View ArticleAndroidのキー設定を変更する
今回は、Androidへ入力するキーの情報の作成の仕方を説明します。 キー情報の作成は、Androidソースコード環境のBuildが必要です。TechBoosterでは、AndoridソースコードBuildに関する記事を取り扱ってます。 Androidのソースコードを入手する Androidのソースコードをビルドする...
View ArticleIntentでオブジェクトを渡す
本ブログでも以下の記事にて紹介していますが、Androidには、Intentという強力なAPIが用意されています。 ・Intentを使って画面を遷移する(明示的Intent) ・Intentを使ってアプリを連携させる(暗黙的Intent) Intentを用いることで、異なったActivity間でデータ(文字列や数値など)を受け渡すことが可能です。...
View ArticlePreferenceActivityからIntentを呼び出す
アプリケーションの設定画面の作成時に、設定項目の中で別画面を呼び出したい時など、 PreferenceActivityの内部でIntentを使用したいケースがあると思います。 本エントリでは、PreferenceActivityからIntentを呼び出す方法を紹介します。 過去にTechBoosterでは、PreferenceActivityの使用方法を以下エントリで紹介しています。...
View Articleコンテンツを非同期でサーバー送信する
DefaultHttpClientを使ってコンテンツを取得するではDefaultHttpClientをつかってHTTPリクエスト(Get)を処理しました。...
View Articleアプリケーション(.apk)の自己署名を検証する
Androidアプリケーションを配布する場合は何らかの形で署名されており、デバッグ版であればDEBUG KEYが、リリース版であればRELEASE KEYが利用されます。これら署名に基づいて、AndroidのOS側でインストールや更新確認が行われます。 今回は、Androidアプリケーションの自己署名をアプリ自身で検証(Verify)する方法を紹介します。...
View ArticleAndroidの標準Widgetを自作する(TimePicker) その(2)
本日は以前にTechBoosterで紹介した、Androidの標準Widgetを自作する(TimePicker)の後編をお届けします。 前回、その(1)で取り上げた通り、TimePickerはgetCurrentHourメソッドやgetCurrentMiniteメソッドを利用することで入力値を取得する事が出来ます。...
View Articleリフレクションを使ってメソッドを呼び出す
Javaにはreflectionと呼ばれる機能があります。クラスからフィールド、メソッド情報を取得するためのインターフェイスです。 取得したメソッドは実行でき、Androidではhideメソッドを使う際に応用出来ます。当然ながら、Android SDKのAPIとして公開されていないhideメソッドを使うことはリスクを伴います。...
View Article画面サイズを攻略して機種依存を吸収する
Android端末では一口に画面サイズ、といってもハードウェアの液晶パネルのサイズなのか、アプリケーションが利用できる範囲のみを指すのか不明確な場合が多く、気を付けなければいけません。今回は画面サイズを取得する方法をまとめると共に機種に依存することなくナビゲーションバーのサイズやステータスバーのサイズを取得する方法を紹介します。 Androidの画面を構成するパーツの名前...
View Article