約 4,864,477 件
https://w.atwiki.jp/sangokushi-android/pages/32.html
統合開発環境 eclipse3.5 実行環境 Android1.6SDK(あくまでX10エミュレータの使用の為。1.6のエミュレータは使用しない) JDK1.6 エミュレータ X10SDK
https://w.atwiki.jp/android/pages/33.html
TextView,EditText テキストを表示、編集するView。 Viewの内部でユーザ自身が入力を行う場合はEditText、それ以外はTextViewを使う。 BufferType Normal 文字装飾などを含まないテキスト。 Spannable 文字装飾やURLSpanなどを含むテキスト Editable 実行時にappendやreplaceやユーザによる編集によって内容の一部が変化するテキスト。 おまけ 今のTextViewはonMotionEventを全く見ていないので軽く拡張してみる。 import java.util.Map; import android.text.Layout; import android.text.Selection; import android.text.Spannable; import android.text.method.InputMethod; import android.text.method.MovementMethod; import android.text.method.TransformationMethod; import android.util.AttributeSet; import android.util.Log; import android.view.KeyEvent; import android.view.MotionEvent; import android.content.Context; import android.widget.TextView; public class ExTextView extends android.widget.TextView { public ExTextView(Context context){ this(context, (AttributeSet)null, ((Map) (null))); } public ExTextView(Context context, MovementMethod movement, InputMethod input){ this(context, null, null, movement, input, null, 0x1010025); } public ExTextView(Context context, MovementMethod movement, InputMethod input, TransformationMethod transformation){ this(context, null, null, movement, input, transformation, 0x1010025); } public ExTextView(Context context, AttributeSet attrs, Map inflateParams){ this(context, attrs, inflateParams, null, null, null, 0x1010025); } public ExTextView(Context context, AttributeSet attrs, Map inflateParams, int defStyle){ this(context, attrs, inflateParams, null, null, null, defStyle); } public ExTextView(Context context, AttributeSet attrs, Map inflateParams, MovementMethod movement, InputMethod input, TransformationMethod transformation, int defStyle){ super(context, attrs, inflateParams, defStyle); } // Viewの座標系から文字オフセットに変換 public int getOffset(int x,int y){ x-= mPaddingLeft; y-= mPaddingTop; Layout l = getLayout(); int line = l.getLineForVertical(y); if( line == 0 y l.getLineTop(line) ) return 0; if( line = l.getLineCount()-1 y = l.getLineTop(line+1) ) return l.getText().length(); int offset = l.getOffsetForHorizontal(line,x); return offset; } // ドラッグ開始位置 int mOffsetDragStart = -1; // ドラッグ終了位置 int mOffsetDragEnd; // クリック操作か範囲選択操作か boolean mClickMode; int mDragStartX; int mDragStartY; // ドラッグ終了位置を更新 private void updateDragSelection(int x,int y,boolean finish){ if( mOffsetDragStart != -1 ){ // ScrollViewとの親和性のため、移動中の誤差は無視する if( !finish mClickMode ){ int dx = x - mDragStartX; if(dx 0) dx = -dx; int dy = y - mDragStartY; if(dy 0) dy = -dy; int lh = getLineHeight(); // 1行の高さに対して横方向3割、縦方向7割くらい if( dx*10 lh*3 dy*10 lh*7 ) return; } mOffsetDragEnd = getOffset(x,y); if( mOffsetDragStart != mOffsetDragEnd ) mClickMode = false; if( mOffsetDragStart mOffsetDragEnd ){ Selection.setSelection((Spannable)getText(),mOffsetDragStart,mOffsetDragEnd); }else{ Selection.setSelection((Spannable)getText(),mOffsetDragEnd,mOffsetDragStart); } if(finish){ if( mClickMode ){ int keyCode = KeyEvent.KEYCODE_DPAD_CENTER; onKeyDown(keyCode,new KeyEvent(KeyEvent.ACTION_DOWN,keyCode)); onKeyDown(keyCode,new KeyEvent(KeyEvent.ACTION_UP,keyCode)); } } } } // モーションイベントハンドラ @Override public boolean onMotionEvent(MotionEvent event){ // Log.d("ExTextView",event.toString()); int x = (int)(0.5+event.getX()); int y = (int)(0.5+event.getY()); switch( event.getAction() ){ case MotionEvent.ACTION_DOWN mClickMode = true; mOffsetDragStart = getOffset(x,y); mDragStartX = x; mDragStartY = y; break; case MotionEvent.ACTION_MOVE updateDragSelection(x,y,false); break; case MotionEvent.ACTION_UP updateDragSelection(x,y,true); // fall default // キャンセル他 mOffsetDragStart =-1; } return true; } }
https://w.atwiki.jp/conn/pages/3.html
wiki内検索 検索 管理人のオススメ Javaの基本から学ぶならコレ。定番の一冊 独習Java 第4版 名著。オブジェクト指向を深く学ぶなら。 オブジェクト指向でなぜつくるのか 第2版 知っておきたいOOP、設計、関数型言語の基礎知識 作りながら体で覚えることが大事 作ればわかる!Androidプログラミング―10の実践サンプルで学ぶAndroidアプリ開発入門 (Smart Mobile Developer) その他のアイテムを探す ここを編集
https://w.atwiki.jp/wikiroid/pages/61.html
作者 adamrocker URL http //www.adamrocker.com/blog/ Ver 4.5.2 言語 日本語 Link アンドロイダー http //androider.jp/?p=1973 AndroLib http //jp.androlib.com/android.application.com-adamrocker-android-input-simeji-Fxn.aspx
https://w.atwiki.jp/yoshiumi41/pages/101.html
?xml version="1.0" encoding="utf-8"? LinearLayout xmlns android="http //schemas.android.com/apk/res/android" android layout_width="match_parent" android layout_height="match_parent" android orientation="vertical" TextView android layout_width="match_parent" android layout_height="wrap_content" android background="#00ff00" android text="@string/tv_inputname"/ EditText android id="@+id/et_name" android layout_width="match_parent" android layout_height="wrap_content" android inputType="text"/ Button android id="@+id/bt_next" android layout_width="wrap_content" android layout_height="wrap_content" android text="@string/bt_next"/ /LinearLayout
https://w.atwiki.jp/tadaro/pages/469.html
第一次エミュ鯖閉鎖騒動 2008/11/05 癌患者がエミュ鯖情報を手当たり次第に癌へ通報し、 通報されたエミュ鯖へ癌から警告メールが届いたことを理由に多くの鯖が閉鎖。 第二次エミュ鯖閉鎖騒動 2012/06/01 ttp //www.yomiuri.co.jp/national/news/20120601-OYT1T00677.htm エミュ鯖全体が云々言ってはいるが、 どう見てもスポンサーとして癌が金を出した癌による癌の為の記事。 本鯖に陰りが見えるのか、再度エミュに圧力をかける腹積もりだろうか? 海外で他のオンラインゲームのエミュ鯖管理人が訴えられていた件、4月末に損害賠償請求が認められた。 これがあったからガンホーも動き出した可能性有り。
https://w.atwiki.jp/api_programming/pages/198.html
下位ページ Content 非同期タスク流れ クラスの定義 描画まで通信待ちになるような場合には、そのタスクを別スレッドに分ける。通信系はUIスレッドで実行するとエラーになるように設定されているらしい。 プロセスとスレッド | Android Developers AsyncTask | Android Developers 非同期タスク 流れ AsyncTaskを継承したクラスを作り、このクラスのインスタンスを実行する。 実際の実行時には execute で実行するが、execute の引数がそのまま doInBackgournd に流される。 【UIスレッド】 execute(引数①) (実際の呼び出し元) ↓(引数①が流れる) 【バックグラウンド】 doInBackground ↓ └ publishProgress(引数②)・・・経過を知らせるために呼ばれる ↓ ↓(引数②が流れる) ↓ 【UIスレッド】onProgressUpdate ↓(戻り値③が流れる) 【UIスレッド】onPostExecute / onCancel クラスの定義 継承時に AsyncTask ①,②,③ を埋める
https://w.atwiki.jp/droid/pages/14.html
国内発売日(昇順)にならべます 機種名 販売元 製造元 発売日(国内)▼ OS CPU ディスプレイ種別 Dサイズ D解像度 D色数 質量 寸法(mm) バッテリ容量 公称待受時間 公称通話時間 カメラ(アウト/イン) 動画 無線LAN テザリング Bluetooth GPS DLNA HDMI 3.5 FMトランスミッタ 赤外線 ワンセグ おサイフ 防水 備考 HTC Aria Android 2.2 MSM7227(600MHz) TFT液晶 3.2インチ 320×480 6万5000色 115g 57.7×103.8×11.7 1200mAh 400時間(W-CDMA) 350分(W-CDMA) 500万画素CMOS 640×480 b/g ○ ○ ○ - - - - - - - REGZA Phone T-01C Android 2.1 QSD8250(1GHz) TFT液晶 4.0インチ 480×854 26万色 149g 62×126×11.9(最厚部14.7) 1300mAh 370時間(W-CDMA)、250時間(GSM) 280分(W-CDMA)、260分(GSM) 1220万画素CMOS 1280×720 b/g - ○ ○ ○ - - ○ ○ ○ ○ IS03 Android 2.1 QSD8650(1GHz) NEWmobileASV液晶 3.5インチ 640×960 6万5000色 138g 63×121×12.6 1020mAh 110-270時間 230-260分 957万画素CCD 1280×720 b/g - ○ ○ - - ○ ◎ ○ ○ - メモリ液晶(208×40) LYNX 3D SH-03C Android 2.1 QSD8250(1GHz) NEWmobileASV液晶 3.8インチ 480×800 6万5000色 140g 62×123×13.4 1400mAh 410時間(W-CDMA) 270分(W-CDMA) 960万画素CCD 1280×720 b/g - ○ ○ ○ - - ◎ ○ ○ - SIRIUS α IS06 Android 2.2 QSD8650(1GHz) TFT液晶 3.7インチ 480×800 1677万色 109g 60×116×11.7 1320mAh 200時間 300分 500万画素CMOS 1280×720 b/g - ○ ○ - - - - - - - DELL Streak 001DL Android 2.2 QSD8250(1GHz) TFT液晶 5.0インチ 480×800 6万5000色 220g 79.1×152.9×10.1 1530mAh 370時間(W-CDMA)、359時間(GSM) 340分(W-CDMA)、250分(GSM) 500万画素CMOS/30万画素CMOS 1280×720 b/g - ○ ○ - - - - - - - GALAPAGOS 003SH Android 2.2 MSM8255(1GHz) NEWmobileASV液晶 3.8インチ 480×800 6万5000色 140g 62×121×12 1390mAh 410時間(W-CDMA)、350時間(GSM) 420分(W-CDMA)、380分(GSM) 960万画素CCD 1280×720 b/g - ○ ○ ○ ○ - ◎ ○ ○ - Libero 003Z Android 2.2 MSM7227(600MHz) TFT液晶 3.5インチ 480×800 6万5000色 120g 57×114×12.2 1250mAh 420時間(W-CDMA)、310時間(GSM) 390分(W-CDMA)、370分(GSM) 500万画素CMOS 640×480 b/g - ○ ○ - - - - - - - Pocket WiFi S Android 2.2 MSM7225(528MHz) TFT液晶 2.8インチ 240×320 26万色 105g 54.8×104×13.5 1200mAh 240時間(W-CDMA) 350分(W-CDMA) 320万画素CMOS 352×288 b/g/n ○ ○ ○ - - - - - - - GALAXY S Android 2.2 S5PC110(1GHz) SUPERAMOLED 4.0インチ 240×800 1677万色 118g 64×122×10(最厚部12) 1500mAh 510時間(W-CDMA)、480時間(GSM) 380分(W-CDMA)、420分(GSM) 500万画素CMOS 1280×720 b/g/n - ○ ○ ○ - - - - - - HTC Desire HD 001HT Android 2.2 MSM8255(1GHz) TFT液晶 4.3インチ 480×800 6万5000色 164g 68×123×11.8 1230mAh 401時間(W-CDMA)、384時間(GSM) 320分(W-CDMA)、371分(GSM) 800万画素CMOS 1280×720 b/g/n - ○ ○ ○ - - - - - -
https://w.atwiki.jp/kobapan/pages/199.html
Android の SDカードがいきなり読み取り不良になった TestDisk - CGSecurityを使って復帰したものの、なんかまだ動作がおかしい Android では mount できるのに、Debian だと勝手に mount 解除されてしまう 動いているうちに、Android へ adb で繋いで PC にフルバックアップしておこう と思ったら、そんなことに特化したアプリやスクリプトが見つからない のでシェルスクリプトを作る Android から PC へファイルをコピーする adb コマンド adb pull /sdcard/FILE ./FILE これで FILE にはファイル名でもディレクトリ名でもよい これを shell でループさせる #!/bin/bash # sdcard backup script for Android # via adb ( Android SDK ) # # 1. # 事前に adb server を起動しておくこと # $ sudo adb start-server # # 2. # 実行するとカレントディレクトリにsdcardの中身をぶちまけるので、 # 事前にバックアップ用のディレクトリを作ってその中に入ること for LINE in `adb shell ls -a --color=never /sdcard` do FILE=($(echo -n $LINE|tr "\r" "\n")) if test "$FILE" != "." test "$FILE" != ".." ; then adb pull /sdcard/${FILE} ./${FILE} fi done Android SDK の構築の仕方 http //www20.atwiki.jp/kobapan/pages/194.html
https://w.atwiki.jp/dakini/pages/19.html
DAKINIのエントリ、コメントを真似したりする職人のこと。 2008年秋以降、本物が飛躍的にレベルアップしたのでエミュの精度がなかなか追いつかなくなっている。 659 名前:名無しさん必死だな 投稿日:2009/01/08(木) 19 30 18 yKurmXuJ0 ファイナルファンタジーVIIのユーザーが若い世代だというのは紛れもない事実です。つまり、リアルです。 作品としては歴史が古く、そして派生系のFF7AC、FF7BC、FF7CC、FF7DC、FF7ECC、DDFFとたくさんの作品を世に送り出してきました。 特に、デシデアファイナルファンタジーは新世代のファイナルファンタジーVIIと言っても過言ではないでしょう。 このように歴史がありながら新しい作品も出ている。オールドでありニュージェネレーションのすばらしさがファイナルファンタジーにはあります。 かたやファンタシースターオンラインはどうでしょうか。作品としての歴史が古いだけで派生新作はひとつも出ていません。 せっかくの新作であるファンタシースターユニバースにすら見向きもせず、ファンタシースターオンラインと繰り返す様はノイズでしかありません。 僕が言いたいのはまさにこのオールドゲーマー特有の自分が認めたもの以外は徹底的に排除する姿勢です。 このようなオールドゲーマーは僕は認めません。徹底的に排除したいと思います。 | 2009-01-08 | TOKUNI | 246 名無しさん必死だな [sage] Date 2009/02/21(土) 19 34 36 ID HzU8YHJI0 Be XBOX360JRPG軍団の意地、SO4の健闘でゲーマーの楽園黄金期の予感! 来た来た来た来た! 忍之閻魔帳さんによれば、SO4が初日13万本のスタートを切ったそうで、360市場最高の出足だそうですね。 うちのブログの読者からしてみれば、分かりきった事実ですが、 僕は「ゲーマーの楽園」を提唱し、XBOX360をずっと応援してきました。 ゲーマーの楽園が充実するのは実に予想通りで嬉しい話ですね。 既に購入しているかもしれませんが、プレイしてみたら、コメント欄で感想をよろしく。 SO4←(アフィリンク) また、今作でXBOX360のJRPGという「前座」は一区切りとなり、いよいよ、 より大きな実りを見せる真打、PS系でのゲーマー黄金期が来期以降予想されるでしょう。 SO4は素晴らしかった。しかし有名続編で13万本です。白騎士は全くの新作で同じ13万本を叩き出しました。 この結果は一目瞭然で、より豊かな実りを約束するハードはどこか、サードにも分かるでしょう。 360が育てた種を受け継ぎ、PS3が黄金期を拓く。ゲーマーはこの美しい流れを素直に受け止めたいものですね。 | 2009-02-21 | BIKINI | 376 名無しさん必死だな [sage] Date 2009/08/12(水) 12 12 02 ID aJD99kFP0 Be ゲーマーの楽園系タイトルは楽園でしか伸びない あー・・・・。コメント欄で指摘を受けたんですが、戦国BASARAのWii版を急遽発表したようですね・・・・。 ttp //www.nikkei.co.jp/news/sangyo/20090812AT1D1104H11082009.html カプコンも純粋に慌ててるんだな、と実感できるニュースにため息が出てしまいました・・。 MH3の出荷余りは明白な事実であり、小売のプロである稲越氏も問題視している重大な過失なんですね。 その為に、PS系タイトルであるBASARAのWii版をテコ入れで発表する。拙劣なプロモーション展開ですね。 失敗している現実を認めないのは頂けませんね。小売に対する謝罪発表も必要でしょう。 まー、BASARAはいずれPS版の発表も出るでしょうが、Wii版を優先するようなやり方は 信用の切り売りでしかないでしょう。BASARAブランドを著しく傷つけることになりかねません。 MH3の失敗からも分かる様に、PS系タイトルを無理にWiiに持ってきても、 普及台数に相応しい伸びは望めません。 冷静に現実を認識して、任天堂は外交の方向性を改めるべきでしょうね。 | 2009-08-12 | BIKINI |