約 4,209,070 件
https://w.atwiki.jp/android/pages/29.html
http //code.google.com/android/reference/android/content/Context.html サービスの起動とbind システムサービスの取得 IntentとIntentReceiverの制御 Permissionの管理 SQLiteDatabaseの作成とオープン ファイルの管理 リソースの取得 壁紙の取得と設定 単純な警告ダイアログの表示
https://w.atwiki.jp/frontmission5/pages/1306.html
Mission00 ニューゲーム / Mission01 Mission02 Mission03 Mission04 Mission05 Mission06 Mission07 Mission08A Mission09 Mission10A Mission11 Mission12A Mission13A Mission15A Mission08B Mission10B Mission12B Mission13B Mission14B Mission15B Mission16 Mission17 Mission18 Mission19 Mission20 Mission21 Mission22 Mission23 Mission24 Mission25 Mission26 Mission27 ブリーフィング Mission13Aマップ 自軍 友軍 敵軍 ブリーフィング Briefing Menu 作戦 作戦内容を再び確認します 詳細情報 詳細情報を表示します ハンガー ヴァンツァーのセットアップを行います 補給リスト パイロット パイロットのセットアップを行います シミュレーター シミュレーターを開始します バトルシミュレーター / サバイバルシミュレーター アリーナ アリーナを開始します アリーナ システム セーブ、ロードやオプション設定を行います 出撃 ブリーフィングを終了して出撃します Mission13Aへ 上へ Mission13A 密林突破 勝利条件 敵機全滅 敗北条件 味方機全滅 獲得経験値 38400 獲得CP 3800 獲得RP 4 クリアすると、「バトルシミュレーター10」追加 マップ 地形 進入不可 傾斜 段差 段差(移動可) 壁 平地 岩場 浅瀬 氷原 雪原 マップ X 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Y 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 小隊 《2》 / 3|4 / 《5》|《6》 / 7|《8》 / 9|《10》 / 11|12 / 《13》 上へ 自軍 No. パイロット パーツ 武器 アイテム パイロット名 パイロットレベル AP現在 / 最大 装備スキル 機体名 胴体 HP現在 / 最大 防御力 パーツスキル 左手 武器種 攻撃属性 攻撃力 消費AP 攻撃回数 命中率or使用回数 射程 爆風範囲or攻撃範囲orダメージ緩和率 最大緩和値 パーツスキル 左腕 ストライカー ジョブレベル AP回復量 右腕 右手 アサルト 回避率 脚 ガンナー ステータス障害回避率 移動力 脚タイプ 左肩 ランチャー 攻撃タイプ BP 種類 機能 S型デバイス メカニック 適性ジョブ 属性防御 右肩 リーダー ジャマー W/P 1 ウォルター・フェン 2 エドワード・コリンズ 3 4 5 6 上へ 友軍 No. パイロット パーツ 武器 アイテム パイロット名 パイロットレベル AP現在 / 最大 装備スキル 機体名 胴体 HP現在 / 最大 防御力 パーツスキル 左手 武器種 攻撃属性 攻撃力 消費AP 攻撃回数 命中率or使用回数 射程 爆風範囲or攻撃範囲orダメージ緩和率 最大緩和値 パーツスキル 左腕 ストライカー ジョブレベル AP回復量 右腕 右手 アサルト 回避率 脚 ガンナー ステータス障害回避率 移動力 脚タイプ 左肩 ランチャー 攻撃タイプ BP 種類 機能 S型デバイス メカニック 適性ジョブ 属性防御 右肩 リーダー ジャマー W/P 1 リン・ウェンライト LV13 18 / 18 EMP特性アサルトリンクLスピードⅠ射撃デュエルブーストⅠ フロスト 胴体 995 / 995 36 左手 SG 16×10 3 1 80%-64% 1-3 -No Items- 左腕 552 / 552 36 ストライカー Lv.1 14 右腕 552 / 552 36 右手 SD 16×1 2 1 80%-80% 1-1 10% 122 最大緩和値+42 アサルト Lv.5 8% 脚 643 / 643 36 移動力+1 ガンナー Lv.1 -10% 7 2脚 左肩 ランチャー Lv.1 目標重視型 BP Repair リペア回復量:690全リペア回復量:255リストア回復量:395リムーブ: メカニック Lv.1 アサルト 右肩 ジャマー Lv.1 763 / 804 上へ 敵軍 No. パイロット パーツ 武器 アイテム 経験値 パイロット名 パイロットレベル AP現在 / 最大 装備スキル 機体名 胴体 HP現在 / 最大 防御力 パーツスキル 武装 武器種 攻撃属性 攻撃力 消費AP 攻撃回数 命中率or使用回数 射程 爆風範囲or攻撃範囲orダメージ緩和率 最大緩和値 パーツスキル 左腕 ストライカー ジョブレベル AP回復量 右腕 武装 アサルト 回避率 脚 ガンナー ステータス障害回避率 移動力 武装 ランチャー 攻撃タイプ BP S型デバイス メカニック 適性ジョブ 属性防御 武装 リーダー ジャマー W/P 1 遊撃機動隊・ランチャー LV13 22 / 22 Max AP+2Max AP+2APチャージ+1APチャージ+1 GR砲E-2 胴体 3593 / 3593 20 属性防御 武装 GR 489×1 11 1 ∞ / ∞ 1-4 4 -No Items- 650 左腕 ストライカー Lv.1 16 右腕 武装 アサルト Lv.1 0% 脚 ガンナー Lv.1 0% 0 武装 ランチャー Lv.5 攻撃型 BP メカニック Lv.1 ランチャー 武装 ジャマー Lv.1 839 / 1095 No. パイロット パーツ 武器 アイテム 経験値 パイロット名 パイロットレベル AP現在 / 最大 装備スキル 機体名 胴体 HP現在 / 最大 防御力 パーツスキル 左手 武器種 攻撃属性 攻撃力 消費AP 攻撃回数 命中率or使用回数 射程 爆風範囲or攻撃範囲orダメージ緩和率 最大緩和値 パーツスキル 左腕 ストライカー ジョブレベル AP回復量 右腕 右手 アサルト 回避率 脚 ガンナー ステータス障害回避率 移動力 脚タイプ 左肩 ランチャー 攻撃タイプ BP 種類 機能 S型デバイス メカニック 適性ジョブ 属性防御 右肩 リーダー ジャマー W/P 2 遊撃機動隊・ガンナー LV13 18 / 18 ガンナーリンクLパニックショットⅠフェイントⅠ 強盾 胴体 894 / 894 14 属性防御 左手 BZ 105×1+70 6 2 48%-37% 3-6 2 JOB経験値取得+20% -No Items- 650 左腕 500 / 500 14 属性防御 ストライカー Lv.1 14 右腕 500 / 500 14 属性防御 右手 KN 18×1 1 2 94%-94% 1-1 アサルト Lv.1 0% 脚 579 / 579 14 属性防御 ガンナー Lv.5 0% 4 2脚 左肩 ランチャー Lv.1 味方重視型 BP Item 出力:33 メカニック Lv.1 ガンナー 右肩 ジャマー Lv.1 893 / 939 3 遊撃機動隊・アサルト LV13 18 / 18 アサルトリンクLアサルトリンクRスピードⅠ ウォーラス 胴体 995 / 995 36 属性防御 左手 MG 14×11 4 2 80%-63% 1-4 JOB経験値取得+20% -No Items- 650 左腕 552 / 552 36 属性防御 ストライカー Lv.1 14 右腕 552 / 552 36 属性防御 右手 MG 14×11 4 2 80%-63% 1-4 JOB経験値取得+20% アサルト Lv.5 0% 脚 643 / 643 36 属性防御/ 移動力+1 ガンナー Lv.1 0% 7 2脚 左肩 ランチャー Lv.1 目標重視型 BP Item 出力:33 メカニック Lv.1 アサルト 右肩 ジャマー Lv.1 811 / 853 4 遊撃機動隊・ランチャー LV13 22 / 22 Max AP+2Max AP+2APチャージ+1APチャージ+1 炎陽 胴体 795 / 795 12 属性防御 左手 KN 18×1 1 2 94%-94% 1-1 -No Items- 650 左腕 436 / 436 12 属性防御 ストライカー Lv.1 16 右腕 436 / 436 12 属性防御 右手 KN 18×1 1 2 94%-94% 1-1 アサルト Lv.1 0% 脚 516 / 516 12 属性防御 ガンナー Lv.1 0% 4 2脚 左肩 MS 122×2 13 1 4 / 4 6-8 JOB経験値取得+20% ランチャー Lv.5 攻撃型 BP Item 出力:33 メカニック Lv.1 ランチャー 右肩 MS 122×2 13 1 4 / 4 6-8 JOB経験値取得+20% ジャマー Lv.1 883 / 1001 5 遊撃機動隊・ストライカー LV13 18 / 18 ストライカーリンクLストライカーリンクRチャージⅠ シンティラ 胴体 1045 / 1045 20 属性防御 左手 KN 66×1 1 2 94%-94% 1-1 JOB経験値取得+20% -No Items- 650 左腕 579 / 579 20 属性防御 ストライカー Lv.5 14 右腕 579 / 579 20 属性防御 右手 KN 66×1 1 2 94%-94% 1-1 JOB経験値取得+20% アサルト Lv.1 16% 脚 676 / 676 20 属性防御/ 移動力+1 ガンナー Lv.1 0% 7 2脚 左肩 ランチャー Lv.1 攻撃型 BP Turbo 出力:169 メカニック Lv.1 ストライカー 右肩 ジャマー Lv.1 475 / 794 6 遊撃機動隊・アサルト LV13 18 / 18 アサルトリンクLアサルトリンクRスピードⅠマイナスショットⅠ ウォーラス 胴体 995 / 995 36 属性防御 左手 SG 16×10 3 2 80%-64% 1-3 JOB経験値取得+10% -No Items- 650 左腕 552 / 552 36 属性防御 ストライカー Lv.1 14 右腕 552 / 552 36 属性防御 右手 SG 16×10 3 2 80%-64% 1-3 JOB経験値取得+10% アサルト Lv.5 0% 脚 643 / 643 36 属性防御/ 移動力+1 ガンナー Lv.1 0% 7 2脚 左肩 ランチャー Lv.1 目標重視型 BP Item 出力:81 メカニック Lv.1 アサルト 右肩 ジャマー Lv.1 803 / 901 7 遊撃機動隊・アサルト LV13 18 / 18 アサルトリンクLアサルトリンクRスピードⅠ ウォーラス 胴体 995 / 995 36 属性防御 左手 MG 14×11 4 2 80%-63% 1-4 JOB経験値取得+20% -No Items- 650 左腕 552 / 552 36 属性防御 ストライカー Lv.1 14 右腕 552 / 552 36 属性防御 右手 MG 14×11 4 2 80%-63% 1-4 JOB経験値取得+20% アサルト Lv.5 0% 脚 643 / 643 36 属性防御/ 移動力+1 ガンナー Lv.1 0% 7 2脚 左肩 ランチャー Lv.1 目標重視型 BP Item 出力:33 メカニック Lv.1 アサルト 右肩 ジャマー Lv.1 811 / 853 8 遊撃機動隊・ストライカー LV13 18 / 18 ストライカーリンクLストライカーリンクRチャージⅠブラストストライクブーストⅠ シンティラ 胴体 1045 / 1045 20 属性防御 左手 KN 66×1 1 2 94%-94% 1-1 JOB経験値取得+20% -No Items- 650 左腕 579 / 579 20 属性防御 ストライカー Lv.5 14 右腕 579 / 579 20 属性防御 右手 KN 66×1 1 2 94%-94% 1-1 JOB経験値取得+20% アサルト Lv.1 16% 脚 676 / 676 20 属性防御/ 移動力+1 ガンナー Lv.1 0% 7 2脚 左肩 ランチャー Lv.1 攻撃型 BP Turbo 出力:169 メカニック Lv.1 ストライカー 右肩 ジャマー Lv.1 475 / 794 9 遊撃機動隊・ガンナー LV13 18 / 18 ガンナーリンクLパニックショットⅠ 強盾 胴体 894 / 894 14 属性防御 左手 BZ 105×1+70 6 2 48%-37% 3-6 2 JOB経験値取得+20% -No Items- 650 左腕 500 / 500 14 属性防御 ストライカー Lv.1 14 右腕 500 / 500 14 属性防御 右手 KN 18×1 1 2 94%-94% 1-1 アサルト Lv.1 0% 脚 579 / 579 14 属性防御 ガンナー Lv.5 0% 4 2脚 左肩 ランチャー Lv.1 味方重視型 BP Item 出力:33 メカニック Lv.1 ガンナー 右肩 ジャマー Lv.1 893 / 939 10 遊撃機動隊・ガンナー LV13 18 / 18 ガンナーリンクLパニックショットⅠスライスショットⅠ 強盾 胴体 894 / 894 14 属性防御 左手 BZ 105×1+70 6 2 48%-37% 3-6 2 JOB経験値取得+20% -No Items- 650 左腕 500 / 500 14 属性防御 ストライカー Lv.1 14 右腕 500 / 500 14 属性防御 右手 KN 18×1 1 2 94%-94% 1-1 アサルト Lv.1 0% 脚 579 / 579 14 属性防御 ガンナー Lv.5 0% 4 2脚 左肩 ランチャー Lv.1 味方重視型 BP Item 出力:33 メカニック Lv.1 ガンナー 右肩 ジャマー Lv.1 893 / 939 11 遊撃機動隊・ガンナー LV13 18 / 18 ガンナーリンクLパニックショットⅠ 強盾 胴体 894 / 894 14 属性防御 左手 RF 116×1 6 2 74%-51% 1-7 JOB経験値取得+20% -No Items- 650 左腕 500 / 500 14 属性防御 ストライカー Lv.1 14 右腕 500 / 500 14 属性防御 右手 KN 18×1 1 2 94%-94% 1-1 アサルト Lv.1 0% 脚 579 / 579 14 属性防御 ガンナー Lv.5 0% 4 2脚 左肩 ランチャー Lv.1 味方重視型 BP Item 出力:33 メカニック Lv.1 ガンナー 右肩 ジャマー Lv.1 886 / 939 12 遊撃機動隊・ストライカー LV13 18 / 18 ストライカーリンクLストライカーリンクRチャージⅠ シンティラ 胴体 1045 / 1045 20 属性防御 左手 RD 93×1 1 2 77%-77% 1-1 JOB経験値取得+20% -No Items- 650 左腕 579 / 579 20 属性防御 ストライカー Lv.5 14 右腕 579 / 579 20 属性防御 右手 RD 93×1 1 2 77%-77% 1-1 JOB経験値取得+20% アサルト Lv.1 16% 脚 676 / 676 20 属性防御/ 移動力+1 ガンナー Lv.1 0% 7 2脚 左肩 ランチャー Lv.1 攻撃型 BP Turbo 出力:169 メカニック Lv.1 ストライカー 右肩 ジャマー Lv.1 577 / 794 13 遊撃機動隊・アサルト LV13 18 / 18 アサルトリンクLアサルトリンクRスピードⅠ ウォーラス 胴体 995 / 995 36 属性防御 左手 MG 14×11 4 2 80%-63% 1-4 JOB経験値取得+20% -No Items- 650 左腕 552 / 552 36 属性防御 ストライカー Lv.1 14 右腕 552 / 552 36 属性防御 右手 MG 14×11 4 2 80%-63% 1-4 JOB経験値取得+20% アサルト Lv.5 0% 脚 643 / 643 36 属性防御/ 移動力+1 ガンナー Lv.1 0% 7 2脚 左肩 ランチャー Lv.1 目標重視型 BP Item 出力:33 メカニック Lv.1 アサルト 右肩 ジャマー Lv.1 811 / 853 No. パイロット パーツ 武器 アイテム 経験値 パイロット名 パイロットレベル AP現在 / 最大 装備スキル 機体名 胴体 HP現在 / 最大 防御力 パーツスキル 武装 武器種 攻撃属性 攻撃力 消費AP 攻撃回数 命中率or使用回数 射程 爆風範囲or攻撃範囲orダメージ緩和率 最大緩和値 パーツスキル 左腕 ストライカー ジョブレベル AP回復量 右腕 武装 アサルト 回避率 脚 ガンナー ステータス障害回避率 移動力 武装 ランチャー 攻撃タイプ BP S型デバイス メカニック 適性ジョブ 属性防御 武装 リーダー ジャマー W/P 14 遊撃機動隊・アサルト LV13 18 / 18 アサルトリンクスピードⅠ 自動連装砲C5 胴体 2871 / 2871 20 属性防御 武装 MG 21×10 4 2 90%-73% 1-6 -No Items- 650 左腕 ストライカー Lv.1 14 右腕 武装 アサルト Lv.5 0% 脚 ガンナー Lv.1 0% 0 武装 ランチャー Lv.1 目標重視型 BP メカニック Lv.1 アサルト 武装 ジャマー Lv.1 1263 / 1648 15 遊撃機動隊・アサルト LV13 18 / 18 アサルトリンクスピードⅠ 自動連装砲C5 胴体 2871 / 2871 20 属性防御 武装 MG 21×10 4 2 90%-73% 1-6 -No Items- 650 左腕 ストライカー Lv.1 14 右腕 武装 アサルト Lv.5 0% 脚 ガンナー Lv.1 0% 0 武装 ランチャー Lv.1 目標重視型 BP メカニック Lv.1 アサルト 武装 ジャマー Lv.1 1263 / 1648 上へ
https://w.atwiki.jp/api_programming/pages/202.html
リストビュー | Android Developers 2つの文字列(AAA#,BBB#)のセットが複数あるときに、これをリストで表示する AAA1 BBB1 AAA2 BBB2 AAA3 BBB3 リストで表示する リストビューをつかう ListView / デフォルトで設定したアイテムを使う レイアウトxml ListView android entry="@array/lvArray" strings.xml string-array name="lvArray" item AAA1 /item item AAA2 /item item AAA3 /item /string-array 動的にアイテムをセットする アダプタクラスを使う。 Adapter | Android Developers 2つの情報を扱う前提なので、SimpleAdapterを使う。 SimpleAdapter | Android Developers マップMapのリストでアイテムの情報を作る。 List Map String, String listMap = new ArrayList Map String, String (); Map String, String map = new Map String, String (); map.put("AAA","AAA1"); map.put("BBB","BBB1"); listMap.add(map); データ元と表示先を結びつける情報(配列)を準備する String[] from = {"AAA","BBB"} int[] to = {android.R.id.text1, android.R.id.text2}; Androidで提供されているリストビュー(android.R.layout.simple_list_item_2)を使う場合。AAA- text1, BBB- text2 を結びつける。 SimpleAdapterを生成する SimpleAdapter adapter = new SimpleAdapter(ThisActivity.this, listMap, android.R.layout.simple_list_item_2, from, to); setAdapterでリストビューに表示させる ListView lvList = (ListView)FindViewById(R.id.dataView); lvList.setAdapter(adapter); setAdapter - ListView | Android Developers リストビューで独自レイアウトを設定する 行の内容のxmlレイアウトファイルを作成する 1行分のレイアウトを記述。この「1行分」をたくさん作って、ListViewにぶら下げていく。 BaseAdapterを継承したクラスを作成する BaseAdapter | Android Developers 4つのメソッドを実装する必要がある。 getCountアイテム数を返す。SimpleAdapterでは、コンストラクタの二つ目の引数で読ませる、ArrayListアイテムの個数(size)を返すことになる。これに対応する関数を作成する。 getCount - Adapter | Android Developers getItemアイテムの位置を受け取って、アイテムを返す。ArrayListであれば、.get(int position) で実装完了。 getItem - Adapter | Android Developers getItemIdアイテムの位置から、そのアイテムに対応するIDを返す。SimpleCursorAdapterでは、DB情報からIDを返すようだが、通常のリストではpositionと同じ値を返すように実装されている。ので、ここでもpositionをそのまま返す。 getItemByID - Adapter | Android Developers getView次項 getViewの実装 イメージとしては、リストのある一行を(作成と?)表示する機能を実装する。Viewの作成には、手作業で作成する方法と、LayoutInflaterをつかって、レイアウトXMLファイルから作成する方法があるが、XMLファイルから作ったほうが簡単。 View v; LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); v = inflater.inflate(R.layout.row, null); // rox.xml を作っていると仮定 この View(レイアウトXML)の子ビューを、findViewByIdで取得し、ここにsetText(など)で値を設定する。SimpleAdapterでは、これをすでに実装してくれている。 ListView.setAdapterを実行する 結びつけるListViewにsetAdapterを実行することで、ListViewにぶら下げられる。 LayoutInflater | Android Developers ListView の行のカスタマイズ | Android 開発入門
https://w.atwiki.jp/international_law/pages/24.html
Four Conditions of Valid Conclusion for Treaty 1.The concerned parties, nation state, has to have a ability to conclude treaties. 2.Authorized person of concluding treaty has to have a formal qualification under municipal law. 3.True consensus between the concerned parties 4.Purpose and content must be lawful.
https://w.atwiki.jp/bana/pages/128.html
2.1 Missions Collection of 2.1 missions to sort later, or redone missions. Rat City Available at Level 11 (new mission chain) Wipe out the Vermin Infestation (1 group) Perkins will face against a formation of 4 Rats. Reward 500 XP, 100 XP for battle Next Mission The Right Tool for the Job The Right Tool for the Job Wipe out the Vermin Infestation (3 groups) The numerous Rat Infestations pits Mr. Purrface against a bunch of rats, with each battle rewarding 100 XP each. Reward 750 XP, 100 XP per battle Next Mission Aw, Rats. Aw, Rats. Wipe out the Vermin Infestation (6 groups) Similar to the lead-up mission, numerous Rat Infestations pits Mr. Purrface against tougher rat formations. Reward 800 XP Next Mission A Little Off the Top A Little Off the Top Available after Level 11 Groom Mr. Purrface Grooming is accomplished by engaging Mr. Purrface in the battle entitled, Ramsey v Purrface. Mr. Purrface does NOT want to be groomed, and she will prove it. Reward 500 XP Next Mission Morgan s Tale Morgan s Tale Groom Mr. Purrface Grooming is accomplished by engaging Mr. Purrface in the battle entitled, Morgan v Purrface. Mr. Purrface proves yet again that she does not want to be groomed, by anyone. Reward 500 XP Next Mission Floyd s Challenge Floyd s Challenge Groom Mr. Purrface Grooming is accomplished by engaging Mr. Purrface in the battle entitled, Floyd v Purrface. Floyd boasts his magic touch with animals. Mr. Purrface is not an animal - she is a beast. Reward 500 XP Next Mission None as of 2.1. Box Tops Available at Level 11 (new mission chain) Assist at a Protein Factory (2 times) Credit is rewarded for assisting a Protein Factory, either found on a friend s nation or one in Recoil Ridge. Reward 500 XP Next Mission A Package from Blammo Toys A Package from Blammo Toys Available after Level 11 Build a Mini Tank Reward 750 XP Next Mission Who Broke My Window? Who Broke My Window? Get the Raider Kids out of their Tank Note A special encounter called Raider Kids Tank will appear on the player s outpost. The battle consists of Lt. Morgan, Zoey, and three Mortars against the Raider Kids Mini Tank. Reward 750 XP Next Mission You ll Have to Pay for This Mess you Made You ll Have to Pay for This Mess you Made Collect Daikon (x2) Collect General Mo s Raptor (x2) Turn-in 700 Wood Reward 750 XP Next Mission First Raid Available at Level ? (new mission chain) Defeat Raiders on the World Map! (5 groups) Reward XP Next Mission
https://w.atwiki.jp/bovecrach/pages/75.html
目次 参考にするリンク 関係するパッケージ・クラスPickup:android.test.MoreAsserts Pickup:android.test.mockの各Mock Pickup:android.test.suitebuilder TestSuiteについてパッケージ以下にある全てのTestCase内メソッドをテストする(よくあるやつ) パッケージ以下にある全てのTestCase内にある特定のメソッドをテストする まとめ 関連リンク 参考にするリンク Testing|Android Developers http //developer.android.com/tools/testing/index.html JUnit - Android Wiki* http //wikiwiki.jp/android/?JUnit 関係するパッケージ・クラス junit.framework 配下 junit.runner 配下 android.test android.test.mock android.test.suitebuilder Pickup:android.test.MoreAsserts JUnitには無い Assert メソッドを提供している。 各種配列のassertEquals() SetのassertEquals() assertMatchesRegex() assertContentsInOrder() などなど。 Pickup:android.test.mockの各Mock MockApplication ApplicationクラスのMock MockContentProvider ContentProviderを継承しているMock MockContentResolver テスト用にContentResolverを継承しているMock MockContext ContextクラスのMock MockCursor Cursorを実装しているMock。テストコードと本物のCursorを分離するために使用する。 MockDialogInterface DialogInterfaceクラスのMock MockPackageManager PackageManagerクラスのMock MockResources ResourcesクラスのMock 基本的に、各種Mockの実装・継承メソッドを呼ぶと UnsupportedOperationException が発生する。 必要ならOverrideしてね、ということだと思う。 Pickup:android.test.suitebuilder 2つのクラスが存在する。 TestSuiteBuilder こういう感じで利用する。 また指定パッケージのみ使えるようにする includePackages() や、下記にあるTestMethodを利用して特定のメソッドを追加する addRequirements() なんかもある。 TestMethod メソッド指定でTestCaseを追加する場合に使用する。 TestSuiteに登録する場合は createTest() で返ってくる TestCase を登録しよう。 この辺に使用例がある。 TestSuiteについて 作成しておいたテストを一度に実行したり、特定のクラスだけ実行できるので、作っておくと便利。 Androidでは全てのテストを実行する場合にTestSuiteBuilderが使えるので活用しよう。 あとは部分的に実行する場合だが、本来ならパッケージ毎に機能が分かれているだろうから各所にTestSuiteを設けるのがよい。 バグ対応などで複数のパッケージに渡る修正を行った場合は各パッケージのテストを実行することが望ましい。 しかし、たまに(上層部やお客様から)修正箇所のみのテスト数を求められることがあるので、Annotationを用いた部分実行のSampleについても記載しておく。 パッケージ以下にある全てのTestCase内メソッドをテストする(よくあるやつ) /** * パッケージ以下にある全てのTestCase内メソッドをテストする. */ public class AllTests { public static Test suite() { return new TestSuiteBuilder(AllTests.class).includeAllPackagesUnderHere().build(); } } パッケージ以下にある全てのTestCase内にある特定のメソッドをテストする /** * パッケージ以下にある全てのTestCase内にある特定のメソッドをテストする. * * @see TargetTestAnnotation */ public class TargetTests { public static Test suite() { return createTargetTests(443); } private static TestSuite createTargetTests(int refnum) { // まずはパッケージ以下のTestCaseを拾う TestSuite allTestSuite = new TestSuiteBuilder(TargetTests.class) .includeAllPackagesUnderHere() .build(); // 登録したテストケースに重複があるか分からないので、一意にしておく LinkedHashSet String classes = new LinkedHashSet String (); for (int index = 0, size = allTestSuite.testCount(); index size; index++) { // 返却される Test インタフェースの中身は TestCase なので、toString() すると getName() が見える classes.add(allTestSuite.testAt(index).toString()); } // クラス名を使用してテストを登録 TestSuite suite = new TestSuite(); try { for (String className classes) { @SuppressWarnings("unchecked") Class ? extends TestCase cls = (Class ? extends TestCase ) Class.forName(className); for (Method method cls.getMethods()) { // 事前に登録しておいた TargetTestAnnotation からテスト対象のメソッドを抽出 TargetTestAnnotation annotation = method.getAnnotation(TargetTestAnnotation.class); if (annotation == null) continue; if (linearSearch(annotation.value(), refnum) == -1) continue; suite.addTest(new TestMethod(method, cls).createTest()); } } } catch (Exception err) { throw new RuntimeException(); } return suite; } // Arraysにありそうで無いメソッド private static int linearSearch(int[] a, int value) { for (int counter = 0, size = a.length; counter size; counter++) { if (a[counter] == value) return counter; } return -1; } } アノテーションはこんな感じ。 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface TargetTestAnnotation { int[] value(); } 使用例 public class SampleTest extends AndroidTestCase { // 指定が1つの場合はこれでOK @TargetTestAnnotation(443) public void test_New_01() throws Exception { // テスト内容 } // 複数指定することもできる @TargetTestAnnotation({ 443, 445 }) public void test_New_02() throws Exception { // テスト内容 } } まとめ 関連リンク 取得中です。 trackback 目次に戻る タグ一覧:Android Test 名前
https://w.atwiki.jp/visionhokkaido/pages/126.html
プレミで有名のKOKUSIです。 取り敢えず自己紹介から。 22歳の男の子です。ウソです。22歳のおっさんです。髭がヤヴァイです。 東方STGはノーマルがクリアできる程度。 持ってる能力と言えば、赤信号に引っかかる程度の能力。 俺を車に乗せるときは気を付けてね。よく引っかかるよ。 現在はぱこだてに住んでんるから、ぱこだての人よろしく。 ぱこだてのVision人口知りたいんだけど、誰か知ってる? 知ってたら教えて。 ツイッターURL:https //twitter.com/#!/KOKUSI_594 ★・☽.。☪゚・●*. ★・☽.。☪゚・●*. ★・☽.。☪゚・●*. ★・☽.。☪゚・●*. ★・☽★・☽.。☪゚・●*. ★・☽.。☪゚・●*. ★・☽.。☪゚・●*. ★・☽.。☪゚・●*. ★・☽★・☽.。☪゚・●*. ★・☽.。☪゚・●*. ★・☽.。☪゚・●*. ★・☽.。☪゚・●*. ★・☽★・☽.。☪゚・●*. ★・☽.。☪゚・●*. ★・☽.。☪゚・●*. ★・☽.。☪゚・●*. ★・☽ 【2012年7月21日(土)】 V()二つ名持ち 「聖帝site」 「泡神めるやま」 「スープカレー神」 「前神(髪)イオ氏」 「皮神あいかわ」 「四捨五入うなぎ」 「サーモン神ニクヲ」 「チャリ神レオン」 「プレミ神こくしくん」 やった!!二つ名もらったよ!!これで俺も神様の1柱だね!! 【2012年6月15日(金)】 五大老達のガールズトーク!! はい。今日も適当に書いてくよー。 幽「そういえば弾幕で蝶を使わないの神奈子だけだね」 神「なんだよ。蝶弾幕はBBAの証みたいなのやめろよ!」 聖「お前らも若返れよ」 永「私死なないし」 幽「私も」 紫「うっせデブ」 たぶんこいつら仲良し。 そして白蓮可愛い。最高。俺の嫁ッ!! 【2012年6月14日(木)】 あいかわさんが面白いこと書け……ってさ(・ω・) 面白いかわからんけど、取り敢えずなんか書くわ。 最近pixivで「東方グラマラス」タグにハマってるKOKUSIです。 やっぱり年上のおねぇさんで清楚でビッチな感じ、サイッコーDANE☆ はい。五大老選手権大会しまーす。 取り敢えずランク付け。 栄光の栄えある一位は もちろん、本妻ひじりんですよね♪ 他は以下 ②少女臭 ③大食い小錦 ④みさえ ⑤キカイダー ※このランキングは俺の独断と偏見と、白蓮が一番だよ♪という気持ちでできています。 【2012年6月12日(火)】 【2012年6月6日】
https://w.atwiki.jp/fusion2010/pages/8.html
動画(youtube) @wikiのwikiモードでは #video(動画のURL) と入力することで、動画を貼り付けることが出来ます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_209_ja.html また動画のURLはYoutubeのURLをご利用ください。 =>http //www.youtube.com/ たとえば、#video(http //youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。
https://w.atwiki.jp/miottia/pages/37.html
Android罠(トラップ) コンテンツ Android罠(トラップ)コンテンツ 概要 リソース文字列リソースにサロゲートペアが必要な文字を使うと実行時エラー ウィジェットImageViewのsetAlphaが使えない 差分更新すると画面回転時に表示がおかしくなる ログに「FAILED BINDER TRANSACTION」と表示されて更新に失敗する SharedPreferences保存した文字列とgetString()した結果が一致しないことがある ImageViewsetScaleType()が機能しない Notificationステータスバーを引き下げた時のアイコンがバグる 動的に生成した画像が使用できない 概要 Androidのアプリ開発時に引っかかった罠についてのメモ リソース 文字列リソースにサロゲートペアが必要な文字を使うと実行時エラー 文字列リソースにBMP(基本多言語面)外の文字を\uでサロゲートペアとして記述すると実行時に致命的エラーになる例えばU+1F601を"\ud83d\ude01"と記述すると以下のエラーが発生する JNI WARNING NewStringUTF input is not valid Modified UTF-8 illegal start byte ~ ソース中の文字列リテラルとしてString s = "\ud83d\ude01"のように記述するのは問題ない U+10000以降の文字(Unicode絵文字など)をリソースにしたい場合は自前で処理が必要 ウィジェット ImageViewのsetAlphaが使えない Android 2.1未満ではRemoteViews経由で呼び出すとエラーになる バージョンを調べて投げないようにする制御が必要 // 2.2以降の場合のみ透明度を設定 if (Build.VERSION.SDK_INT Build.VERSION_CODES.ECLAIR_MR1) { views.setInt(viewId, "setAlpha", alpha); } 差分更新すると画面回転時に表示がおかしくなる 画面回転時などの画面復元は最後に受け取ったRemoteViewsのみ再送する仕様になっている模様 そのため常にウィジェット全体を更新するように実装する必要があるAPI 11以降ならAppWidgetManager#partiallyUpdateAppWidget()が使えるようだが…… 差分更新せずに大量の画像を表示する方法は一応存在する(下記参照) ログに「FAILED BINDER TRANSACTION」と表示されて更新に失敗する RemoteViewsにデータを載せすぎると発生する模様RemoteViews#setTextViewText()だとViewのIDとシリアライズした文字列が載る RemoteViews#setImageViewBitmap()だとViewのIDとシリアライズした画像(!)が載る 解決方法RemoteViewsを使いまわさず毎回生成する(内部をクリアするメソッドが無いため) 設定するデータ量を減らす(文字列なら表示される部分までで切る、画像なら縮小したり品質を下げる) RemoteViews#setImageViewBitmap()を使わないようにする(別の画像設定メソッドを使う)リソースはRemoteViews#setImageViewResource()を使う(画像リソースのIDしかデータが載らない) 動的な画像はRemoteViews#setImageViewUri()を使う(Uriしかデータが載らない) 動的な画像を大量に表示する方法(Yotsubaで使用)あらかじめ画像を端末内にファイルとして保存してからRemoteViews#setImageViewUri()を使う ファイルとして保存する場合はContext#openFileOutput()にContext.MODE_WORLD_READABLEを指定アプリとウィジェットは別プロセスで動くためこの設定をしないと画像が読めない 外部メモリ上ならアクセス権の制約は無いが外部メモリが必ず存在するとは限らないしユーザが画像を勝手に削除することも考えられる Context#getDir()でディレクトリを切って入れるのは不可(上記メソッドはパス区切り文字が使えない) いつ更新が完了するか分からないため画像を削除するタイミングには注意が必要 画像はBitmap.createScaledBitmap()で縮小しておく上記の通り端末内に保持しておく必要があるためサイズを減らす 不名誉だが「@SuppressLint("WorldReadableFiles")」で警告を抑制できる SharedPreferences 保存した文字列とgetString()した結果が一致しないことがある Strings with line feeds incorrectly restored from SharedPreferences テキストメモ(ウィジェット)で発生を確認EditViewの内容をそのままSharedPreferencesで読み書きしていた 保存した文字列の末尾が改行だった場合、読み込まれた文字列の末尾に半角スペース4個が追加されることがある比較的新しい端末で発生する発生する Android 4.4.2(Xperia Z3C), Android 5.0.2(Xperia Z3C) 発生しない Android 2.3.4(Xperia acro), Android 4.2.2(Xperia A) 必ず発生するわけではない(プロセスの生死が影響)発生したかを知るすべがないので発生した時だけ対応というロジックはできない 文字列以外の読み書きでは発生しない(改行を入れられないため) 対処方法保存時の文字列の末尾が改行でなければいいので、保存前に改行以外の文字列を連結し、読み込み後にその文字を削除すれば対応可能連結/削除するのは半角スペースでもOK ImageView setScaleType()が機能しない 画像設定系メソッドにはsetBackground*()とsetImage*()の2種類が存在するsetScaleType()などImageView固有の機能は後者で設定した画像にのみ有効 前者で設定しておいて何故効果がないのか悩んだ Notification ステータスバーを引き下げた時のアイコンがバグる 最後の設定としてsetLatestEventInfo()を呼ばないとおかしくなる模様 setLatestEventInfo()の後にアイコンを設定していたのが原因 動的に生成した画像が使用できない アイコンの設定にはリソースIDしか使えないため そのため月日のカレンダーや電池残量表示をしようとすると手間が掛かる電池残量なら101枚、カレンダーなら366枚(土日で色を変えるなら+366×2)も画像を作る必要がある
https://w.atwiki.jp/cold-fusion/pages/5.html
■U-1速報 前月 2021年12月 翌月 日 月 火 水 木 金 土 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 インライン要素; #ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (f100ihi103.jpg); 騙された朴槿恵大統領が中国に絶 対の忠誠を宣言。オバマ大統領は怒り狂っている p 2014/04/03 12 30 コメント(92) 1 これをピンチと言わずして p ◆aoV9UPlvFw 2014/04/02(水)13 32 22 ID iKHxXpJpe p p 【スクープ最前線】中国に騙され た朴大統領 狡猾な習氏が反日密 約で仕掛けたワナ p 韓国の朴槿恵(パク・クネ)大統 領が、いまだに「反日」外交を続 けている。オバマ米大統領の仲介 で先月末、安倍晋三首相と初めて の正式会談となった日米韓首脳会 談が行われたが、その後のドイツ 訪問では、相変わらず安倍政権を 暗に批判したのだ。朴氏と中国の 習近平国家主席が結んだ「反日密 約」と、狡猾な習氏が仕掛けたワ ナとは。ジャーナリストの加賀孝 英氏が緊急取材した。 p 「朴氏の『米中二股外交』など、 とっくに破たんしている。それに 気付かずに両国を手玉に取ろうと するなど、あまりにも愚かだ」 インライン要素; 旧知の外事警察関係者は、そう吐 き捨てた。 その象徴が先月25日夕(日本時 間26日未明)、オランダ・ハー グで行われた日米韓3カ国首脳会 談だ。オバマ氏が冷え切った日韓 関係改善のために、両政府に圧力 をかけて設定したものだが、朴氏 の態度は信じられないものだっ た。 安倍首相は冒頭、笑顔を浮かべ、 韓国語で呼びかけたが、朴氏は一 瞥(いちべつ)しただけでソッポ を向いて無視。全身に嫌悪感をあ らわにして下唇まで噛んでみせ た。1000年恨の「告げ口外 交」もひどいが、これが一国の指 導者のとる態度なのか。 米政府関係者は「事前に当局者間 で『慰安婦問題など歴史問題には 触れない。共通の危機である北朝 鮮問題について話し合う』と調整 していた。朴氏の態度は許されな い。首脳会談で相手を無視するの は最大の侮辱だ。米国内では『韓 国大統領にコケにされたオバマ氏 は間抜けだ』『仲介は失敗だ』な どと批判された」と怒りを隠さな い。 2 これをピンチと言わずして ◆aoV9UPlvFw 2014/04/02(水)13 32 50 ID iKHxXpJpe 首脳会談終了後、朴氏は一応、安 倍首相と形だけ握手したが、その 後も最悪だ。ドイツでメルケル首 相と会談し、名指しこそ避けたが 歴史問題で日本を批判した。 朴氏は同盟国・米国に恥をかか せ、日韓関係改善までつぶそうと した。正気の沙汰とは思えない。 一体何を考えているのか。 実は、驚くべき情報がある。3カ 国首脳会談の裏で、朴氏は「無謀 な賭け」に出ていた。以下、冒頭 の外事警察関係者や、複数の外務 省関係者などから得た、最新報告 だ。とくとお読みいただきたい。 「朴氏の異常な態度を、日本のメ ディアは『反日で燃える韓国国民 を意識したポーズ』と報じたが、 それだけではない。彼女の反日 ポーズは、中国の習主席に向けた 『私は中国を裏切らない』という メッセージだ」 「韓国は中国と反日共闘を結んで いる。裏には慰安婦問題で『韓国 の主張(=旧日本軍による強制連 行・性奴隷)を100%裏付ける 決定的資料』を中国から提供して もらう密約がある。慰安婦問題は 朴政権の存亡を握っている。中国 の機嫌をとるために朴氏は必死 だ」 事実、3カ国首脳会談の2日前、 朴氏は習氏とわざわざハーグで中 韓首脳会談を行い、お互い裏切ら ないことを確認した。すると同 日、中国吉林省の記録保管所が以 下の発表を行った。 「旧満州国の関東軍司令部などが 残した旧日本軍の資料10万冊の 中から、慰安婦の強制動員を裏付 ける決定的な資料が見つかった」 (聯合ニュース・3月24日配 信) 3 これをピンチと言わずして ◆aoV9UPlvFw 2014/04/02(水)13 33 30 ID iKHxXpJpe 資料は本物なのか。冒頭の外事警 察関係者がこういう。 「できる限りチェックしたが眉ツ バだ。韓国は哀れだ。中国にダマ されて、今や日米韓連携を壊す問 題児だ。米中両国から『どちらに つくのか』迫られ、身動きできな くなっている」 1つ、慰安婦問題で言っておく。 韓国側の主張はまったく事実に反 する。米国には「慰安婦=高級売 春婦」を示す歴史的資料がある。 それなのに、全米各地に慰安婦の 碑・像を立てることを許している 米国も問題だ。 こうしたなか、中韓と連携した 「安倍潰し」の動きが激化してい る。官邸関係者はこう言う。 「日中、日韓関係悪化の原因を、 安倍首相だけに押し付ける偏った 言動を、中韓に近いメディアだけ でなく、最近、自民党OBまで吹 聴している。現職議員にも安倍政 権の足を引っ張っている輩がい る。官邸はそれらを全部把握して いる。側近と思われた人間が裏切 り者だったり、敵と思っていた人 物が協力者だったり。安倍首相の 耳にはすべて入っている」 安倍首相、卑劣な要求には断固応 じてはならない。正念場はこれか らだ。 ■加賀孝英(かが・こうえい) ジャーナリスト。1957年生ま れ。週刊文春、新潮社を経て独 立。95年、第1回編集者が選ぶ 雑誌ジャーナリズム大賞受賞。週 刊誌、月刊誌を舞台に幅広く活躍 している。 http //www.zakzak.co.jp/society/foreign/news/20140401/frn1404011753004-n1.htm http //www.zakzak.co.jp/society/foreign/news/20140401/frn1404011753004-n2.htm http //www.zakzak.co.jp/society/foreign/news/20140401/frn1404011753004-n3.htm 4 名無しさん 2014/04/02(水)13 37 15 ID bC2U81Kbi 一番信用できない一言。 5 名無しさん 2014/04/02(水)13 40 51 ID S9sgINKCK ヽ`∀´ 嘘つきニダ 6 名無しさん 2014/04/02(水)13 44 40 ID rekJpFwBm 仮にも宗主国のトップが、俗国の 醜長の詭弁なんざ鵜呑みにしない だろ 9 名無しさん 2014/04/02(水)13 47 47 ID 8HGbVY4Ru 首相が変わっても奴らの反日なん て変わる訳がねぇだろうが ルーピーですら中国に梯子を外さ れ慌てふためいて失政しまくった 後、 菅が幾ら媚びても韓国は調子に乗 るだけ、天皇を侮辱し竹島に上 陸、挙句野田の尖閣国有化を 期に日中関係は終わってる 10 名無しさん 2014/04/02(水)13 49 36 ID UmxEj4tFf ルーピーオバマ「・・・・」 13 名無しさん 2014/04/02(水)13 52 00 ID QWIgjDPW0 クネさん支那の尻の味はどうだ い? こっちは心配なく 15 名無しさん 2014/04/02(水)13 53 22 ID kW6X23Arc (◎__◎;)家畜が飼い主を、 裏切れないようです。 16 名無しさん 2014/04/02(水)13 55 12 ID INzCdDZnW やっぱりトカゲの尻尾として利用 されてるんだなw もし、慰安婦の捏造がバレたら反 日=韓国の印象で中共は逃げられ るもんな 利用されてるのも知らないで本当 に哀れな国だよwww 18 名無しさん 2014/04/02(水)14 02 35 ID flBdZLUhs どう見てもとっくに詰んでるとし か見えないが。 この期に及んで何か打つ手がある のか? 34 名無しさん 2014/04/02(水)18 12 13 ID ZRhxX22O0 18 だから統一詐欺やってんでしょ 19 名無しさん 2014/04/02(水)14 22 41 ID G0Z9DqiVF その路線で今後も頼むぞ 21 名無しさん 2014/04/02(水)14 25 20 ID sQ9K4ROWh でも、 中国はクネを裏切るね 使用後は 22 名無しさん 2014/04/02(水)14 53 18 ID WfBV2qKal 21 裏切るなんて失礼な 端から奴隷としか思ってアル 24 忍法帖【Lv=33,サラマンダー】 ◆bCa6KTGAH2xk 2014/04/02(水)15 28 11 ID FhvygIipM よし!そのまま、キンペーちゃん の胸の中へと飛び込むんだw 日米は、無視して構わないぞ 25 名無しさん 2014/04/02(水)15 31 18 ID 4PcZsuwLw 韓国は中国の牝牛になる覚悟が出 来たようでなにより。 35 名無しさん 2014/04/02(水)18 17 47 ID oJXXSCt8u 中国指導部だってパククネことな んてろくに信用してないだろうけ どね。 かの民族がコウモリだってことは 中国が一番知っているだろうし。 38 名無しさん 2014/04/02(水)22 32 10 ID WXynGU1sf 大統領任期までやめないなんて、 なんて素敵な制度でしょw。 コリアンどんまいw。 39 名無しさん 2014/04/02(水)22 38 42 ID MNWPk1GHw コウモリ全開だけど大丈夫かこの 酋長w 米軍まだいるんだろ。北と衝突し てるんだろ。 北が攻めてきた時、後ろにいるの は中国人民解放軍だぞ。 頭 お か し い w 43 名無しさん 2014/04/02(水)23 18 06 ID g5zI6dWnx 中国はベトナム戦争でベトナムを 支援しておきながら 戦争が終わった途端ベトナムに攻 めこむような国だ そんな中国に対して『私は中国を 裏切らない』とかw 流石に哀れとしか思えん 44 名無しさん 2014/04/03(木)00 15 35 ID FyrOOogGM もう中国にまかせよう 「中国」カテゴリの最新記事 「韓国」カテゴリの最新記事 韓国企業が外国人職員に韓国人への敬 礼を強制。経営不振になると給与支払 いを拒絶する 騙された朴槿恵大統領が中国に絶対の 忠誠を宣言。オバマ大統領は怒り狂っ ている 韓国でスーパー食中毒菌が大流行して 非常事態に突入。沸騰させても死滅さ せることは不可能だ オランダ王族が朴槿恵の非常識さに吃 驚仰天。公衆の面前で大恥をかいてし まった 韓国人観光客を犯罪者予備軍に認定す る米国。韓国メディアが不当な待遇に 猛抗議している カテゴリ:中国 韓国 br;