約 3,461,158 件
https://w.atwiki.jp/android/pages/36.html
Androidアプリケーション解体新書 Androidアプリケーションには以下の4つの構成ブロックがあります。 Activity(アクティビティ) Intent Receiver(インテントレシーバー) Service(サービス) Content Provider(コンテンツプロバイダ) すべてのアプリケーションが上記の4つ全てが必要なわけではなく、いくつかを組合せてアプリケーションを作成します。 まず、あなたのアプリケーションにどんなコンポーネントが必要かを決めて、AndroidManifest.xmlと呼ばれているファイルに記述する必要があります。 これは、あなたのアプリケーションの能力と必要とするコンポーネントを宣言するXMLファイルです。 詳細はAndroidManifest.xml?を見てください。 Activity(アクティビティ) アクティビティは、4つのAndroidの構成ブロックの中で最も一般的です。アクティビティは、通常あなたのアプリケーションの一つの画面を意味します。各々のアクティビティは、Activity?ベースクラスを拡張した単独のクラスとして実装されます。 あなたのクラスはViews?から成るユーザインタフェースを表示することや、イベントに対応しています。 大部分のアプリケーションは、複数の画面から構成されています。 たとえば、テキストメッセージングアプリケーションは、送信先のコンタクトリスト画面、メッセージ作成画面、メッセージ閲覧画面、設定変更画面を持っているかもしれません。 これらのスクリーンの各々は、アクティビティとして実行されます。 新しいアクティビティの起動によって別のスクリーンに移る。アクティビティは前のアクティビティに値を返す場合があります。たとえば、ユーザーに写真を選ばせるアクティビティはコール元に選ばれた写真を返します。 新しいスクリーンが開くとき、前画面はヒストリースタックの上に中断されて、置かれます。 ユーザーは、ヒストリーで直前にオープンされたスクリーンによって後ろに操縦することができます。 スクリーンは、彼らが残ることが不適当であるヒストリースタックから取り外されるほうを選ぶこともできます。アンドロイドは、ホームスクリーンから起動されるアプリケーションごとに、ヒストリースタックを保持します。 Intent and Intent Filters(インテントとインテントフィルター) アンドロイドは、スクリーンからスクリーンへ移るインテントと呼ばれている特別なクラスを使用します。インテントは、アプリケーションが何がされることを望むかについて述べます。インテントデータ構造の2つの最も重要な部分は、作用する行動とデータです。行動のための典型的価値はMAIN(アクティビティの前のドア)、VIEW、PICK、EDIT、その他です。そして、データはURIとして表されます。たとえば、人への連絡先を見るために、あなたはその人を代表しているURIに、VIEWアクションとデータセットでインテントをつくるでしょう。 IntentFilterと呼ばれている関連したクラスが、あります。インテントが効果的に何かする要請である間、インテントフィルタはインテントアクティビティ(または、インテントレシーバ、下記参照)が取り扱うことができるものの説明です。人への連絡先を示すことができるアクティビティは、人を代表しているデータに適用されるとき、それがアクションVIEWを取り扱う方法を知っていると言ったインテントフィルタを発行します。アクティビティは、彼らのIntentFiltersをAndroidManifest.xmlファイルで発表します。 映るためにスクリーンから操縦することは、インテントを解決することによって達成されます。前方へ操縦するために、アクティビティはstartActivity(myIntentな)を呼びます。システムは、それからすべてのインストールされたアプリケーションのためにインテントフィルタを見て、試合が最もインテントフィルタをmyIntentする活動を選択します。新しいアクティビティは意図を知らされます。それはそれがラウンチされる原因になります。startActivityが呼ばれるとき、インテントを分解するプロセスは実行時で起こります。そして、それは2つの鍵となるベネフィットを提供します: アクティビティは、単にインテントのリクエストフォームの中にを作ることによって、他の構成要素から機能を再利用することができます アクティビティは、等しいインテントフィルターでいつでも新しいアクティビティと取り替えられることができます Intent Receiver(インテントレシーバー) 例えば、電話が着信した時、ネットワークが利用可能になった時、真夜中になった時といった外部のイベントに反応するアプリケーションを作成したい時には、IntentReceiverを使えます。インテントレシーバーはUIを表示しません。ただし、注意を引くことが発生したらユーザーに知らせるために、インテントレシーバーはNorificationManagerを使うでしょう。インテントレシーバーは、AndroidManifest.xmlに登録されますが、Context.registerReceiver()を使うことによって、コード中で登録することもできます。アプリケーションは、コールされる時に、そのアプリケーションのインテントレシーバーが動いている必要はありません; システムは、必要であればそのアプリケーションを起動し、インテントレシーバーが開始されます。アプリケーションは、Context.broadcastIntent()を使うことによって、そのアプリケーション独自のインテントを他のインテントレシーバーにブロードキャストすることもできます。 Service(サービス) サービスは、永続的に、UIなしで動くコードです。サービスのよい例として、プレイリストから曲を再生するメディアプレイヤーがあります。メディアプレイヤーアプリケーションでは、多分、ユーザーに曲を選択させたり、選択された曲の再生を開始させたりするための、1個かそれ以上のアクティビティがあるでしょう。しかし、ユーザーは、新たな画面に移動した後でも、音楽を再生し続けることを期待するでしょうから、音楽再生自体がアクティビティによって制御されるべきではありません。このケースでは、メディアプレイヤーアクティビティはバックグラウンドで音楽を再生し続けるために、Context.startService()を使うことによって、サービスを起動します。システムは音楽が終わるまで再生サービスを走らせつづけます。(システムでサービスにプライオリティを与える方法についての詳細は、Androidアプリケーションのライフサイクル?を参照してください。)Context.bindService()メソッドでサービスに接続できる(そしてサービスがまだ走っていなければ、起動できる)ことに注意してください。サービスに接続中は、そのサービスによって公開されたインタフェースを介して、あなたはそれと通信できます。音楽サービスにおいてこのことは、あなたに音楽の一時停止や巻き戻し等の余地を与えるかもしれないことを示します。 Content Provider アプリケーションは、それらのデータをファイル、SQLiteデータベースまたは意味をなす他のどのメカニズムにも格納することができます。 アプリケーションのデータが他のアプリケーションと共有したい場合、コンテントプロバイダーが使えます。 コンテントプロバイダーは、他のアプリケーションをそのコンテントプロバイダーによって取り扱われるデータの型を格納・読み出しさせるために方法の標準的なセットをインプリメントするクラスです。 コンテントプロバイダーに関するより多くの詳細を得るために、Accessing Content Providersを見てください。
https://w.atwiki.jp/gpdwin/pages/46.html
GPD-WINは通常のノートPCと同じ仕様であり、 ブートローダーがUEFI64bitなので様々なLinuxディストリビューションが動作します。 Android-x86 6.0 rc1 初期状態でUSBからブートローダー起動します。 ただし無線LANとタッチパネルが動作しません。 CyanogenMOD-x86 13.0 rc1 初期状態でUSBからブートローダー起動します。 こちらは無線LANとタッチパネルが動作します。
https://w.atwiki.jp/derax7/pages/18.html
Android クリックイベント Button start = (Button) findViewById(R.id.start); start.setOnClickListener(new OnClickListener() { public void onClick(View v) { //処理 } }); 状態保持 // ハイスコア読み込み SharedPreferences pref; pref = this.getSharedPreferences("PreferencesEx", Activity.MODE_PRIVATE); int stage = pref.getInt("stage", 0); // ハイスコアの書き込み pref = getContext().getSharedPreferences( "PreferencesEx", Activity.MODE_PRIVATE); SharedPreferences.Editor editor = pref.edit(); editor.putInt("stage", level); editor.commit(); isFinishing()で終了状態取得 isFinishing()を利用すると、Activityの終了状態を判別できる 画面遷移の種類 -Intentを飛ばした場合 false -ホームボタンを押した場合 false -戻るボタンを押した場合 true Androidで音を鳴らす。[SoundPool編] SoundPoolクラスの場合、基本は下記の3処理。 ①SoundPoolを new して、 ②音声ファイル読み込んで、 ③再生する SoundPool soundPool = new SoundPool(5,AudioManager.STREAM_MUSIC, 0); // ① int soundID = soundPool.load(context, R.raw.lalala, 1); // ② soundPool.play(soundID, 1.0F, 1.0F, 1, 0, 1.0F); // ③ 【①の補足】 public SoundPool (int maxStreams, int streamType, int srcQuality) 引数: maxStreams … このSoundPoolオブジェクトで同時に扱う音声(Stream)の最大数 streamType … 音声(stream)の種類。 AudioManagerクラスに定義されている srcQuality … サンプルレートの質。(現在はまだ未使用。 0 を使えとのこと) 返り値: 成功なら、SoundPoolオブジェクト 失敗なら、null 【②の補足】 音声ファイルは、res/raw/lalala.ogg に設置したという想定。ResourceIDは R.raw.lalala になる。ここから想像できると思うが、同フォルダに lalala.wav や lalala.mp3 を設置しても区別がつかない。 ちなみに、音声ファイルを安定再生するためには oggファイルが良いとのこと。 public int load (Context context, int resId, int priority) 引数: context … コンテキスト resId … 音声ファイルのリソースID priority … 優先度サンプルレートの質。(現在はまだ未使用。将来互換性のため 1 を使え) 返り値: sound ID (再生時に使用) 【③の補足】 public final int play (int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate) 引数: soundID … load()メソッドで返される soundID leftVolume … 音量[左] (範囲:0.0~1.0) rightVolume … 音量[右] (範囲:0.0~1.0) priority … ストリーム優先度 (0 = 優先度最低) loop … ループの回数 (0 = ループ無し、-1 = 無限ループ) rate … 再生レート (1.0 = 標準の再生, 範囲:0.5~2.0) 返値 成功なら、streamID(≠0) 失敗なら、0 IntentへのExtra付加 intent.putExtra("hoge", String s); getIntent().getExtras().getString("hoge"); drawableからbitmap変換 Resources res = this.getResources(); // 画像の読み込み Bitmap bm = BitmapFactory.decodeResource(res, R.drawable.blue); Intent時のタスクについて マニフェストでアクティビティに以下のオプションを追加すると、シングルタスク(新タスクを別タスクとして記憶せず、自身に積み重ねる)モードになる。HOME画面等に設定。 android launchMode="singleTask" アイコンの作成 http //android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html Spinnerの初期値設定 spinner.setSelection(0); プログレスダイアログ progressDialog = new ProgressDialog(CoordinateActivity.this); progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); progressDialog.setMessage("処理を実行中です..."); progressDialog.setCancelable(true); progressDialog.show(); (・・・処理・・・) progressDialog.dismiss(); ダイアログのカスタム OnCreateDialog(int id){・・・}内でレイアウト等の適用ができる。ダイアログ生成前に呼び出され、returnでダイアログを返してやる ボタンへのクリックリスナー追加 (Button)btn.setOnClickListener(new OnClickListener() { public void onClick(View v) { Intent intent = new Intent(GalleryActivity.this, Main.class); startActivity(intent); } }); エラー関連 以下のエラーがでた時はどうやらメモリリークっぽい。 端末再起動で直るけど、リーク箇所の特定をしたほうがよさそう Failed to install XXX.apk on device HT0B8RX02778 Too many open files 【View】子Viewの追加&削除 追加:view.addView(child); 削除;view.removeView(child); 全削除:view.removeAllViews(); カメラにIntentを飛ばして起動 // Intent for Camera Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(i, REQUEST_CODE_CAMERA); 保存先はExtraで指定 File tmpPict = new File(Environment.getExternalStorageDirectory(), "/hogehoge/" + System.currentTimeMillis() + ".jpg"); intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(tmpPict)); 結果をActivityResultで受け取り処理。 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == REQUEST_CODE_CAMERA) { 【View】layout.xmlの読み込み setContentView(R.layout.main); これは View v = this.getLayoutInflater().inflate(R.layout.main, null); setContentView(v) と置き換えられる(→addView()などに) 端末画面サイズ取得 WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); Log.d("display", "w " + display.getWidth()); Log.d("display", "h " + display.getHeight()); ロケールの取得 Locale locale = Locale.getDefault(); Log.v("ロケールは", locale.toString()); 以下のようにロケール別に分岐できる if (locale.equals(Locale.JAPAN)) { ・・・・・ } 画面遷移 intentを飛ばして画面遷移 Intent intent = new Intent(this.context, 遷移先.class); startActivity(intent); ※manifestへのactivityの追加を忘れないこと! 【View】idから呼び出し TextView textViewData = (TextView)findViewById(R.id.hoge); textViewData.setText("hogehoge"); onClick()内でのボタン選別 @Override public void onClick(View v) { switch (v.getId()) { case R.id.button_animation Intent intent = new Intent(this, Animation.class); startActivity(intent); break; case R.id.button_sub Intent intent2 = new Intent(this, Sub.class); startActivity(intent2); break; default break; } } SharedPreference云々 SharedPreferences SP = PreferenceManager.getDefaultSharedPreferences(this); Editor ed = SP.edit(); AdMob 最近仕様が変わったらしい AdMob導入の注意点 アニメーション private Handler myHandler = new Handler() { @Override public void handleMessage(Message msg) { if (isAttached) { // 移動処理 move(); // 再描画 invalidate(); sendEmptyMessageDelayed(0, DELAY_MILLIS); } } }; http //www.adamrocker.com/blog/181/android_animation.html
https://w.atwiki.jp/anddoid/pages/32.html
android gravity 要素 top bottom left right center_vertical fill_vertical center fill clip_vertical clip_horizontal 関連タグ 使用例 android gravity="left" android gravity="top|center_horizontal"
https://w.atwiki.jp/android/pages/42.html
チュートリアル:ノートパッドアプリケーションを作る このチュートリアルでは、みなさんに実際に手を動かしてもらいながらアプリケーションを作成するための Android フレームワークやツールの紹介を行います。プレコンフィギュレーションファイルから始め、簡単なノートパッドアプリケーションを開発する過程を通じてプロジェクトのセットアップ方法、アプリケーションロジックの開発方法、ユーザインターフェースの開発方法、アプリケーションのコンパイルと起動方法についての具体的な例を示します。 このチュートリアルではノートパッドアプリケーションの開発をいくつかのエクササイズ(下記参照)に分けて進めていきます。それぞれのエクササイズはいくつかのステップからなります。エクササイズの中のステップに沿って進んでいくとアプリケーションが完成していき、改良が進んでいきます。エクササイズの中ではそれぞれのステップについて詳しい説明が与えられ、アプリケーションを完成させるために必要なコードのサンプルも示されています。 チュートリアルを終えると、機能を果たす Android アプリケーションが完成し、Android アプリケーションの開発において重要な考え方についての知識が得られていることでしょう。Android SDK に付属するノートパッドアプリケーションのサンプルコードを研究・利用してより複雑な機能を加えてみるのもよいでしょう。 目次 本チュートリアルの対象となる読者 準備 エクササイズ その他のリソースとチュートリアル 本チュートリアルの対象となる読者 本チュートリアルは熟練した開発者(特に Java 言語の知識のある方)を想定して書かれています。これまでに Java アプリケーションを書いたことが無い方でも本チュートリアルを読み進めることはできますが、読み進めるスピードは落ちてしまうかもしれません。 また、本チュートリアルは「SDKとプラグインのインストール」と「もしもしAndroid!」ドキュメントの内容を前提として書かれています。これらのドキュメントでは Android アプリケーションの開発環境のセットアップについて詳説しています。本チュートリアルを開始する前に、これらのドキュメントに従って SDK のインストールとセットアップを済ませておきましょう。 最後に、本チュートリアルではAndroid プラグインをインストールした Eclipse 開発環境上でのノートパッドアプリケーション開発を解説しています。Eclipse をお使いでない場合、エクササイズを進めていくことはできますが、Eclipse 上での操作がお使いの環境でどの操作に相当するのかを読み解く必要があります。Android SDK に付属するノートパッドアプリケーションのサンプルコードを研究・利用してより複雑な機能を加えることもできます。 本チュートリアルは Android アプリケーションについての基本的な概念や用語を知っていることを仮定しています。基本的な概念や用語を全く知らない方は、「Android アプリケーション解体新書」と「Android アプリケーションのライフサイクル?」を先に読んでおいてください。 準備 チュートリアルを開始する前に、 SDK と Eclipse 開発環境のセットアップが必須です。開発環境が整ったら、エクササイズのアーカイブファイルを展開しましょう。アーカイブファイルは SDK パッケージに含まれています。アーカイブにはそれぞれのエクササイズで使う一連の Eclipse プロジェクトファイルが入っています。これらのプロジェクトファイルを使えば自分でプロジェクトファイルを設定する必要がありません。 チュートリアルプロジェクトファイルを準備するには、 プロジェクトエクササイズアーカイブ(.zip) をダウンロードします。 好きな場所にアーカイブファイルを展開します。 展開してできた NotepadCodeLab フォルダを開きます。 NotepadCodeLab フォルダには、6つのプロジェクトファイルがあるはずです( Notepadv1、 Notepadv2、 Notepadv3、 Notepadv1Solution、 Notepadv2Solution 、Notepadv3Solution)。Notepadv* プロジェクトはそれぞれのエクササイズを開始する時点で使うファイル、Notepadv*Solution プロジェクトはエクササイズの終了時点でできているはずの「模範解答」です。何か問題が起きた場合には Solution ファイルと比べてみて問題点を修正するとよいでしょう。 エクササイズ 下表にチュートリアルのエクササイズと、そのエクササイズで扱う話題について示します。いずれのエクササイズもそれより前のエクササイズの例を完成させていることを仮定して進めていきます。 エクササイズ1 シンプルなノートリストを作ります。ユーザはこのリストから新規ノートの追加ができますが、追加したノートの編集はできません。ListActivities とメニューオプションの作り方と操作の仕方の基本をデモンストレートします。ノートを保存するために SQLite データベースを用います。 エクササイズ2? アプリケーションに2つ目のアクティビティを追加します。新規アクティビティを作成して Androidmanifest に追加する方法、アクティビティ間でデータをやり取りする方法、スクリーンレイアウトの応用的な利用法についてデモンストレートします。starSubActivity() を使ってアクティビティを非同期的に呼び出す方法についても述べます。 エクササイズ3 アプリケーションにライフサイクルイベントの操作を追加し、ライフサイクル全体を通してアプリケーションの状態を保持することができるようにします。 追加事項? Eclipse のデバッガの使用方法と、デバッガを用いてライフサイクルイベントが生成していく様子を見る方法についてデモンストレートします。本節は必ず読まなければいけないものではありませんが、読むことを強くお勧めします。 その他のリソースとチュートリアル チュートリアル内で扱われていない概念について浅く広く知りたい方は「よくある問題と対処」をご覧ください。 Android SDK には完全に動作するサンプルアプリケーションが同梱されており、より深く学習することができます。サンプルアプリケーションは SDK の samples フォルダにあります。 本チュートリアルは SDK の samples フォルダ内のフル機能の Notepad アプリケーションをもとに書かれています。チュートリアルが終了したら、フル機能の Notepad アプリケーションのソースコードを研究することを強くお勧めします。フル機能のノートパッドアプリケーションは様々な興味深い機能が追加されています。たとえばノートリストをストライプ表示する draw() メソッドをオーバーライドしてカスタムテキストエディットビューを作り、ラインノートパッドのように見せる ノートのコンテントプロバイダーを実装する 自動的に保存するのではなく編集操作を元に戻す
https://w.atwiki.jp/tecstu/pages/16.html
Android開発 AndroidとはGoogleが出した携帯プラットフォームです。 開発環境はすべて無料です。 前提知識 Javaを使えること。 Android入門 参考書を買って一読するか、次のWebコンテンツを参照しましょう。 「Androidとは」を読む。 「開発の基礎を読む。 「SDK(開発環境の事)のインストール(英語)を読む。 「HelloWorld」を読んで、初めてのAndroidアプリを作る。 「HelloViews」を読んで、Androidの各パーツを使ってみる。 ここまでやれば、入門は終了です。 ただし、開発の基礎をもう一度読むことをおすすめします。 次は、作りたいものを探して、アプリケーション開発を行いましょう。 はじめは簡単そうなものからがいいと思います。 例) HelloViewsで使ったViewを組み合わせる。 サンプルの「NotePad」を改造する。 あとは、次を読むといいよ。 Androidメモ
https://w.atwiki.jp/android2chbrowser/pages/14.html
比較表 最終更新2012年04月01日10 05 05 ■ 評価の意味 ■ ◎・・・充実 ○・・・対応 △・・・一応 ×・・・駄目 -・・・無し ?・・・不明 ●・・・スキン等、専用ツールで対応 ▲・・・外部ソフトで対応 比較項目 2chmate imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (tuboroidon.png)tuboroidon 壺丼524 nora. anちゃん imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (en2ch.png)en2ch ニブロイド imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (ace2ch.png)ace2ch imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (andromona.png)andromona imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (bettiki.png)bettiki 俺2ch Gikolet imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (balloo!.png)balloo! yuz. p2iphone ログ取得 巡回機能(更新チェック) ○ ◎ ◎ ○ ◎ ○ ○ × ? ○ ? × - - ◎ 巡回機能(レス取得) ○ ○ ○ × ○ ? ? × ? × ? × - - × 比較項目 2chmate imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (tuboroidon.png)tuboroidon 壺丼524 nora. anちゃん imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (en2ch.png)en2ch ニブロイド imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (ace2ch.png)ace2ch imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (andromona.png)andromona imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (bettiki.png)bettiki 俺2ch Gikolet imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (balloo!.png)balloo! yuz. p2iphone インタフェース・操作全般 機能ボタン - - - - × ◎ ◎ × ? × × × - - × ツールバー ○ ◎ ◎ ◎ × - - × ? × ○ × - - ○ タップでスクロール ○ × × × ○ ○ - × ? × × × - - × 音量ボタンでスクロール ○ ○ ○ ○ × ◎ - × ? × ○ × - - × 傾きオートスクロール × × × × × ◎ - × ? × × × - - × 新着でオートスクロール × × × × × × × × ? × × × ◎ ◎ × スクロールタブの設定 ○ ○ ○ ○ ○ ○ - × ? × × × - - × 番号指定して移動 ○ × × ◎ × × ○ × ? × × × - - △ フリックで戻る ○ ○ ○ × ○ ○ × × ? × ○ ○ ○ - × フリックで進む ○ ○ ○ × × ○ × × ? × × ○ - - × ピンチでスレの拡大縮小 × × × ○ × × × × ? × × × - - ◎ 画面回転 ○ ○ ○ ◎ ○ ○ ○ ○ ? × △ ○ ◎ ○ ○ 比較項目 2chmate imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (tuboroidon.png)tuboroidon 壺丼524 nora. anちゃん imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (en2ch.png)en2ch ニブロイド imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (ace2ch.png)ace2ch imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (andromona.png)andromona imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (bettiki.png)bettiki 俺2ch Gikolet imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (balloo!.png)balloo! yuz. p2iphone 表示関連 赤レス抽出 ◯ × × × × × × × × × × × × × × リンク抽出 ◯ × × × × × × × × × × × × × × 画像抽出 ◯ × × × × × × × × × × × × × × 動画抽出 ◯ × × × × × × × × × × × × × × お気に入りの機能 ○ ○ ○ ○ ○ ○ ○ ? ? ? ○ × - - ◎ スレに重要度 ◎ × × × × × × × ? × × × - - × レスのスレ順表示 ○ ○ ○ ○ ○ ○ - ○ ? ○ ○ ○ ○ ○ ○ レスのツリー型表示 ◎ × × × × × ◎ × ? × × × - - × レスの逆アンカ表示 × ○ ○ × ? ? ○ ? ? ? ? × - - × レスのフロート表示 × × × × × × × × ? × × × ◎ ◎ × AA縮小表示 ◎ ◎ ◎ ◎ ◎ ◎ ○ × ? × × × - - ○ AA横スクロール表示 × ◎ ◎ × × × × × ? × × × - - × 引用のポップアップ △ △ ? ? ? ? ? ? ? ? ? × - - ◎ スレッドをタブで表示 ▲ × × × × × × × ? × × × - - × 板をタブで表示 × × × × × × × × ? × × × - - × タイトルリストのソート ○ ? ? ? ? ? ? ? ? ? ? × - - ◎ 新着ありのスレにしるし ○ ? ? ? ? ? ? ? ? ? ? × - - ○ ここまで読んだ機能 ○ ? ? ? ? ? ? ? ? ? ? × - - × 比較項目 2chmate imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (tuboroidon.png)tuboroidon 壺丼524 nora. anちゃん imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (en2ch.png)en2ch ニブロイド imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (ace2ch.png)ace2ch imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (andromona.png)andromona imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (bettiki.png)bettiki 俺2ch Gikolet imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (balloo!.png)balloo! yuz. p2iphone 非表示設定 メッセージあぼーん × ? ? ? × ? ? ? ? ? ? × - - ○ IDあぼーん ○ ? ? ? × ? ? ? ? ? ? × - - ○ NGワード設定 ○ ○ ○ ? × ? ? ? ? ? ? × - - ○ IDのNG設定 ○ ○ ○ ? ○ ? ? ? ? ? ? × - - ○ 画像のモザイク ◎ ? ? ? ? ? ◎ ? ? ? ? × - - × 比較項目 2chmate imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (tuboroidon.png)tuboroidon 壺丼524 nora. anちゃん imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (en2ch.png)en2ch ニブロイド imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (ace2ch.png)ace2ch imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (andromona.png)andromona imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (bettiki.png)bettiki 俺2ch Gikolet imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (balloo!.png)balloo! yuz. p2iphone 画像表示関連 画像サムネイル ◎ ○ ○ ◎ ◎ ◎ ○ × ? × × × - - ○ GIFアニメ ◎ × × ? ? ? ? × ? × × × - - ○ 自動画像読み込み ◎ △ △ ○ ○ ○ × × ? × × × - - ◎ ニコニコ動画サムネイル ○ × × × ? ? ? × ? × × × - - ◎ YouTubeサムネイル ○ × × × ○ ? ? × ? × × × - - ◎ 比較項目 2chmate imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (tuboroidon.png)tuboroidon 壺丼524 nora. anちゃん imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (en2ch.png)en2ch ニブロイド imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (ace2ch.png)ace2ch imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (andromona.png)andromona imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (bettiki.png)bettiki 俺2ch Gikolet imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (balloo!.png)balloo! yuz. p2iphone 他板・過去ログ まちBBS ○ ○ ○ ○ ○ ? ? ? ? ? ? × - - ○ したらば ○ ○ ○ ○ ○ ? ? ? ? ? ? × - - × 2ch互換板 ○ ○ ○ ○ × ? ? ? ? ? ? × - - × 比較項目 2chmate imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (tuboroidon.png)tuboroidon 壺丼524 nora. anちゃん imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (en2ch.png)en2ch ニブロイド imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (ace2ch.png)ace2ch imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (andromona.png)andromona imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (bettiki.png)bettiki 俺2ch Gikolet imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (balloo!.png)balloo! yuz. p2iphone 書き込み関連 スレッドに書きこむ ○ ○ ○ ○ ○ ○ ○ ○ ? ○ ○ × × × ○ 新規スレッドを立てる ○ ○ × ○ × × × × × × ○ × - - ○ このレスにレス機能 ○ ○ ○ ? ? ? ? ? ? ? ? × - - ○ コテハン・メアド記憶機能 ○ ? ? ? ? ? ? ? ? ? ? × - - ○ 書き込み履歴を読む ○ ? ? ? × ? ? ? ? ? ? × - - ◎ 書き込みプレビュー ▲ △ △ ? ? ? ? ? ? ? ? × - - × 比較項目 2chmate imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (tuboroidon.png)tuboroidon 壺丼524 nora. anちゃん imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (en2ch.png)en2ch ニブロイド imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (ace2ch.png)ace2ch imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (andromona.png)andromona imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (bettiki.png)bettiki 俺2ch Gikolet imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (balloo!.png)balloo! yuz. p2iphone 2chに関する機能 板看板を見る × × × × × × × × × × × × × × × 注意書を見る × × × × × × × × × × ○ × × × × 鯖移転時の自動追尾 ○ ? ? ? × ? ? ? ? ? ? × × × ◎ ●対応 ○ ○ ○ ○ ○ ○ × ? ? ? × × × × ◎ BE対応 × × × ○ × × × ? ? ? × × × × ◎ P2対応 ○ ○ ○ × × × × ? ? ? × × × × ◎ Proxy対応 × × ○ ▲ × ◎ × ? ? ? × × × × × 比較項目 2chmate imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (tuboroidon.png)tuboroidon 壺丼524 nora. anちゃん imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (en2ch.png)en2ch ニブロイド imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (ace2ch.png)ace2ch imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (andromona.png)andromona imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (bettiki.png)bettiki 俺2ch Gikolet imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (balloo!.png)balloo! yuz. p2iphone スキン・外観・カスタマイズ関連 スキンでカスタマイズ ○ × × ◎ × ○ × × ? × × × × × × AA用フォント使用 ○ ○ ○ ○ ○ ○ × × ? × ○ × × × × アイコン画像の変更 ○ × × ◎ - × × × ? × × × - - × 背景画像の使用 ○ × × ○ × × × × ? × × × - - × ツールボタン設定 ○ × × ◎ - ○ ○ ? ? ? × × - - × フォントサイズ設定 ◎ ◎ ◎ ◎ ◎ ◎ ◎ × ? × ○ × × ○ ◎ サムネイルサイズ設定 ○ ○ ○ × ◎ ○ × ? ? ? × × × × × 比較項目 2chmate imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (tuboroidon.png)tuboroidon 壺丼524 nora. anちゃん imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (en2ch.png)en2ch ニブロイド imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (ace2ch.png)ace2ch imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (andromona.png)andromona imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (bettiki.png)bettiki 俺2ch Gikolet imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (balloo!.png)balloo! yuz. p2iphone その他の独自機能 タブレット対応 ◎ ? ? ? ? ? ? ? ? ? ? ? ? ? ? オープンソース × ◎ ◎ × × × × × × × × × × × ◎ マーケット ◎ × × × ◎ ◎ ◎ ◎ ? ◎ ◎ × ◎ ◎ × ソフト本体の自動更新 × × × × △ △ △ △ ? △ △ × △ △ ◎ 音声検索 × × × × × × ◎ ? ? ? ? × ? ? × ウィジェット × × × × × × ◎ × × × × × × × × 他のアプリに画面を表示 × × × × × × × × ? × × × × ◎ × PCとの連携 ○ × × ▲ × × × ? ? ? ? × × × ◎ 広告 △ × × × × △ × × ? × ◎ × × × × W2ch中間鯖の使用 × × × ◎ × × × × × × × × × × × 更新頻度 ◎ ? ? ○ ○ ○ ○ ? ? ? ? × ? ○ ○ noraがスレ立て可能になりました (2011-01-10 21 52 02) ニブロイドは2010年6月からAA用フォントに対応しています。(nibroidフォルダ直下に“aafont.ttf”というファイル名でフォントファイルを格納) (2011-02-02 15 56 47) anちゃんの?を勝手に訂正 (2011-03-31 00 00 33) anちゃんですが、書き込みエラーが発生して書き込みができなくなっています。 (2011-04-30 04 01 34) anちゃんのアップデートきましたが、未だに多くの人が書き込み不具合でてます。 (2011-06-21 22 34 08) anちゃん書き込めたためしないぞ (2012-04-01 10 05 05) 評価修正内容 参考 「乱立する2ch用ブラウザの比較」 http //webmania.jp/~2browser/ 「2ちゃんねるブラウザの比較表(仮仮仮仮)」 http //browser2ch.web.fc2.com/ 「Janeシリーズの比較表(仮仮)」 http //www.geocities.jp/janecomparison/mini.html 「Janeシリーズの比較表(仮仮仮)」 http //www.geocities.jp/openjanemania/Comparison_tableNew.html 「CE/WM用2chブラウザの比較表(仮)」 http //www.geocities.jp/wm_2chbrowser_mania/Comparison_table.html ■[Android][2chMate] Android用2chブラウザ比較 http //d.hatena.ne.jp/gae+eyo/20110107 ここを編集 最近のリンク元 申し訳ありませんが、recent_page_ref プラグインは提供を終了し、ご利用いただけません。
https://w.atwiki.jp/android2chbrowser/pages/32.html
■Balloo! for Android(β) TV実況専用 http //infocity.co.jp/ https //market.android.com/details?id=jp.co.infocity.balloo feature=search_result ここを編集 最近のリンク元 申し訳ありませんが、recent_page_ref プラグインは提供を終了し、ご利用いただけません。
https://w.atwiki.jp/bagpack/pages/14.html
Google Android プログラミング入門メモ Androiのアプリケーションを構成する4大要素 コンフィギュレーションの変化 Intentdata category extra type flag Androiのアプリケーションを構成する4大要素 Activity ユーザとアプリケーションとの間で行われるやりとり全般を仲介する Service ユーザの画面に対する操作に依存することなく処理を実行する Content Provider アプリケーション間で情報を共有する Intent アプリケーションの実行時に各要素を紐づける コンフィギュレーションの変化 アクティビティは、コンフィグレーションが変更された際に、ライフサイクルのプロセスに従って終了し、再生成される。 [終了サイクル]onPause - onStop - onDestroy [生成サイクル]onCreate- onStart - onResume Intent インテントには「何をやりたいのか」という意思表示(action, data)や、そのインテントを送り届ける宛先の情報などが詰まっている。 インテントの構成は、次のようになっている。 分類 名称 説明 基本構造 action インテントが期待しているふるまいや、インテントが知らせたい事柄 data インテントの取扱い方に関する情報 基本情報を補足する情報 category アクションに対する追加情報 type データの形式 flag アクティビティの起動方法 アクションは単なる文字列にすぎないため、他のアプリケーションで使われるアクションと値が重複しないようにユニークでなければいけない。アプリケーションのパッケージ名から命名することが推奨されている。 data データは、インテントの取扱い方に関する情報をUriクラスとして表現したもの。 category カテゴリとは、アクションに対する追加情報を示すもので、アクションとセットで用いられる。 extra extraとは、他のオブジェクトに与えたい情報を示すBundleクラスのインスタンス。 Bundleクラスは文字列がキーとなるHashMapを内部的に持っている。 引数みたいなノリで使える。 関連メソッド Intent putExtra Bundle getExtra type タイプとは、インテントが表現しているデータの型を、MIMEの形式で示したもの。 flag フラグとは、当該インテントを取り扱えるアクティビティが起動されるさいに、どのように起動してほしいかの要望をシステムに対して伝えるもの。
https://w.atwiki.jp/anddoid/pages/47.html
android padding 要素 サイズ指定 関連タグ 使用例 android padding="10dp"