ラベル android の投稿を表示しています。 すべての投稿を表示
ラベル android の投稿を表示しています。 すべての投稿を表示

2012年7月10日火曜日

エレコムのキー投影型Bluetoothワイヤレスキーボード TK-PBL042BKを使ってみた。

エレコムのキー投影型BluetoothワイヤレスキーボードTK-PBL042BK を使ってみました。



特徴としては
・サイズは3cm×3cm×8cm程度でとてもコンパクト
・外装はプラスチックでつや消しブラック塗装(手触りサラサラ)
・背面には電源スイッチと充電用のUSBコネクタ、あとはリセットスイッチ

ipadでセットアップしてみます。

「設定」→「一般」から「Bluetooth」を選び、Bluetoothをオンにします。

デバイスを検索し始めるので、TK-PBL042BK の電源を投入。

画面に幅25cm程度のキーボードが表示されます(感動!)



しばらく待つとipadの画面に機器名が表示されるので、タップ




ダイアログに出てきた4ケタのPINコードをキーボードで入力すればセットアップ完了。

キーを押すとピッ、ピッという音とともにサクサク入力ができます。

感度もデフォルトでまったく問題なく、とっても気持ちいいです。


設定できる項目としては

・音が気になったら[FN]+[↓]で無音にまで設定可能
・省電力モードにするには[FN]+[BACK]でライトの表示を消すこともできます。
・元に戻すときは、キーボードのある位置で3本指でタッチすれば、表示されます。


iphoneなど画面の小さな機器や、普段キーボードをつけないサーバなど、ひとつあれば便利なこと間違いなし!



是非お試しあれ!



2012年6月29日金曜日

Kindle Fireはまだですか

米アマゾンで売れに売れているタブレット端末「Kindle Fire」
199ドルという価格とアマゾンのクラウドサービスとの連携が人気なのだそう。

有料(年額79ドル)の「Amazon Prime」の会員であれば、Kindle Fire上で1万本以上の映画やテレビ番組が見放題なんだそうです。

そんな中、Amazon.co.jpがこんなバナー


はたしてコレは「Kindle Fire」なのか、次世代マシンなのか。
価格は?クラウドサービスは?
と謎だらけですが、とりあえずお知らせメールを受信できるよう登録しておきます。

Googleのタブレットや、モチロンiPadなど競争は激化中ですが、興味のある方は是非登録してみては?


情報もっている方は是非教えてください(^^

2012年5月27日日曜日

Xperia SO01BにThGo2 V16.0

まずは必要なものの準備から

Flashtool
まずはこれがないと始まりません。
Installationタブからwindows版をダウンロードします。

Flashtoolの主な機能(HPを軽く訳しました)
1. OSイメージを書き込む
2. rootの取得
3. xRecovery(イメージバックアップソフト)Busybox(シェル)、カスタムカーネルのインストール
4. Romのクリーン
5. davik cacheのクリア
6. JITv2のインストール
7. アプリのインストール
8. クリーンアンインストール
9. テキストファイルの編集
10.端末のRebrand

上記リンクからFlashtoolをダウンロードしてインストール後、Flashtool.exeを起動。
端末は「設定」→「アプリケーション」→「開発」→「USBデバッグ」をonにしておく。

■ ThGo2カスタムROMはベースバンドのバージョンが71でないといけないようなので、ここ(Xdeveloper)からGlobal GGL Generic 1232-9897 build 3.0.1.G.0.75
をダウンロードして解凍してできたETFファイルを、FlashToolをインストールしたディレクトリのfirmwaresにいれておきます。

6/5追記 ベースバンド75のファイルへのリンクが切れているようですので、リンク削除しました。

コメントに書いていますが、別リンクから落としてもいけそうです(インストールまでは未検証です)



■ ROM書き換え後に起動しない場合があるのでここからX10_2.3.3_Th_kernel-n1.1-BootManager-v2.0をダウンロードしてFlashToolをインストールしたディレクトリのfirmwaresにいれておきます。

■ xdeveloperからダウンロードしたThGo2_v16.0.zipをマウントした端末のSDカードにコピーしておきます。

--------------------------
Root取得と準備(FlashTool)
--------------------------

■ Root取得
Advanced→Root→ForcePsneuterをクリックで自動的にRoot取得され再起動されます。
再起動後、端末に「superuser」というアイコンが登録されていれば、Root取得完了です。

■ busyboxインストール
Advanced→Install Busybox

■ xRecovery v0.3のインストール
ツールバーの「+」マークをクリックするだけ
その後端末を再起動し、「戻る」キーをしばらくクリックし続けると、xRecoveryが起動します。
表示されたメニューからbackup and Restoreを選び、まずはbackup(元に戻すとき等に使います)

----------------
ROM入替準備
----------------
■ キャッシュの消去
xRecoveryで行います。
・ FactoryReset(Full Wipe)
・ Wipe Cache Partition
・ Advanced Optinos
→ Wipe Dalvik Cache
→ Wipe Battery Stat

■ ROMのインストール
先にコピーしておいたThGo2_v16.0.zipをxrecoveryの「Install custom zip」→「Choose custom zip from sdcard」から選択してインストール

下部log画面に「Install from sdcard complete」と出ればインストール完了
念のためもう一度キャッシュの消去を行います。

■ ベースバンドの変更

FlashToolsのツールバーの「雷マーク」をクリックしてFlashmodeを選択
「Select a Firmware」でFlashToolsのFirmwaresフォルダを開き、Version部のX10i_3.0.1.G.0.75を選択
「Firmware Content」でkernel.sinを選択してOKボタンを押します。
端末の電源を一旦切り(電池を抜いてもOK)ハードウェアキーの「←(戻る)」ボタンを押しながら、PCに接続します。


するとFlashToolsがベースバンドを書き換えてくれます。

あとは再起動して起動すればOK (ワタシは起動画面の途中(四角い画像が飛び交っている画面)で固まってしまいましたので、イカのようにして回避しました。

■ bootloader(必要な方)


FlashToolsのツールバーの「雷マーク」をクリックしてFlashmodeを選択
「Select a Firmware」でFlashToolsのFirmwaresフォルダを開き、Version部のX10i_3.0.1.G.0.75を選択
「Firmware Content」でkernel.sinを選択してOKボタンを押します。
端末の電源を一旦切り(電池を抜いてもOK)ハードウェアキーの「←(戻る)」ボタンを押しながら、PCに接続します。

これで、再起動してみます。

ワタシの環境ではこれでうまくいきました。

------------------
まとめというか感想
------------------

注意することとして
・ベースバンドの変更が必要(このROMは71)
・私の環境だけかもしれませんが他のブログ等を参考にしてうまくいかなかったのでブートローダーだけ差し替えてみたところ。

このあたりが躓くところかなーと思います。

皆さんの体験報告などもコメントいただければうれしいです(^^

2012年5月18日金曜日

androidアプリ開発日記(1)~やっぱりhelloworld

androidのアプリを作ってみたくて、開発環境は作れたものの、まずどうしていいかわからかったのでメモ。
情報サイトを見ていたものの、イマイチ難しい。

HelloWorldを改造しながらちょっとずつ覚えていこうと思う。

目標は、過去記事に関連して
「Xperia Acro IS11SのMTU値を変更」するアプリを作ること。

まずは前提条件というか覚えておくこと

・ Activity=画面と思っておく。
・ 何かしようと思うと必要なクラスをimportする。
・ メインのプログラムは/src/namespace/○○.java
・ あらかじめ登録しておく文字列は/res/values/strings.xmlに記入
・ 画像を表示するアプリの場合/res内にdrawableディレクトリを作りその中にファイルを入れる。

ぐらいでしょうか?(少なすぎw)

まずはデフォルトで出来上がるファイルから

package com.hiropop.setumtu;

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

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


11行目にあるsetContentView(R.layout.main);で/res/layoutディレクトリ内の、main.xmlを呼び出している。
(main.xmlにはhello worldと書かれている)

ここで、「R」は何を指しているかというと、/genディレクトリ内にあるR.javaと言うファイルを指しています。
R.javaは、開発環境で自動的に作られるもので、様々なリソース(文字・画像・レイアウト)ファイルの場所を指し示しているファイルの様です。

まれに、R.javaが壊れてしまう事例が発生するようですが、プロジェクトをクリーンすると再構築されるらしいです。

できたてホヤホヤのR.javaはこんな感じ

/* AUTO-GENERATED FILE.  DO NOT MODIFY.
 *
 * This class was automatically generated by the
 * aapt tool from the resource data it found.  It
 * should not be modified by hand.
 */

package com.hiropop.setmtu;

public final class R {
    public static final class attr {
    }
    public static final class drawable {
        public static final int ic_launcher=0x7f020000;
    }
    public static final class layout {
        public static final int main=0x7f030000;
    }
    public static final class string {
        public static final int app_name=0x7f040001;
        public static final int hello=0x7f040000;
    }
}


13・16・19行目を見ると、drawable(画像)・layout(レイアウト)・string(文字列)がそれぞれresディレクトリ内を指していると言っていいでしょう。(テキトウですいませんw)


さて、何も加えずにビルドすると、Hello World,SetMTU!などと文字が表示されますが、味気ないので手を加えてみます。

1.まずは表示する文字を変えます。

/res/values/string.xmlを開いて「hello(String)」と「app_name(String」の2つのエレメントがありますので、helloをクリックします。
画面の右側に、「Name」と「Value」がありますので、好きに変えてみます。

「Value」は変更しても問題ありませんが、Nameを変更すると、参照されなくなりますので、Main.xmlを開き、
@string/helloのプロパティからTextプロパティを「@string/welcome」(welcomeはstring.xmlでつけた名前)に変更します。


あとは、プロパティに色(Text Color)やフォントサイズ(Text size)など様々な手を加えてみます。

とりあえず、こんなとこかな?