読者です 読者をやめる 読者になる 読者になる

うみたんのアトリエ

Android開発とかメモっておきたいこと記録していくの。

PhoneGapの導入とYappli(ヤプリ)

PhoneGap(フォンギャップ)の存在を知った。 ひとまず、サイトから最新版のツールをダウンロードして Eclipseに取り込んでHelloWorldを表示してみました。 PhoneGapはHTML5とJavaScriptとCCS3を実装することで AndroidとiOSのアプリを作ることが出来るもの…

getBooleanExtra()

new Intent()でboolean型もgetBooleanExtra()で渡すことが可能です。 取り出し方: Intent intent = getIntent(); boolean boo = intent.getBooleanExtra("KEY", false); 第一引数にgetBooleanExtraで指定したKey名、 第二引数にはデフォルトでセットしたい…

HRタグのような区切り線を入れる方法

HTMLのHRタグの区切り線を入れるとき、 以下のようにレイアウトxmlに定義する。 android:id="@+id/hr" android:layout_width="fill_parent" android:layout_height="1dip" android:layout_marginLeft="10dip" android:layout_marginRight="10dip" android:gr…

【番外編】うみたんのアトリエ公開

私のアトリエです。

R.javaが生成されない時の対処法

Androidプロジェクトを作った後に R.javaが生成されないエラーの対処法をまとめます。以下を確認してください。 パッケージ名とAndroidManifest.xmlのmanifestタグのpackage名は同じか? 違う場合は、manifestを変更するか、パッケージ名をリネームして合わ…

課金システムの準備

課金システムの準備を行う。1. In-app Billing ライブラリを追加する まずはSDKの取得。 以下のURL参照。 http://developer.android.com/intl/ja/training/in-app-billing/preparing-iab-app.html#GetSampleAndroid SDK Managerを起動し、Extrasから 「Googl…

Homeボタンを押された時の処理

Homeボタンを押された時の処理は以下を使用する。@Override public void onUserLeaveHint() { // 処理 }ただし、戻るボタンが押された時は反応しません。 new Intent()をしたときも呼ばれるようです(実機確認済)

Google Play ディベロッパープログラムポリシーの更新

Google Playディベロッパーコンソールを開くと このようなメッセージが現れました。 2013年8月23日より、新しいGooglePlayディベロッパープログラムポリシーが、 本サービスに送信されるすべての新しいアプリケーションに対して適用されます。 この通知の掲…

GAEプラグインのインストール後

お出かけしていたら、インストールがいつの間にか終わっていました。 時間がかかったのはネットワークの環境の問題ですかね。インストールが完了したら、該当するパッケージが表示されるので、 すべてのチェックボックスにチェックを入れ、[次へ]ボタンを押…

GAE(Google App Engine)のプラグインのインストール

プロジェクトの作成をしなければ何もはじまりません。 まずはプラグインのインストールをします。 (※ Eclipse、Java等はすべて入っている前提です)Eclipseを起動し、ヘルプ - 新規ソフトウェアのインストール を選択します。 Eclipseの日本語のパッチの当…

GAE(Google App Engine)に登録してみるてすと。

これからGAE(Google App Engine)に登録してみます。 登録のしかたを調べながら登録してみますね。 ① https://appengine.google.com/startにアクセスします。開いたらこんな感じ。 なんともシンプルでビックリしました。 ② [Create Application]ボタンをクリ…

簡単プログラミングツールが流行らない理由

簡単にAndroidアプリをプログラミングするツールが流行らない理由を考察する。AppInventorやJointAppsなど、プログラミング言語の知識は不要でブロックを組み立てることによって簡単にアプリが作れるものがある。私自身がJavaのプログラマーだからかもしれな…

開発者泣かせ?

誰でも簡単にブロックを積み重ねることで簡単にAndroidアプリが作れるという…。http://www.jointapps.net/ライバルが増えてくやん!>_<や!め!て!でもさ、頭使わないでこういうのばかり利用していると馬鹿とプログラミングができる人との二極化が進むよね…

Androidのアイコンのサイズ

いつもapkファイルを作るときにアイコンサイズを忘れてしまうので 記録しておきます。フォルダ名から順に。 drawable-hdpi 72×72(ピクセル) drawable-ldpi 36×32(ピクセル) drawable-mdpi 48×48(ピクセル) drawable-xhdpi 96×96(ピクセル) drawable-…

画面を縦に固定する方法(その2)

以前、Androidの画面を縦に固定する方法を書きましたが、 簡単な方法がありました。 以下です。 AndroidManiest.xmlを編集します。 activityタグに以下を追加します。 android:screenOrientation="portrait" 簡単でしょ?

【解決】OutOfMemory

画面の遷移によってたくさんの画像を表示で OutOfMemoryが発生していた件、 ひとまず解決しました。 下記のサイト参照。 http://d.hatena.ne.jp/androidzaurus/20090121/1232519066 原因はContextを長時間保持し続けることにあった。 Intent時の第一引数をge…

ImageView#setImageResourceでOutOfMemory発生

画像を多用することによって ImageView#setImageResourceでOutOfMemory発生した。 キャッシュのクリアをすればよいのだが、 その方法が不明 onStop()時にdestroyDrawingCacheをしてもダメだった。

SuperNotCalledExceptionの対処法

onStop()などをOrverrideするときは必ず super.onStop(); を呼ぶこと。 例 @Override public void onStop() { super.onStop(); // 何か処理 } これをやらないとSuperNotCalledExceptionが発生する。

画面を縦に固定する方法

画面の回転を縦に固定する方法。 Configuration config = getResources().getConfiguration(); if(config.orientation == Configuration.ORIENTATION_LANDSCAPE) { this.setRequestedOrientation(Configuration.ORIENTATION_PORTRAIT); } 以下のサイト参照 h…

AppInventor 音楽再生

AppInventorで再生時間の長い音楽ファイルを流すときは 「Sound」でなく「Player」を使用する。 画面起動時に再生したいならば、 Clockを設置し、ClockにPlayer.Startをくみあわせる。

最初の画面に戻る方法

最初の画面から次の画面を表示したとき、 次の画面から最初の画面に戻るときの方法。 finish(); するだけでおk! Intent intent = new Intent(.this, .class); startActivity(intent); としなくてもよい。 メモリを食うため。 勉強になた!!

ブログ復活

Android開発日記、復活しました 明日はPhotoshopの勉強会だぁ♪ めっちゃたのしみ!