素人のアンドロイドアプリ開発日記について

このサイトでは、javaの初心者がアプリを作成していけるまでを書いていきます。
日記と言うよりメモに近い形ですが、androidアプリ制作において役立つ情報を配信し、皆さまの開発に役立てればと思います。
情報としては、2011年2月にスタートをしておりまして、 ターゲットOSはandroid2.1~と考えております。
現在はgalaxy Sと共に、android2.3~を中心に記載しております。

コンテンツ

はじめに

JAVAのダウンロード・インストール方法

androidSDKのダウンロード・インストールの方法

Eclipseのダウンロード・インストール方法

EclipseにandroidSDKをインストール

アンドロイドのエミュレーターを作成する

「Hello world」を出力してみる。

「Hello world」を作成してみる。

eclipseで使用するメモリを増量する。

アンドロイドアプリのアイコンを作る。

アンドロイドに画像を出力してみる。

文字列を定数で扱う(from XML)

色のデータを定数で扱う(from XML)

配列のデータを定数で扱う(from XML)

TextViewクラスで文字列を作成する。

アンドロイドアプリでクリックイベントを取得

トグルボタン(コンポーネント)を使う

ラジオボタン(コンポーネント)を使う

チェックボックス(コンポーネント)を使う

シークバー(コンポーネント)を使う

レイティングバー(コンポーネント)を使う

EditTextクラスを使用する。

オートコンプリート機能をTextに付加する。

androidのロゴの使用の制限について

androidアプリの単位の取り扱い

Activityのライフサイクルについて考える

EditTextの文字制限/ヒントとかについて

Spiner(コンポーネント)を使う。

メニュー用のアイコン一覧(ic_menu_)

アプリのメニューを作成する。

アラートダイアログを出現させる。

ダイアログを出してボタンで選択をする。

ダイアログでリストを出現させる。

ダイアログでカレンダーで日付入力

ダイアログで時刻の入力画面

Threadの使い方

ProgressDialogを使ってみる。

Toastを表示してみる。

バッファ周りの関数を調べる

テキストファイルの操作関数

メモ帳を作成する

画像をスライドショーとして表示する。SDカードの認識

画像をスライドショーとして表示する。画像のファイルにアクセス

画像をスライドショーとして表示する。画像のファイルを読み込む

画像をスライドショーとして表示する。BaseAdapterでAdapterを作る。

画像をスライドショーとして表示する。完成:ファイル一式。

メニュー以外のアイコン(ic_)

WEBページを表示したい。マニフェストの変更。

WEBページを表示したい。機能用関数。

webページを表示したい。ファイル一式

RSSリーダーを作成する。リストビューとItemを作成

RSSリーダーを作成する。xmlとかをパースする。

RSSリーダーを作成する。詳細画面を表示する。

RSSリーダーを作成する。ファイル一式

絵を描画する。円を書いてみる。

絵を描画する。ドロイド君を書く

think itの記事でブラウザを作ってみる。

ASCII.jpでIntentの復習

「私はここにいるよ」アプリ作成しました。

Preferenceでデータをセーブする。

SQLiteについて、初心者丸出しであっちこっち調べたメモ。

タイトル周りを整理して「脱アンドロイドっぽい」

設定画面を作成(データの保存)チェックボックス

設定の画面でテキストを入力したい。

設定の画面でリストで入力をしたい。

設定の画面を見易く使い易くする。

tabを利用してのviewを作成する。

tabを利用してのActivityを表示する。

タブを下にコンテンツを上に表示したい

タブのデザインを変更する。

テーマを設定する。

eclipseが固まるのを回避する。

ブラウザ制作でjavaとjavascriptの連携

弾痕のウィジェットで撃たれたフリをするアプリ

他のアプリを呼び出す。他のアプリに呼び出される

他のアプリを呼び出す。他のアプリに呼び出される2

勉強会に行ったつもりになる。

ActivityとThreadについて

Viewをイベントによって、再描画をする。

お絵かきアプリを作りたい。描画編

お絵かきアプリを作る。描画編2

お絵かきアプリを作る。描画編3

お絵かきアプリで書いた絵を保存する。

保存した内容を本体に認識をさせる。

お絵かきアプリtips

買いました:ゼロからのAndroidアプリケーション開発入門

splash画面を作成してみる。

SurfaceViewを使ってみる。

androidでカメラを使ってみる。

カメラで撮影をして保存してみる。

カメラアプリでautofocusで実装する。

カメラアプリで歪んだプレビューが表示されてしまう問題

androidの本体のデータベースに登録したのに見れない。(不具合)

カメラでプレビューと撮影された写真の構図が異なる問題

MapViewを利用する為のキーを取得する。

地図を表示させる設定

MapViewに付加できるいろいろな機能

アンドロイドのカメラアプリを作成するにあたっての雑感。

eclipseのバグ?エラーが消えない

位置情報のプロバイダ選定

ここにいるよアプリを公開しました。

Intentを跨いでBitmapを利用する。

bitmapデータを他のアプリに渡す

AdMobの利用の方法

mixiでandroid用のsdkの配布が開始

カメラをパラメータでもっと魅力的なアプリにする。

音声を使って楽しげなものを作りたい。AudioRecord研究

Android × GPSセミナー

音声を使って楽しげなものを作りたい。AudioTrack研究

音声を使って楽しげなものを作りたい。録音をする。

音声を使って楽しげなものを作りたい。簡単な録音

音声を使って楽しげなものを作りたい。再生をする。

音声を使って楽しげなものを作りたい。簡単な再生

「携帯のステータスとIDの読み取り」が認証で出てきた。

ViewFlipperクラスでスライドショーを作成する。

「Android SDK開発のレシピ」のサンプルが公開されてる。。。

memo:WallpaperManagerで、壁紙設定

ライブ壁紙をトップとかにアイコンで表示する。

JSONの読み込みをしたい!

JSONのデータをパースしてみる。

WebViewでTwitterが見れない&横に変な隙間が。

言語設定の取得

WebViewClientで使える関数のまとめ

WebChromeClientで使える関数のまとめ

【開発用アプリ:多言語化アプリ】MoreLocale2が便利

androidのbitmapについてまとめ

UIを変更する時に落ちるのでHandlerを使う。

AsyncTaskを使ってみる

Serviceを使いたい。はじめの一歩

Notificationを使う。

Notificationで同じアプリが2つ以上立ち上がる。

adapterクラスを使う時

Timeクラスを使う

Calenderクラスを使う。

BroadcastReceiverでAlarmManagerのアラームを受け取る

Serviceを使いたい。時間の管理をする。

Serviceで駐在のアプリ作成。ACTION_BOOT_COMPLETED利用

webViewの幅を取得する。

OpenGLを使ってみる。(1.1)

Android OpenGL 最初の一歩用Tips(1.1)

フォントの埋め込みをする。

グラデーションに縞が入って画質が劣化している

timeoutで実機にインストールできない時の対処法

非同期での読み込みクラスを作りました。JSON,TEXTなど

前回作ったローダーをPOSTメソッド対応にしてみた。

画像の非同期読み込みクラスを作ってみる。

背景画像のプッシュ時の設定をする。

メモリの限界エラー:media player,AnimationDrawable

アンドロイドで初回時の一度のみ実行をする場合

Twitter4jを使ってOAuth認証をアプリ内で行う方法

apkファイルに登録してあるデジタル証明書を見てみる。(Win)

言語対応をする簡単な方法(ディレクトリを分ける)

メモリリーク、メモリ解放の初歩

Activity移動の際にメモリ解放をする。

BitmapFactory.Optionsを使ってメモリ節約

そのページ内で使う画像の容量がout of memoryの場合

webviewのメモリリークを回避

ページ移動時の軋轢を解消する方法

OpenGLのおすすめの本のバグ

png圧縮をして容量、メモリにやさしいアプリ制作

アンドロイドのデザインアーカイブサイトを作りました。

アンドロイドをはじめた頃からしたブックマークのまとめ

Interpolatorの数値のみ利用をする。

アコーディオンを作ってみる(一話完結)

Toastをカスタマイズする方法

SQLiteデータベースを扱うテクニック

面倒くさがりの為のサイズ補正

admobの2012年5月にて

ここにいるよアプリの失敗に学ぶ

out of memoryについて端末の依存状況

eclipseに端末を認識させる方法

AlarmManagerを使う場合の注意点

アプリからホーム画面に置くウィジェットを選ぶ事はできない。

アプリを公開しました「Weeker」

アプリを公開しました「Taske」

[1話完結]指示系アプリを作ってみよう。(Threadを使う)

レイアウト用のxmlの中にもファンクションを書ける。

MediaRecorder周りで少し改善する。

アプリリリースしました「Clear Voice Recorder」

定番アンドロイドアプリを引きずり下ろす作戦

リニューアルしました。これからもよろしくお願いします!!

Androidアプリのデザインをする上で注意したい点

非同期でのファイルの読み込みはtxt,json,xmlで同じ

densityDpiのおかしな関係

Bitmapの読み込みを最適化する

アンドロイドの開発のノウハウをまとめてサイトを作りました

リボンを作って指を中心にくるくるする

点で絵を描いておしゃれっぽい雰囲気のお絵かき

プログラムだけでプレス実装

Assetsから読み込むと画像の色が劣化しない

SurfaceViewを使って、リボンを作成してみる

onTouchEventでACTION_MOVEが取得できないバグ

暗黙的Intentのシェアでtwiccaの画像添付時の「メディアを認識できません」と言うエラー

AndroidNDKはじめました。そして終えました。

out of memoryが起きる機種、起きない機種

FaceBookに連携をしてみる

FaceBook SDKをsimpleを解析してみる

FaceBookのSDKで何ができるのかを見る-stream

ボイスチェンジャーアプリを公開しました

画像のトリミングを行いたい(複雑)その1

画像のトリミングを行いたい(複雑)その2

画像のトリミングを行いたい(複雑)その3

画像のトリミングを行いたい(複雑)その4

ACTION_IMAGE_CAPTUREの画像

アンドロイダーに掲載をされるまで。

Galaxy sでデフォルトのカメラアプリを使った場合のバグ

Adapterクラスで画像を表示したらOutOfMemoryが起こった際に

画像の編集アプリケーションを公開しました。

「ヒットアプリ開発者が実践する!『最新』スマホアプリ成功の秘訣」を聞いて

画面解像度に合わせた、フォントのサイズを指定する

惑星を作ると言うコンセプトのアプリを制作しました。

アプリ制作でごはんを食べれるようになる為に考えなくてはいけないこと

Welcome to Android Advent Calendar 2012 Project!を見よう

titanium mobileを使わない理由

サイバーエージェントが写真の補正ライブラリ?を公開していますね。

デバッグとかをはじめる前に

ログの出力をする方法

115000ダウンロードくらい累計でいったんだけど生活できない件

iPhoneアプリ開発もはじめました

android,iphoneのアドネットワークをちょっと調べた雑感として

admobで垢バンをされたら気をつける事。

Admobは情弱か。

Deploy Gateがいい。とってもいい | Deploy Gateの使い方

正方形の角丸を作ってみる。

setImageBitmapとsetImageDrawableの比較、違い

gridviewでスクロールのたびgetViewでposition 0が呼ばれる。

decodeResourceは劣化します。もう一度言います。decodeResourceは劣化します。

decodeResourceは劣化する上に糞遅い。

ウインドウのサイズを取得する方法

アンドロイドのimageviewで背景が透けるという糞仕様を発見

framelayoutだとmarginが効かない@android2.2

listviewの区切り線を消す

クライアントがgoogle playにアップする時に埋める項目

line-heightをアンドロイドのtextviewで設定をする。

listviewで押すとデフォルトで背景に色がつくのを抑止する

アニメーションで高さを変更

surfacevierをaddviewすると、一瞬画面が点滅する件

webviewにとりあえずblankを突っ込む方法

Galaxy s3の価格が暴落している件

特定のアプリがインストールされているかを判別する方法

通信でhttpを偽装する方法

TextViewをセンター寄せにする。

AnimationDrawable 動かない

destoryとかで割と実行してるメモリリーク対策

matrixを使って、回転をさせる時に中心点をずらす方法

AndroidのデフォルトのアニメーションがダサいのでEasingをJavascriptから持ってきた

前回作ったeasingを使って、translateアニメーションにイージングをかける。

nendの広告をエリアに広げる

三角形の座標の包括判定をプログラムで実装

写真合成アプリ「きぐるみカメラ」がYahooクリエイティブアワードでスマートデバイスアプリ部門:Bronzeをいただきました

勉強した内容をクラスにしてみてるText

Twitterのアプリを暗黙的Intentで狙いうちの巻

フリーランスで青色申告で勉強をする その1

ScrollViewのScrollToが効かない時

渋谷のシェアオフィスで新メンバー募集してたり

矩形の中の点の存在条件について

listを作るのがめんどい件について

リンク

Dropbox
  • プロフィール

    このブログをはじめて、しばらくして2012年に会社をやめフリーランスとして、アプリ開発を中心にお仕事をさせて頂いております。Androidアプリなどにご興味などあれば、ご相談いただければと思います。大手クライアント様の案件や、国内外での広告賞の受賞などの実績がありますので、ご安心してご連絡ください。

お仕事お請けしています。
GooglePlayでアプリ公開中
アンドロイドのデザイン集
アンドロイドアプリ開発TIPS

おすすめ書籍

ゼロからのAndroidアプリケーション開発入門

☆☆☆★★
分かりにくい部分もあるが、一通りコンポーネントなどを体験できるので、初心者には便利。

AndroidSDK開発のレシピ―104個のレシピで学ぶAndroidアプリ開発の極意

☆☆☆☆☆
サンプル集だが、一冊手元にあると、とても心強い。基本を中心に学べる。

OpenGLで作る Android SDKゲームプログラミング

☆☆☆☆★
OpenGLを2D~勉強できる。写すだけでもとても勉強になった。応用も効く!!

☆☆☆☆★
デザインのカスタマイズが多い。ただ、マニアックすぎる気がする。

☆☆☆☆☆
このカレンダーを苦しみながら作ると、いろいろとわかるようになります。ただし、つらい。

Page top↑