2人~でiphoneをまわして 誰がいつどこでなにをしたかを入力していきましょう!
最後に入力した文章がひとつになります :-D

作った文章で楽しみましょう。という単機能なアプリですw

こちらで見てみてください


android emulatorでSDcardを使う方法。
http://d.hatena.ne.jp/masa-pon/20090313/1236940969
上記サイト様で掲載されているように、

mksdcardコマンドで

mksdcard 128M mycard.img

など、とやってSDカードを作成する

読み込んで起動するには

emulator -sdcard mycard.img

だが、android1.5だとマウントしないとのこと

なので
-avdでエミュレータを指定する

emulator -sdcard mycard.img -avd android1.5

エラーが出た場合は下記のようにSDカードを作ったディレクトリにフルパスで指定する

emulator -sdcard C:\developer\mycard.img -avd android1.5

こちらのサイトで紹介されているものを元にテキストを真ん中よせする関数を書きました。

	//文字の中央寄せ関数
	private SpannableStringBuilder center_string(String center_str){
		AlignmentSpan.Standard center_span = new AlignmentSpan.Standard(Layout.Alignment.ALIGN_CENTER);
	    SpannableStringBuilder str = new SpannableStringBuilder();
		str.append(center_str);
		int string_length = str.length();
		str.setSpan(center_span, string_length, string_length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
		return str;
	}

使い方はこうです。

hogeText.setText(center_string(String hoge));

つかってやってくださいw

penguinpasswordのlite版を作りました。
ここです。是非試してみてください。
xpediaでは画面がおかしいなどの情報もほしいです!

今日ひさびさにapadの電源を入れて触っていたら、起動しなくなってしまいましたorz
カスタムファームはやめて、もとの状態に戻したいと思って初期化をすることに決定!

http://blog.livedoor.jp/duponmid/archives/3222369.html

ここのブログを参考にさせてもらってやったのですが、windows7のせいかだめでしたorz
なんとかできないかと思っていじってたら

初期化のためにおとしていた
MD01-MydroidDevTool_v1.0-2010-00
の中の
\MD01-MydroidDevTool_v1.0-2010-00530-ENG\MydroidDevTool_v1.0\rockdev\Image\
にupdate.imgがあることを発見!
もしかしてこれをカスタムファームウェアをいれたときと同じように指定してあげて、ファームのアップデートをかけてあげれば初期化できるのではと思い
RKAndroid_ENGの中のRKAndroidDM.exeで、カスタムファームウェアを入れたときと同じようにupdate.imgを指定してあげて初期化!

これでなんとかできたようです。毎回のことですが、自己責任でお願いします。

なんだかファームウェア時より安定したかも、機能は衰えたとおもうけどw
まぁなんにせよ、中華パッドはちょっともう自重したいですねw
どこかのブログで2.1対応でも遅くて使い物にならないことが書いてあったし。

それにしてもgalay tabの通話機能はいらないと思うww
タブレットで電話って。wifiのみでの契約のようなことになればいいのになぁ。
マウスコンピュータのluvpadに期待してます。
発売延びたから怪しいけど(´・ω:;.:…

Android版のパスワード管理ソフトをつくりました。
PCでDolphinPassword、iphoneでは友達の作ったWebPassword、そしてAndroidはPenguinPassword!
どれも名前が違うw
googlecheckout登録等は簡単だったけど、英語に翻訳したりは大変でした(´・ω:;.
androlibにもう掲載されてました早い・・・

アップデート等もどんどんやっていきたいです。

ここで紹介されている
http://d.hatena.ne.jp/hdk_embedded/20100518/1274121081
OutOfMemoryErrorに遭遇しますた(゚д゚;)

ずっと画像関係が怪しいと思ってデバッグしてたんだけど、どうやらスレッド処理がうまくいってなくて落ちてたようです。

あちゃー(‘A`)

画像関係のコードを削ったり、追加したりしてずっとさまよってますた・・orz
無限デバッグ状態w

iPhoneのFFにはまったりしてて・・・ブログの更新も続けるはずがとだえてしまったー。。

あちゃー(‘A`)

AndroidでのデバッグはLog.v(String,String)をコード中に記述して、DDMSで確認していきます。
ほかになにか方法あるのかな?(´・ω・`)
DDMSのupdate heepでも使っているメモリーのサイズも確認できます。

バグの原因はわかったからいいけど、スレッドの処理のところどうしよう(゚д゚;)
まぁやるしかないですね。

がんばろう(‘A`)

昨日の記事に引き続きAndroidについてです(゚∀゚)
TextView等の配列は作れないのかと思いきやできました。
まぁクラスだしできるはずなのかー

以下ソースコード&XML

ButtonListSample.java(最初の画面)

package com.youinfo.android.ButtonListSample;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.ScrollView;

public class ButtonListSample extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        ScrollView scr_view = (ScrollView)findViewById(R.id.scr_view);

        //ボタンを配列で作成
        LinearLayout one_line = new LinearLayout(this);
        one_line.setOrientation(one_line.VERTICAL);

        Button[] button_list = new Button[30];
        for(int i = 0; i < 30; i++){
        	button_list[i] = new Button(this);
        	button_list[i].setText("ボタン");
        	button_list[i].setWidth(120);
        	button_list[i].setHeight(40);

        	//クリックリスナー
        	button_list[i].setOnClickListener(new View.OnClickListener() {
            	@Override
            	public void onClick(View view) {
        			Intent intent = new Intent(ButtonListSample.this, ButtonListSampleNext.class);
        	    	Log.v("abc","aaa");
        			startActivity(intent);
            	}
           });
        	one_line.addView(button_list[i]);

        }
    	//ボタンをスクロールに追加
        scr_view.addView(one_line);
    }
}

ButtonListSampleNext.java

package com.youinfo.android.ButtonListSample;

import android.app.Activity;
import android.os.Bundle;

public class ButtonListSampleNext extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.next);
    }
}

main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<ScrollView
	android:id="@+id/scr_view"
    android:layout_width="fill_parent"
    android:layout_height="480px"
    android:layout_gravity="center"
/>
</LinearLayout>

next.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
	android:text="次の画面!!(゚∀゚)"
/>
</LinearLayout>

マニフェストファイルに下記一行を追加

<activity android:name=".ButtonListSampleNext"
             android:label="@string/app_name" />

<実行画面>
前の画面

どのボタンでも押すと↓の画面に遷移します。
配列を作ってるおかげで便利です(゚∀゚)

時間がないのでソースの説明はあしたにでも(‘A`)

最近OutOfMemoryErrorで悩まされていますorz
オヤスミナサイzZZ

なんだか中華パッドの記事のView数が伸びてます・・・ 今はまだまったほうが!Galaxy tab に期待しましょうw
最近なんだか自分がプログラマーに向いてない気がしてきました。体調もわるいし・・・(え

そんな自分がお届けするAndroid入門時につまずいた?ところです。
そのうちAndroidの開発情報のページも作ろうと思っている今日この頃です。

そうそして、まずつまずく・・・というより面倒だったのが環境構築w
意外と面倒ですた。eclipseいれて、sdk落として、パス通して。。
この辺を見ればできると思われます。

次に最初にプロジェクトを作成してファイル構成をみたときはナニコレって状態ですた。
まぁ慣れですね、本を1冊買っておくと最初はだいぶ役にたってくれます。
自分はこれをつかっています。
http://rcm-jp.amazon.co.jp/e/cm?t=198926yasusam-22&o=9&p=8&l=as1&asins=4048679562&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr
でもバージョンとしては古いみたいですね。
新しいのを買ったほうがいいかもw基本は変わらないと思いますが。

このへんのサイトも参考にさせてもらいました。
http://www.adakoda.com/android/
http://www.javadrive.jp/android/
http://www.techfirm.co.jp/lab/android/outline.html
ありがたいです(゚Д゚)

画面レイアウトを作るときは動的にUIを作ることもできるのですが、xmlレイアウトで作ることをお勧めします。
コードがわかりにくくなるのでorz
一部だけ動的につくっといて、xmlに埋め込むことも可能です。
たとえばLinearLayoutのタグをxmlに書いておいてandroid:idを振っておく
コードのほうで、TextViewをつくってLinearLayoutにいれるなど。。

コードですが、javaで書いてあるので、普段Cを見ていたら忘れることがあります。
文字列の照合は.equalsだった!とかww
java普段使わない人はみなおしておいたほうがいいかもしれません(´Д`)

むしろ自分の中ではクラスってなんだっけ・・・状態ですたw
気をつけないとw

そしてアプリを作成・・・

せっかくアプリを作成したら公開したいというのが人の人情!!(゚∀゚)www
公開時に気をつけたいのが、GoogleCheckoutで開発者ライセンスを購入するときに
JCBのカードが使えないということです!(あ
自分はVISAを作る羽目になってしまいました。(´Д`)
まぁ実験で遊ぶ程度でもよかったのですが~・・・

楽天でつくることにしたら、意外とすんなりつくれて感激しました。
最近のできことで一番感激したこと↑w

Androidやiphoneなどの開発はPCとは違って、タッチパッド端末なので新鮮な感じがします。
後はなんかいいアイデアがほしすw

ネタがないのでアプリ紹介w
なるべくHPは毎日更新したいと思います。。
できれば・・・・orz

がんばれ俺~。。。

・・・おすすめのゲームアプリですが
まずストリートファイターⅣが気に入ってます。

格ゲーをあんまりしてなかった自分ですが、空き時間にサクサクできるのがいいです。
サクサクサクサク与作~(謎


ゲームの内容としては、一人で遊ぶ場合、総当たり戦(アーケードモード的な)・自由組手(自由にキャラを選んでプレイ!)・練習部屋・道場の項目があります。
まぁほとんど総当り戦しかしてないのですが。。。

二人で遊ぶ項目もあって、bluetoothで対戦できます。
結構前にやったときはサクサク動きました。

もうひとつカプコンになりますが、バイオハザード4に結構はまりました。
マーセナリーモード(ミッションクリア系)とストーリーモードがあります。難易度も5つあってやり込み要素が多いです。


どちらもカプコンさんですが、ストリートファイター、バイオハザードともにアップデートをしてくれて、ゲーム要素が増えるので嬉しいですね。
ストリートファイターは初期時から4キャラ増えていて、バイオハザードのほうは後半のストーリーを増やしてくれるのだとか。。
そういう姿勢は見習いたいですw(‘A`)

アプリはどっちも安いときに落としましたw
バイオは115円でした、安すぎるw
キャンペーンなどでよく価格が変動するので安いときが買いですね。

前回の記事に引き続いて、moonse e7001についてです。
ファームウエアはhkx1.3.3がアップデートされていたんで、そっちに入れ替えてみますた。
それにしてもカスタムファームウェアとかどうやって開発してるのだろう・・・わからん・・・(‘A`)

1.3.2とのときと比べて充電のもちがよくなったような気が・・・気のせいかな?

hkx1.3.3はここから

動作が安定してないのと、重い処理はできないっぽいので、自分は漫画読むときと実験用につかってます。
下記コミックビューアのおすすめアプリを紹介w


comicroid
しおり機能や、画面を分割する機能がついていて読みやすいです。
がしかしよく落ちますorz


ireader
軽くて落ちにくいけど、途中から読むことができないので、開いたら読むまで閉じれません閉じると、戻るのがめんどいw

両方ともアンドロイド端末からアクセスしないと落とせないので注意。

導入すると↓みたいな感じで読むことができます。もちろんファイルは自分で自炊しましょうw
RAWMANGAなどと検索して落とそうとするのは禁止ですおw

今はandroidタブレットはサムスンから発売されるらしいGalaxy Tabが気になってます。

結構低価格との情報が・・・リンク先の価格くらいだったら中華パッドは一掃されて無くなる気が・・・どうなんでしょうね。
Android2.2搭載してるし安ければほしいなぁ(´Д`)

フォロー

Get every new post delivered to your Inbox.