スポンサーリンク

Android

AndroidアプリのSQLiteで,データベースの存在を判定する方法 (ローカルファイルにデータを永続化させる場合の,事前チェック処理)

AndroidプログラミングのTOPへ あなたは,自分のブログに対して,腹が立った事はあるか。 私は先日,「AndroidでのDB(スキーマ)の存在を確認する方法」を調べようと思った。そしてググった。 この有り様である。 「Android データベース "存在判定"」とい…

Androidアプリで,HTTP通信のPOSTリクエストをする汎用クラス (文字化け無し+非同期タスク)

AndroidプログラミングのTOPへ 重要なお知らせ:この記事で公開した情報は,AndroidのMVCフレームワーク「Android-MVC」の機能の一部として取り込まれました。より正確な設計情報や,動作可能な全ソースコードを閲覧したい場合,「Android-MVC」の公式ページ…

ACE合格への学習ノート (1)システムアーキテクチャ (Android技術者認定試験の要点整理)

AndroidプログラミングのTOPへ Androidアプリケーション技術者認定試験・ベーシックの勉強メモ。今回の範囲は(1)システムアーキテクチャ。 出題範囲の全体像 http://www.oesf.jp/modules/training/i... (1)システムアーキテクチャ 項目: システムアー…

AndroidアプリでListViewをカスタマイズし,Web上の画像を行ごとに表示するサンプルコード (SimpleAdapterクラスを独自に拡張)

AndroidプログラミングのTOPへ Androidアプリで,リストビュー内の各行に,Web上から動的にロードした画像をアイコン風に表示したい。 そのサンプルコード。 ファイル構成 必要なクラス: アクティビティ: リストビューにアダプタをセットする。 アダプタ:…

Android SDK の動かないコード(中級編) ListView内の要素にアクセスしようとするとNullPointerExceptionで落ちるエラー

AndroidプログラミングのTOPへ 以下のAndroidアプリのコードが意図した動作をしないのは,なぜですか。 (制限時間1分) やりたい事: リストビューを表示し,その先頭の要素にフォーカスする。 アクティビティ側のコード: package com.example.activity.h…

Facebook SDKの「Graph API」で,各種情報にアクセスするためのURLの例 (ソーシャルグラフの仕様を理解しよう)

Facebookアプリの主役である「Graph API」に関し,その仕様の概略と,入門的な使い方を述べる。 プラットフォームは問題ではない ソーシャルグラフとは何か? Graph APIのURLの一覧 参照系のURL 更新系のURL プラットフォームは問題ではない

Androidアプリの自動テストツールで最も有望か - 「NativeDriver」,Google製「WebDriver」の拡張 (公式のAndroid版Selenium)

AndroidプログラミングのTOPへ これはWebアプリ開発者にとっても,モバイルアプリ開発者にとっても朗報である。 下図は,「Webアプリ + モバイルアプリの,自動テストツールの技術動向」を表す。 ┌─── Webの自動テスト────┐ ┌モバイルの自動テスト┐ | | |…

Androidアプリケーション技術者認定試験ベーシック(ACE) 資格制度の概要と,合格者に学ぶ学習法

AndroidプログラミングのTOPへ 「Android技術者認定試験」という資格が存在する。 正式名称は「Authorized Certification Engineer for Android」で,略して「ACE(エース)」と呼ぶ。Androidアプリの開発の実力を試す試験。 資格そのものは,単なる肩書きで…

Androidアプリで,レイアウト用XMLの名前をいちいち指定せずに,自動的に画面を描画させよう (Rails風のCoCなレンダリング)

AndroidプログラミングのTOPへ 重要なお知らせ:この記事で公開した情報は,AndroidのMVCフレームワーク「Android-MVC」の機能の一部として取り込まれました。より正確な設計情報や,動作可能な全ソースコードを閲覧したい場合,「Android-MVC」の公式ページ…

Android SDK の動かないコード(中級編) ダイアログにsetTitleしないと,ダイアログのサイズが最小になってしまう

AndroidプログラミングのTOPへ 以下のAndroidアプリのコードが意図した動作をしないのは,なぜですか。(制限時間1分)やりたい事: 幅が300dpのダイアログを表示する。 ダイアログ内の横幅いっぱいに,テキストボックスやボタンを表示する。 アクティビテ…

Android SDK の動かないコード(初級編) ダイアログ上の要素にアクセスするとNullPointerExceptionになるエラー

AndroidプログラミングのTOPへ 以下のAndroidアプリのコードが意図した動作をしないのは,なぜですか。(制限時間1分)やりたい事: ダイアログを表示してから,ダイアログ上のボタンの文言を変更する。 package com.example; import android.app.Activity;…

Androidアプリで,Google Mapsの地図上にアイコン画像を配置し,そのTapイベントに反応するサンプルコード

AndroidプログラミングのTOPへ 重要なお知らせ:この記事で公開した情報は,AndroidのMVCフレームワーク「Android-MVC」の機能の一部として取り込まれました。より正確な設計情報や,動作可能な全ソースコードを閲覧したい場合,「Android-MVC」の公式ページ…

Android SDK の動かないコード(中級編) 端末を「縦横切り替え」すると,ダイアログやアクティビティが死に WindowLeaked エラー

AndroidプログラミングのTOPへ 以下のAndroidアプリのコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: Facebook SDKを使って,ログイン用のダイアログを表示する。 package com.facebook.android; import android.app.Activit…

Androidアプリのモック(紙芝居)の作成時に,必要なソースコード:コピペ用の一覧表

AndroidプログラミングのTOPへ Androidアプリの開発時,要件定義の段階で,簡単な「紙芝居」(画面のモック)を作成するように依頼されることがある。いわば,プロトタイピングである。 プロトタイプを使った開発の進め方と,そのメリット: 顧客は,モック…

Androidアプリで,Facebook APIを利用するための手順 (Facebook SDK for Androidの使い方)

AndroidプログラミングのTOPへ Androidアプリを,Facebookと連携させるための手順。Androidアプリ上からFacebookにログインして,ユーザアカウントのプロフィールを参照したり,友達情報を取得したりできる。 Android上でFacebookアプリを作るために,2010年…

Androidアプリで,Google Maps API+GPS+Geocoderを使って,現在地の地図と地名を表示させよう

AndroidプログラミングのTOPへ 重要なお知らせ:この記事で公開した情報は,AndroidのMVCフレームワーク「Android-MVC」の機能の一部として取り込まれました。より正確な設計情報や,動作可能な全ソースコードを閲覧したい場合,「Android-MVC」の公式ページ…

Androidアプリで,_("リソース名") と書くだけで,簡単に文字列を参照しよう

AndroidプログラミングのTOPへ 重要なお知らせ:この記事で公開した情報は,AndroidのMVCフレームワーク「Android-MVC」の機能の一部として取り込まれました。より正確な設計情報や,動作可能な全ソースコードを閲覧したい場合,「Android-MVC」の公式ページ…

WebアプリとAndroidアプリのアナロジー (「Androidのアレは,Webで例えるなら○○だ」)

AndroidプログラミングのTOPへ Webアプリの開発者が,初めてAndroidアプリを作るとする。Android SDKの使い方など,新しく覚える事が多い。学習には時間がかかる。 そこで,効率的に学ぶため,Webを使った「例え話(アナロジー)」で覚えてみるのはどうか? …

たった50行のソースコードで,「関数電卓」のAndroidアプリを作成する方法

AndroidプログラミングのTOPへ 「Hello, World」のAndroidアプリが作れるなら,「関数電卓」のプログラムを今すぐリリースできる。実装に必要なソースコードは,たった50行。 計算画面のキャプチャ(関数計算として,2の10乗を計算しようとしている): 結…

今から1時間で,Androidアプリの開発環境を構築し,Windows上でサンプルを動作させる手順

AndroidプログラミングのTOPへ ※改訂版として,新しいバージョンの記事が執筆されました。今から1時間で,64ビットWindows 7上にAndroid開発環境を構築し,サンプルを動作させる手順 (※4.x系のSDKを使用) http://language-and-engineering.hatenablog.jp/…