2010年12月6日月曜日

IS01で初めてのプログラミング

この記事はすでに古い内容です。

普通のAndroidの開発環境は整っていることが前提で話を進めたいと思います。
せっかくガラパゴスAndroidなので作るアプリもガラパゴス仕様にしたいと思います。
IS01にはカメラ用のLEDがついているのですがなぜか特殊なAPIを使う必要があります。
LEDを光らせるのは組込みのHelloWorldとも言われますがなんというか皮肉ですね^^
IS01はこんな仕様なためSharpからSDKアドオンを入手します。手順は見てもらえばわかります。
SH Developers Square - SDK AddOn ダウンロード
重要:手順7のエミュレータの起動に注意してください
エミュの実態であるQEMUにオプションを渡さなければいけない点です。あとオプションで"-scale x"のように渡すと大きさを調整できます。自分はデカすぎたので0.6にしてあります。
プロジェクトを作る
普通に作りますが一点だけ注意が必要です。
Build TargetにJN-DK01にチェックします。これが拡張SDKになります。これを選択しないと当然、拡張APIは利用できません。
IS01プロジェクト作り
エミュで実行する場合は当然例のオプションを渡す必要があります。この画面でセットしておけばおkです。
エミュこんふ
ソースコードを書く
自動生成されるトップのアクティビティに次のコードを足します。
��.独自APIをインポートする
import jp.co.sharp.android.hardware.FlashLight;
��.クラスのメンバーにFlashLightを足す。
FlashLight Led = null;
��.実行時にライトが光るようにする
Led = new FlashLight();
Led.setFlashLightOn(FlashLight.LIGHT_COLOR_WHITE);
4.プログラムを終了したときにライトを消す
public void onDestroy(){
Led.setFlashLightOff();
}
ね?簡単でしょ。
動くようにする
最後にマニュフェストを書き足します。
��.パーミッションの設定をする
<uses-permission android:name="android.permission.FLASHLIGHT" />
正直なめてました
余裕ぶっこいてたらとんでもないところでこけました。
<application/>の中に<uses-library android:name="jp.co.sharp.android.hardware" />を書き足す必要があります。これを書かないと不正終了してしまいます。
LEDソースコード
他にも今日はホーム画面を入れ替えたりいろいろ遊んでいました。ではでは

IS01で開発するには 接続とドライバーインストール

この記事は古いです。

買った時についてきたドライバー入れてあるからオッケー!とか思ってはいけません←
ADB関係のドライバはまた別に用意されていますのでこれを導入します。
SH Developers Square IS01ADB
もちろん、忘れてはいけないのが実機でUSBデバッグを有効にすることです。とても簡単なのですが順番を間違えたりすると余計なトラブルにつながるのできちんと文章は読みましょう。

ドライバインストール画面

USBデバッグ有効

2010年12月5日日曜日

1週間でこのごみの量

僕は日曜日の午前中に自分の部屋を掃除するのが日課です。
パソコンがある部屋は別なのでほとんどいないのですがなぜかこのごみの量。一体どこからやってくるのでしょうか。

1週間のごみ

パソコン買ったらまずやること

もちろん分解ですよね
解体外観

FLORA 210 RF1

日立のビジネスPCなんですが構成がめちゃくちゃシンプルで良い印象。
上の段から見ていくと、左からプロセッサ、チップセット、無線LANカード、稲妻マークはモデム
下の段は真中にメモリで右はPCカードです。
HDDはSATA接続なのでサクッと換装してしまいました。

解体キーボードとか

プロセッサ

2010年12月4日土曜日

IS01と中古ノートPCを入手

ブログ始めてみようかなと。
中間テストが今日終わって秋葉原に行ってきました。でぶっ壊してしまった代わりのノートPCを1万5千円でGET.
値段相応のスペックですが前のやつより1kgも軽いのでいい感じです。今日は眠いのでこれだけ