約 3,460,371 件
https://w.atwiki.jp/kapper1224/pages/104.html
こちらに記載しました 大須パウで買った2980円ジャンクQ507にWaydroid Linuxを入れてLineageOSコンテナを遊んでみた 2023/2/4時点最新版WayDroidを入れてみました。Android11です。 Ubuntuに最新版WayDroidコンテナを入れてAndroid11環境を爆速で楽しんでみた。フルLineageOS環境スゲー。簡単インストール。 WaydroidがAndroid11対応になってウマ娘も動いたそうな Linux / Waydroid でAndroid 11を動かし、ウマ娘をプレイする
https://w.atwiki.jp/darong/pages/133.html
UP:2011年6月16日 最近2chの荒れ方が酷いようだ。 ボス、アンジェラさん、デスクが揃って出かけている際にも荒らしが出没しているようなので、直接彼らがやっているのではなさそうだ。 しかし、探偵ファイルと全く無関係の人間が数日間、朝から夜中まで2chに張り付いて荒らしているというのは不自然だ。 あそこまでやれるなんて、関係者じゃなかったら怖すぎる。 仮に荒らしのプロがいるのなら、プロに金を払ったのだろうか? それとも2chのスレで書かれているように、営業の安藤さんがボスに弱みもあるということで、ボスに言われて荒らしているのだろうか? その割には仕方なくと言う感じではなく、凄く積極的に荒らしてるように思える。 取り敢えず2chで僕に訳のわからないメッセージを片言の日本語で書いているうましかさんもいるようだ。 頭が悪いのか日本語が不自由なのか分からないが。 しかし、それがどんなに素晴らしいことを言っていても、匿名で2chに書いているだけでは、関係者が必死にもがいてるようにしか見えないですよ。 僕に直接言いたいことがあるなら、コテハン付けて、トリップ付けて、写真アップしてから言ってください。 ここでアップしてあげるから、直接メールしてきても良いですよ。 それが出来ないなら、かっこつけないでね。
https://w.atwiki.jp/yasrun/pages/84.html
package org.yasrun.game.kafunwars; import java.util.ArrayList; import java.util.List; import org.yasrun.game.kafunwars.objects.Kafun; import org.yasrun.game.kafunwars.objects.Laser; import org.yasrun.game.kafunwars.objects.Nose; import org.yasrun.game.kafunwars.R; import android.content.Context; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.RectF; import android.graphics.Paint.Style; import android.view.MotionEvent; import android.view.View; /** * 描画用のクラス */ public class KafunWarsView extends View implements Updatable { private static final int KAFUN_MAX = 100; private static final int LASER_MAX = 100; private static final int POWER_MAX = 20; private static final int TIME_MAX = 100000; private static final float TIME_DELTA = 0.1F; private static final int NOSE_X = 75; private static final int NOSE_Y = 350; private Paint myPaint1 = new Paint(); private Paint myPaint2 = new Paint(); private Bitmap bmpHana = null; private Bitmap bmpKafun = null; private List Kafun kafuns = null; private List Laser lasers = null; private int touchStartX = 0; private int touchStartY = 0; private int power = 0; private int score = 0; private float time = 0; private Nose nose = null; private boolean gameOver = false; private UpdateHandler updateHandler = new UpdateHandler(this); /** * コンストラクタ * * @param c */ public KafunWarsView(Context c) { super(c); setFocusable(true); final Resources res = this.getContext().getResources(); bmpHana = BitmapFactory.decodeResource(res, R.drawable.hana); bmpKafun = BitmapFactory.decodeResource(res, R.drawable.kafun); myPaint1.setColor(Color.CYAN); myPaint1.setStyle(Style.FILL); myPaint2.setColor(Color.GREEN); myPaint2.setStyle(Style.STROKE); init(); } private void init() { kafuns = new ArrayList Kafun (); lasers = new ArrayList Laser (); nose = new Nose(NOSE_X, NOSE_Y, 0, 0); nose.life = 30; gameOver = false; } /** * 処理開始 */ public void start() { update(); } /** * タッチイベント */ public boolean onTouchEvent(MotionEvent event) { if (lasers.size() = LASER_MAX) { return true; } switch (event.getAction()) { case MotionEvent.ACTION_DOWN touchStartX = (int) (event.getX()); touchStartY = (int) (event.getY()); power = 1; break; case MotionEvent.ACTION_UP int touchEndX = (int) (event.getX()); int touchEndY = (int) (event.getY()); lasers.add(new Laser(touchStartX - 4, touchStartY, touchEndX, touchEndY)); lasers.add(new Laser(touchStartX, touchStartY, touchEndX, touchEndY)); lasers.add(new Laser(touchStartX + 4, touchStartY, touchEndX, touchEndY)); power = 0; break; case MotionEvent.ACTION_MOVE if (power POWER_MAX) { power++; } break; } return true; } /** * メイン */ public void update() { if (!gameOver) { if (time TIME_MAX) { time += TIME_DELTA; } if (Math.random() 0.3 kafuns.size() KAFUN_MAX) { kafuns.add(new Kafun((int) (Math.random() * 320), 0, (int) (Math.random() * 8) - 4, 8)); } isHit2(); moveLasers(); moveKafuns(); } invalidate(); updateHandler.sleep((int) (TIME_DELTA * 1000.0)); } /** * レーザー移動 */ private void moveLasers() { final List Laser deadLasers = new ArrayList Laser (); for (Laser laser lasers) { isHit0(laser); laser.move(); laser.judge(); if (laser.isDead()) { deadLasers.add(laser); } } for (Laser laser deadLasers) { lasers.remove(laser); } } /** * 判定1 * * @param laser * レーザー */ private void isHit0(Laser laser) { for (Kafun kafun kafuns) { if (!kafun.isDead() laser.isInner(kafun.X + 4, kafun.Y + 4)) { kafun.setDead(true); score+=100; } } } /** * 花粉移動 */ private void moveKafuns() { final List Kafun deadKafuns = new ArrayList Kafun (); for (Kafun kafun kafuns) { if (isHit1(kafun)) { kafun.setDead(true); score+=100; } kafun.move(); kafun.judge(); if (kafun.life == -5) { deadKafuns.add(kafun); } } for (Kafun kafun deadKafuns) { kafuns.remove(kafun); } } /** * 判定2 * * @param kafun * 判定対象花粉 * @return レーザーに当たっているかどうか。trueならば当たっている。 */ private boolean isHit1(Kafun kafun) { boolean result = false; for (Laser laser lasers) { if (!kafun.isDead() laser.isInner(kafun.X + 4, kafun.Y + 4)) { result = true; break; } } return result; } /** * 判定3 * 鼻と花粉の当たり判定 */ private void isHit2() { for (Kafun kafun kafuns) { if (!kafun.isDead() kafun.life = 0 kafun.X = nose.X kafun.X = nose.X + bmpHana.getWidth() kafun.Y = nose.Y kafun.Y = nose.Y + bmpHana.getHeight()) { kafun.life = -5; nose.life--; if (nose.life 0) { nose.life = 0; gameOver = true; } } } } /** * 描画処理 */ protected void onDraw(Canvas canvas) { canvas.drawColor(Color.BLACK); // myPaint2.setStyle(Style.STROKE); // canvas.drawRect(0, 4, 319, 402, myPaint2); canvas.drawText("Score " + Integer.toString(score), 20, 20, myPaint2); canvas.drawText("Time " + String.format("%05d", (int) time), 220, 20, myPaint2); myPaint2.setStyle(Style.FILL); myPaint2.setColor(Color.RED); canvas.drawRect(2, 40, 7, 400, myPaint2); myPaint2.setColor(Color.GREEN); canvas.drawRect(2, 400 - nose.life * 12, 7, 400, myPaint2); canvas.drawBitmap(bmpHana, nose.X, nose.Y, myPaint1); if (power 0) { int r = power / 2; canvas.drawOval(new RectF(touchStartX - r, touchStartY - r, touchStartX + r, touchStartY + r), myPaint1); } for (Kafun kafun kafuns) { if (!kafun.isDead()) { canvas.drawBitmap(bmpKafun, kafun.X, kafun.Y, myPaint1); } else { canvas.drawLine(kafun.X, kafun.Y, kafun.X + 8, kafun.Y + 8, myPaint1); canvas.drawLine(kafun.X + 8, kafun.Y, kafun.X, kafun.Y + 8, myPaint1); } } for (Laser laser lasers) { canvas.drawLine(laser.X1, laser.Y1, laser.X2, laser.Y2, myPaint1); } if (gameOver) { myPaint2.setColor(Color.GREEN); canvas.drawText("Game Over" ,125, 200, myPaint2); } } }
https://w.atwiki.jp/negilab/pages/2.html
メニュー トップページ Androidとは 開発準備 アーキテクチャ 更新履歴 取得中です。
https://w.atwiki.jp/androidplayapp/pages/105.html
エンターテイメント docomo Palette UI MEDIAS WP[N-06C]、P-01D、P-07C、GALAXY S II[SC-02C]、Q-pot.Phone[SH-04D]、AQUOS PHONE f[SH-13C]にプリインストールされている「docomo Palette UI」をアップデートするためのアプリです。 https //play.google.com/store/apps/details?id=com.nttdocomo.app.paletteui feature=apps_topselling_free Yahoo! JAPANウィジェット ホーム画面を便利に使うためのYahoo! JAPAN公式ウィジェット。メール、ニュース、天気、カレンダー、占いなど、ほしい情報がこれ1つで手に入る!ホーム画面をさらに便利に使うためのYahoo! JAPAN公式ウィジェットです。 https //play.google.com/store/apps/details?id=jp.co.yahoo.android.yjwidget feature=apps_topselling_free GO ランチャー EX (Go Launcher EX) https //play.google.com/store/apps/details?id=com.gau.go.launcherex feature=apps_topselling_free 壁紙アプリ - 背景 - 画像 Backgrounds シンプルと壁紙のアプリケーションを使いやすい。あなたが必要とすることができるすべての背景。170,000以上+イメージを持つ最速の壁紙アプリ。すべての背景は高品質、高精細な画像です。 https //play.google.com/store/apps/details?id=com.srsdev.wallpapers feature=apps_topselling_free [+]HOME (プラスホーム) 【無料】Androidビギナーさんでも使いこなせる国産ホームアプリ!人気デザインのきせかえテーマが多数掲載! https //play.google.com/store/apps/details?id=jp.co.a_tm.android.launcher feature=apps_topselling_free 壁紙メーカー 壁紙メーカーはお持ちのAndroid端末に最適なサイズの壁紙を作ることができるアプリです。あなたが撮影した写真や、端末に保存されている画像を利用して、壁紙を作ることができます。 https //play.google.com/store/apps/details?id=com.mss2011c.wallpapermaker feature=apps_topselling_free LauncherPro https //play.google.com/store/apps/details?id=com.fede.launcher feature=apps_topselling_free MultiPicture Live Wallpaper 画面ごとに異なる画像をライブ壁紙として表示。画面ごとに異なる画像を表示するライブ壁紙です。 https //play.google.com/store/apps/details?id=org.tamanegi.wallpaper.multipicture feature=apps_topselling_free 三連メーター2 情報画面では現在のバッテリー状況と充電方法などをバー表示し簡易グラフ表示では過去の残量記録などを見ることが出来ます。 https //play.google.com/store/apps/details?id=jp.siruba.HashiriyaMeter2 feature=apps_topselling_free 空色Photo*Camelog for[+]HOMEきせかえ 【無料】淡い色合いの写真をコラージュし、空色でまとめたきせかえテーマです♪観覧車やブランコ、空や建物など、『Camelog』に投稿された素敵な写真をいっぱい使いました! https //play.google.com/store/apps/details?id=jp.co.a_tm.android.plus_camelog feature=apps_topselling_free Zedge https //play.google.com/store/apps/details?id=net.zedge.android feature=apps_topselling_free Zeam Launcher https //play.google.com/store/apps/details?id=org.zeam feature=apps_topselling_free ババァ バッテリー残量表示アプリ「ババァ=バッテリーバァー」です。 https //play.google.com/store/apps/details?id=com.matsumo.babar feature=apps_topselling_free aniPet海洋水族館ライブ壁紙(無料版) 奥行きのある蒼く美しい水槽で熱帯魚を飼うライブ壁紙です。180種類の熱帯魚、最大15匹まで選べる。餌をあげて魚が成長し、稚魚も生まれる。背景なども設定できます。 https //play.google.com/store/apps/details?id=com.anifree.anipet.aquarium.ad feature=apps_topselling_free HAPPY!きせかえ for SP スマートフォンの壁紙がお好きなデザインにカスタマイズすることができます!!カワイイ、クールなきせかえから、ネタ系きせかえまで幅広いジャンルのデザインがございます! https //play.google.com/store/apps/details?id=jp.digimerce.HappyKisekae feature=apps_topselling_free Lovelyハートライブ壁紙(無料版) キラキラしたハートが舞うカワイイライブ壁紙です!キラキラしたハートが舞うカワイイライブ壁紙です♪ https //play.google.com/store/apps/details?id=jp.co.vibe.LovelyHeartFree feature=apps_topselling_free ぬこショートカットアイコン【無料版】 アプリのショートカットアイコンを可愛いアイコンにカスタマイズすることが出来るアプリです。表情やゆる感がたまらない「ぬこ」シリーズです♪ https //play.google.com/store/apps/details?id=jp.tjkapp.nukoshortcut feature=apps_topselling_free Fancy Widgets https //play.google.com/store/apps/details?id=com.anddoes.fancywidgets feature=apps_topselling_free Happy Sky ライブ壁紙 空をモチーフとした時間連動のライブ壁紙です。たまにステキな事が起こるかも!?空をモチーフとした時間連動のライブ壁紙です。 https //play.google.com/store/apps/details?id=jp.co.vibe.happyskylivewallpaper feature=apps_topselling_free OGQ 壁紙 HD 毎時間見ている携帯電話の壁紙がサンクムハダと私の心に平穏さまでもたらしてくれます。 https //play.google.com/store/apps/details?id=com.ogqcorp.bgh feature=apps_topselling_free Antique world for[+]HOME ハンドメイドの雑貨がいっぱいのかわいいきせかえテーマです♪お花やレース、アンティークモチーフ等を使ったかわいいハンドメイド小物できせかえテーマをコラージュ♪ https //play.google.com/store/apps/details?id=jp.co.a_tm.android.plus_toiro feature=apps_topselling_free Battery Changer ステータスバーに表示している標準のバッテリーアイコンを100%表示のアイコンでオーバーレイしてバッテリーアイコンを変更するアプリです。 https //play.google.com/store/apps/details?id=jp.ddo.shigadroid.batterychanger feature=apps_topselling_free バブルライブ壁紙 Bubble 楽しいバブルライブ壁紙、あなたがバーストして気泡をタップすることができます。 https //play.google.com/store/apps/details?id=com.xllusion.livewallpaper.bubble feature=apps_topselling_free ライブ壁紙 by マクドナルド マックのポテトがあなたの待ち受け画面をふわふわ飛び回るライブ壁紙です♪ https //play.google.com/store/apps/details?id=jp.co.mcdonalds.fun02 feature=apps_topselling_free ライブ壁紙ぴったん β 画像をリサイズし、画像全体がスクロールに応じて表示されるように、壁紙に設定します。 https //play.google.com/store/apps/details?id=com.shirobakama.imglivewp feature=apps_topselling_free はちゅねでんち はちゅねミクさんがバッテリー残量をお知らせするウィジェットです。ホーム画面に張り付けてご利用ください。 https //play.google.com/store/apps/details?id=com.gmail.g30310.HachuDen01 feature=apps_topselling_free EXILE TRIBE LIVE TOUR 2012 EXILE一族が巻き起こす究極のENTERTAINMENT『EXILE TRIBE LIVE TOUR 2012 ~TOWER OF WISH~』の限定ライブ壁紙です。 https //play.google.com/store/apps/details?id=jp.co.ldh.tribelivetour2012.exile feature=apps_topselling_free paper town ライブ壁紙 Free ペーパークラフトで表現された、おしゃれな街並みが、なんだか可愛いライブ壁紙。paper townに冬がやってきた!雪が降り積もり、いつもと違った街並みを演出!冬を楽しもう! https //play.google.com/store/apps/details?id=uistore.fieldsystem.papertownfree feature=apps_topselling_free ミルクチョコレート ライブ壁紙 ミルクチョコレートでおなじみ明治のミルクチョコレートがライブ壁紙になって登場!スマートフォンを明治ミルクチョコレートのライブ壁紙で可愛くしよう!画面をタップするとお菓子が出てきたり、時間と連動してデザインが変わるから、設定して楽しんでね https //play.google.com/store/apps/details?id=meiji.co.jp.livewallpaper.meiji003mchoco003 feature=apps_topselling_free カールおじさん ライブ壁紙 カールでおなじみカールおじさんがライブ壁紙で登場!画面にタッチすると増えたり、傾けたりするとおじさんたちが移動するよ!今すぐチェック! https //play.google.com/store/apps/details?id=meiji.co.jp.livewallpaper.meiji002karl002 feature=apps_topselling_free ぼうにんげん ライブ壁紙 Free ぼうにんげんの見ているだけで楽しくなっちゃうライブ壁紙♪がんばり屋だけど、ちょっとマヌケなぼうにんげんが繰り広げる、お茶目なコメディー!?見ているだけで楽しくなっちゃうライブ壁紙♪ https //play.google.com/store/apps/details?id=uistore.fieldsystem.bouningen_free1 feature=apps_topselling_free Girly stripe for[+]HOME ピンクのストライプデザインにガーリーなアクセサリーやアンティークモチーフなど、ハンドメイドの小物でコラージュしたテーマで可愛くきせかえませんか? https //play.google.com/store/apps/details?id=jp.co.a_tm.android.plus_toiro2_stripe feature=apps_topselling_free ぺそぎん時計 デジタル時計ウィジェットCLOCK 無料デコメ 人気キャラクター「ぺそぎん」の癒される時計(CLOCK、WATCH、TICKER)ウィジェット(WIDGET)です。ライブ壁紙、無料デコメ絵文字、育成ゲーム付き https //play.google.com/store/apps/details?id=org.artsplanet.android.pesoclocklite feature=apps_topselling_free アニ★ちぇん:壁紙・待受 誰でも簡単に設定できる! 誰でも簡単!ホーム画面のスクリーンごとに別々の壁紙を設定できちゃう無料で盛りだくさんの壁紙もゾクゾク提供中!誰でも簡単に画面ごとに好きな画像を背景に設定できるライブ壁紙アプリです。 https //play.google.com/store/apps/details?id=jp.anichen feature=apps_topselling_free 3D炎のライブ壁紙 3D炎のライブ壁紙高品質な3D火災ライブ壁紙アプリです。3Dの火災は、3Dキューブ内のライブ壁紙です。 https //play.google.com/store/apps/details?id=fire3dLive.liveWPcube feature=apps_topselling_free スチームパンクスカル無料壁紙 アニメーションギア、電球やタッチの効果でスカルをスチームパンク! https //play.google.com/store/apps/details?id=com.ratana.jazzcat.steampunkskullfree feature=apps_topselling_free ドラゴンボールZの壁紙 あなたのAndroidデバイスのためのドラゴンボールZの壁紙 https //play.google.com/store/apps/details?id=com.andronicus.dbzwallpapers feature=apps_topselling_free
https://w.atwiki.jp/conn/pages/2.html
メニュー 各種手順 トップページ 開発環境構築PATH設定 ソースコード管理 仮想端末でHello,world 実機で動作確認 基礎知識 Androidアプリの基本構成Androidプロジェクト アクティビティのライフサイクル ログ出力 異なる環境への最適化 逆引き リストから値を選択するSpinnerの使用 ListViewの応用 タイマーを使う 着信音を鳴らす ステータスバーに通知を出す 更新履歴 取得中です。 ここを編集
https://w.atwiki.jp/droid/pages/41.html
日本語入力インターフェース Google 日本語入力(無料)★ https //play.google.com/store/apps/details?id=com.google.android.inputmethod.japanese ATOK(有料) https //market.android.com/details?id=com.justsystems.atokmobile.trial.service FSKAREN(R) for Android(有料) https //market.android.com/details?id=jp.co.fsi.fskaren.dl Simeji(無料) https //market.android.com/details?id=com.adamrocker.android.input.simeji Graffiti for Android(無料) https //market.android.com/details?id=com.access_company.graffiti テキストエディタ Jota Text Editor(無料)★ https //market.android.com/details?id=jp.sblo.pandora.jota feature=related_apps
https://w.atwiki.jp/conn/pages/3.html
wiki内検索 検索 管理人のオススメ Javaの基本から学ぶならコレ。定番の一冊 独習Java 第4版 名著。オブジェクト指向を深く学ぶなら。 オブジェクト指向でなぜつくるのか 第2版 知っておきたいOOP、設計、関数型言語の基礎知識 作りながら体で覚えることが大事 作ればわかる!Androidプログラミング―10の実践サンプルで学ぶAndroidアプリ開発入門 (Smart Mobile Developer) その他のアイテムを探す ここを編集
https://w.atwiki.jp/android/pages/71.html
ノートパッド エクササイズ1 このエクササイズでは、簡単なノートリストを作ります。このノートリストはユーザーが新しいノートを追加することができますが、編集することはできません。 このエクササイズでは以下のデモンストレーションを行います。 リストアクティビティズの基本とメニューオプションの作成とハンドリング ノートを保存するためのSQLite データベースの使い方 SimpleCursolAdapterをつかって、database cursorからListViewにデータをバインドする方法 リスト画面の表示、メニューへのアイテムの追加、activity からメニューの選択をハンドリングする方法といった画面レイアウトの基本 ステップ 1 EclipseでNotepadv1 project を開いてください。 Notepadv1はスタート地点として提供されたプロジェクトです。 It takes care of some of the boilerplate work that you have already seen if you followed the Hello, World tutorial. メニューから File New Android Projectを実行して、新しいAndroidプロジェクトを開始します。 新しいアンドロイドプロジェクトのダイアログでは existing sourceからprojectを作成します。 あなたがコピーしたNotepadCodeLabの場所を探して、Notepadv1を選択し、Chooseボタンをクリックします。 Project nameにNotepadv1が表示されます。 そして、あなたが選択したパスがLocation に表示されます。 Finishをクリックします。The Notepadv1 project はあなたの Eclipse package explorerに開かれ表示されます。 AndroidManifest.xmlもしくは、Android zip ファイルに関する問題が発生した場合、プロジェクトを右クリックして、 Android Tools Fix Project Propertiesを選択してください。 (The project is looking in the wrong location for the library file, this will fix it for you.) ステップ 2 NotesDbAdapterクラスを見てください。— このクラスはSQLiteデータベースにアクセスする処理をカプセル化しています。このデータベースがノートのデータを持ち、更新を可能にします。 このクラスの上部では、このデータベースで使う正式なフィールド名からデータを見つけるために使用する、いくつかの定数を定義しています。 また、もしデータベースがなかった場合、新しいデータベースのスキーマをつくるための文字列も定義しています。 データベースは名前のデータを持ち、notesという一つのテーブルを持ちます。このテーブルには次の三つのフィールドを持ちます。_id, title, bodyです。 The _id is named with an underscore convention used in a number of places inside the Android SDK and helps keep a track of state. The _id usually has to be specified when querying or updating the database (in the column projections and so on). 他の二つのフィールドはデータを保持するためのシンプルなテキストフィールドです。 NotesDbAdapterのコンストラクタではAndroid OSと通信するために必要なコンテキストを取得します。 これはなんらかの方法でAndoroid Systemとやり取りするためのクラスにとって、大変一般的な形です。 Activity クラスは Context クラスを実装します。したがって、コンテキストが必要なときは通常Activityクラスのthisを渡すだけでです。 open() メソッドはDatabaseHelperクラスのインスタンスを呼びます。 DatabaseHelperは SQLiteOpenHelperクラスのローカルな実装です。 データベースを作成/オープンするためにgetWritableDatabase()メソッドを呼びます。 close()メソッドはデータベースをクローズして、接続に関係するリソースを開放します。 createNote() メソッドは新しいノートのタイトルと本文のための文字列を引数としてとります。そして、データベースにノートを作成します。 新しいノートが正しく作成されたとみなすと、このメソッドは新しく作られたノートの _id 行の値を返却します。 deleteNote() メソッドは特定のノートの rowIdを引数としてとり、データベースからそのノートを削除します。 原文
https://w.atwiki.jp/saltysugar/pages/47.html
激安Android端末 Chocotto CH-AND500 で遊ぶ(2013.3) 古カメラ仲間のFerdiさんから小型で激安のAndroid端末があることをTwitter経由で教えて頂いた。 調べてみると通販で6280円で売られていたので、脊髄反射で購入してしまった。 アプライド楽天通販 (2012-03-28 現在の通販サイトのキャッシュ) はじめてのAndroid端末となるのでいろいろ遊んでみる。 1.分解 端末を裏返しにすると四隅にゴムでふたをされたビスがあるので、ゴムを精密ドライバ等ではずし、+ネジを4本外せば分解できる。 2.カスタムファームウエア(CFW)のインストール Universal Uberoid WM8650 1.5.5 HoneyCombMOD v11 12-MARCH-2012 をインストールする。 入手先はこちら(要登録)http //www.techknow.t0xic.nl/forum/index.php?topic=1908.0 2GB(~8GB)のマイクロSDHCを用意して、PCからSDHCにCFWインストーラをコピーして、そのSDHCを端末に挿して起動するとCFWが端末にインストールされる。 SDHCへのインストールでは option14(5インチ端末用)を選んでCFWインストーラをインストールすること。 SDHCを端末に挿して起動すると、壊れたような画面が現れるが、5分ほど我慢してCFWがインストールされるのを待つ。 SDHCを抜くと端末が再起動し、アンドロイドの起動画面が現れる。 3.設定 初回起動時はタッチパネルの設定が画面表示と左右逆転しているので設定からタッチパネルのキャリブレーションを行う。 言語が英語に設定されているので日本語に設定する。IMEはインストールされないのでshimeji等をインストールする。 中国風のフォントが気になる向きは DroidSansJapanease.ttfを /system/fonts にインストールする。 時刻がUTCに設定されているので、タイムゾーンから東京を選ぶ。 液晶画面がちらつくが、init.rcの中の「write /proc/sys/vpp/pixel_clock 26000000」 を20000000に書き変えて再起動するとちらつきが消える。 Google Playに接続できるが、めぼしいアプリは見えないか、「このアプリはお使いのWonderMedia WM8650に対応していません。」と言われてインストールできない。 APK DownloaderをつかってPC上のChromeでアプリをダウンロードしてSDHCにコピーし、SDHCを端末に挿してアプリをインストールする。 Homeボタンが動くようにするには、SDHCインストールディスク内のFirmwareInstall/env/env_ubootの中の setenv wmt.sys.keypad の行を 5inch 1 rc_1 3 r0_9e r1_8b r2_66 に書き換える。 (中華Pad@wiki http //www37.atwiki.jp/china_pad/pages/183.html より) 4.既知の問題点 Homeボタンを押しても何も反応しない。 フォントが中国風。 感想 端末としての性能はいまいちだが、安くていろいろ遊べるのが良い。USBとLANポートのアダプタが付属するので、有線LANでキーボードやマウスを繋いで運用することもできる。ターミナルエミュレータを入れれば手のひらサイズのLinuxマシンになるのでこれも楽しい。 -