約 4,400,013 件
https://w.atwiki.jp/conn/pages/30.html
ServiceのBind ServiceはBindすることで、特定のActivityやサービスに依存させることが出来る。 BindしたサービスはUnbindすると、自動的に破棄される。 ActivityとServiceの間でやりとりするにはBindする必要があるが、 Unbindすると自動で破棄されてしまうため、BackボタンでHomeに戻るとServiceが意図せず終了してしまい困った。 (HomeボタンならOKなのだが、BackボタンではNGというのはいただけない) Serviceのライフサイクル Serviceには2つの異なるライフサイクルがある。 1つは、Startに始まり、Stopに終わるパターン。Stopは外からIntentによりStopする場合と、Service自身がStopSelfする場合と、2つの方法がある。 もう1つは、Bindに始まり、Unbindに終わるパターン。 説明すると長くなるので、詳しくは本家をどうぞ http //developer.android.com/guide/components/services.html ServiceのStartとBindの合せ技 Serviceのライフサイクルが複雑になるので推奨はしない。 ServiceをStartさせることで、BindしUnbindしてもServiceが破棄されないように小細工できる。 ただしStartさせたサービスは、外からStopするか、Service自身にStopSelfさせる必要がある。 そのためUnbindされると、StopSelfのフラグをONにし、Serviceが特定の状態になったらStopSelfが実行されるようにした。 さらにRebindされると、StopSelfのフラグをOFFにする。 実際にやってみたが、動作が不安定でリリースするアプリには載せられない。 その後、いろいろ試してみて、安定して使える動作になった。 ポイントは ライフサイクルを出来る限り短く。 変化する状態は少なく bindはごく短時間で終わらせる。Connectedが呼ばれたら、その中でUnbindしてしまう作りにした。 サンプル Activityの定義、抜粋。 public class MainActivity extends Activity implements MyService.Listner { onCreateでstartServiceとbindServiceをコール。startServiceを呼ばずにbindService単独でAUTO_CREATEを付けてServiceを起動させるとと、Unbindで死んでしまう。 public void onCreate(Bundle bundle) { super.onCreate(bundle); Intent intent = new Intent(this, MyService.class); intent.putExtra(MyService.KEY_COMMAND, MySerVice.COMMAND.HELLO); startService(intent); bindService(intent, mMyServiceConnection , 0); } リスナーを渡したらすぐさまUnbind。 ServiceConnection mMyServiceConnection = new ServiceConnection() { public void onServiceConnected(ComponentName name, IBinder service) { Log.v(TAG, "Service connected"); TimerService timerService = ((MyService.MyServiceBinder)service).getTimerService(); timerService.setListner(MainActivity.this); unbindService(mTimerServiceConnection); } public void onServiceDisconnected(ComponentName name) { Log.v(TAG, "Service disconnected"); } }; stopServiceではなくstartServiceでServiceを終了させる。Serviceの状態によっては、すぐに終了せず、時間を置いてから自滅させたかったのでこうした。 public void onDestroy() { super.onDestroy(); Intent intent = new Intent(this, TimerService.class); intent.putExtra(TimerService.KEY_COMMAND, TimerService.COMMANDS.BYE); startService(intent); } Serviceの定義、抜粋。 public interface TimerListner { void onServiceStarted(CharSequence message); } onStartCommandでExtraを取りだし、Activityでセットされた値に応じて処理を変える @Override public int onStartCommand(Intent intent, int flags, int id) { Log.v(TAG, "onStartCommand"); COMMANDS command = (COMMANDS)intent.getSerializableExtra(KEY_COMMAND); switch(command) { case BYE killTimer = new Timer(); ... ... public void run() { stopSelf(); } ... ... break; default break; } if (mListner != null) mListner.onServiceStarted("hello"); return START_STICKY; } public void onDestory() { if (killerTimer != null) killerTimer.cancel(); } UnbindではTRUEを返す。そうしないと再Bind時に、RebindもBindも呼ばれないことがある。APIレベルに依るのか? @Override public IBinder onBind(Intent intent) { Log.v(TAG, "onBind"); return mBinder; } @Override public void onRebind(Intent intent) { Log.v(TAG, "onRebind"); return; } @Override public boolean onUnbind(Intent intent) { Log.v(TAG, "onUnbind"); return true; } vs
https://w.atwiki.jp/memo_android/pages/15.html
開発環境の構築 Windowos7 + Eclipse Indigo SR1 インストール AndroidSDK および AndroidNDK の環境が整っている前提 この辺りを参考 SDK この辺りを参考 NDK プロジェクトファイル作成 新規⇒Androidプロジェクト NDK対応 新規作成したプロジェクトを右クリック⇒Androidツール⇒Add Native Support を選択 STLを使う プロジェクト⇒プロパティのC/C++ 一般⇒パスおよびシンボル のインクルードにNDKのSTLフォルダ C \Android\android-ndk-r8d\sources\cxx-stl\stlport\stlport を追加
https://w.atwiki.jp/htcmatome/pages/17.html
ISW12HT Android4.0.3(ICS)についてのまとめ 改善点 公式分 Eメールアプリの改善 SMS(Cメール)のau絵文字対応 アプリの追加および変更 microSDXCメモリカードの対応 Wi-Fiの品質向上 非公式 通話音質改善 スクリーンショット画質改善(JPEG→PNG),電源+Vol.下でも撮影可能に 再起動が高速になった 省電力モードが無くなった 不具合 SRS無効 電源管理の見直し├発熱増加├バッテリー消費増加├充電の不安定└AC/USBの認識エラー-深夜のWi-Fi強制切断(設定無視) インターネットパススルー中、スリープ時に接続が切れるバグ(環境次第?) 全画面使用時にホーム長押しでのタスク履歴表示不可 バックライト(ソフトキー)の点灯不安定化 天気ウィジェットのタイポ修正(ウジェット→ウィジェット) 緑のお知らせ点滅が点滅しっぱなしになることがある その他変更点 Android OS関連の変更点(2.3→4.0) デュアルコア対応なのでOSレベルのUI動作は速くなる ホーム長押しがタスク一覧に メモリ改善 ICSアプリ対応 顔認証 USBホスト機能非対応(この機種固有でハード的な問題とのこと、OSとしては対応) いくつかのアプリが使用不能になります(NoLock+ScreenOff, Equalizer, Cpu Spy等) ブラウザのスクロールや拡大縮小の描画が変更 FAQ Wi-Fiで静的IPを設定していると接続できない/できても再起動で使用不能に プレフィックス長を0にすると繋がるという報告有り、実際には24とのことで修正待ち 深夜になるとWi-Fiやモバイルデータ通信が画面OFF後20分程度で無効になる(電源未接続時) 現状では設定を無視して省電力モードが強制的に有効化されてしまうため、公式対応待ち--Settings.apk内部で決められているので、システムのSecurity-ON状態では手が出せない SRSが効かない 標準プレイヤーやPowerAMPなどで起きている模様、公式対応待ち 音楽で文字化けを起こした Android4.0からShift-JIS非対応、MP3ならUTF-8に文字コードを更新することで改善--AACの場合はiSyncr(無料版で可能)設定→メディアスキャナー→「AACメタデータを修復」にチェックを入れて「メディアを再スキャン」を実行で改善報告あり スクリーンショットの撮影方法 電源キーとHOMEボタン (電源キーを先に入れてからHOMEキー)でDCIM下に保存(機種の機能) 電源キーとボリューム下同時長押しで撮影可能、保存先はpicture/screenshotsに保存(OSの機能) アプリの撮影はHOMEキーの誤爆を起こしやすい マニュアルは? Android4.0版マニュアル困ったら一読すると良いかも? FlashPlayerについて 公式で非対応になり、GooglePlayでのダウンロードも出来なくなりました自動アップデート不可ですがAdobeのページから手動で導入することが可能ですArchived Flash Player versions URLからFlash Player for Android 4.0 archivesのFlash Player 11.1.for Android 4.0 (11.1.115.17) をDLし導入 対応は標準ブラウザのみになり、サードパーティのICS対応ブラウザはFlashPlayer非対応となります 導入後、通常では有効化されませんので設定→ 高度な設定 → フラッシュとプラグインを有効にする で任意設定が必要 白ロムでWifi運用したい 機内モードを利用してWifiオンにすれば可能、現時点では白ロム運用で3Gオンは激しくバッテリー消耗するので注意BluetoothはAirplane Mode Wi-Fi Toolを導入し起動後、メニューボタン→メニュー→preferences→BT on airplane mode にチェックすることで機内モードでも利用可能になる おかんモードについて 3Gを無効化してCメールは利用できる状態のことを、通称”おかんモード”と呼んでいます設定→モバイルネットワークのon,offスイッチの「モバイルネットワーク」の文字部分をタップ→CPA接続設定IDとパスワードの設定からIDをokan@mode(後ろ3文字以上)で設定、パスワードは任意で可ICSから3Gを有効にすると、3G接続試行を繰り返すのかバッテリー消耗が極端に激しくなる報告有り 開発者オプションのGPUアクセラレーションって? ICSのGPU利用を旧来のアプリでも強制的に有効にするオプションです不具合が出るアプリも多いことから、基本的にオフで利用した方が無難でしょう
https://w.atwiki.jp/gtasa-vehicles/pages/139.html
Androm 概要 車種:貨物輸送機 和音:アンドローム ドア: 乗員: 日本語訳: 駆動: 性能 重量:45000kg 最高速:200km/h 加速力:16.0m/s2 解説 大型貨物輸送機。 マットドッグ邸奪還ミッションでパラシュート降下するときや、当機をリモート爆弾で爆破するミッションのときに貨物室に乗り込む。(どなたかミッション名をいれて下さい)通常出現はしないと思われる。 余談だが、AT-400よりエンジンが2基多いのに、15000kgも軽いのはなぜだろうか。 画像
https://w.atwiki.jp/jane_js/pages/58.html
スクリプト一覧表に戻る 設定値を超えるスレビュータブが開いたら自動で閉じる 目次 設定値を超えるスレビュータブが開いたら自動で閉じる目次 ファイル名 ダウンロード 概要 コメント ファイル名 RestrictViewTab.js ダウンロード http //www1.axfc.net/uploader/File/so/45122.zip 概要 TabActionViewDrawTabを利用しているので以下の設定が必要(Scripting.txt参照) ※TabActionViewDrawTabが呼び出される条件は、「スレタブにマークを表示する」がオンで、 スレタブの形式が「タブ」以外であること 設定した最大値を超えるスレビュータブが開いたら最大値と同じ個数になるまでスレビュータブを左(もしくは右)から閉じる(新たに開いたものは極力閉じない) メインメニューの設定の一番下に設定メニューを追加、メニューは有効(デフォは有効)右のタブから閉じる(デフォは無効)スレビュータブの最大値(InputBoxを表示、デフォは10) 設定を変更したらView終了時に設定を保存 スレビュータブ右クリックにRVTでこのタブを閉じないメニューを追加これをクリックするとチェックが付いてこのスクリプトがタブを閉じる際にスキップするチェックを付けられるのは 最大値-1 個まで、これ以上付けられなくなった場合はチェックが付いていない状態のメニューは無効化される すでに開いてるタブで閉じられるタブがなくなった場合は、新たに開いたタブを閉じていく スレビュータブの表示の際に動作するので、例えば無効状態で最大値以上開いたあと有効にしてどこかのタブをクリックしたりすると閉じていく 無効状態でもRVTでこのタブを閉じないメニューのチェックの付け外しは可能 コメント 名前
https://w.atwiki.jp/cscd/pages/100.html
開発環境の構築 Andoid SDK+EclipseでJava開発するのが普通らしい。環境の構築方法は http //andante.in/i/ などを参照。 参考リンク 私が参考にしたAndroidアプリ開発情報をまとめてみました - もとまか日記乙 ここから参考になりそうなのを探すべし
https://w.atwiki.jp/hmiku/pages/27093.html
【登録タグ A FB777 NexTone管理曲 初音ミク 曲 殿堂入り】 作詞:FB777 作曲:FB777 編曲:FB777 唄:初音ミク 曲紹介 滅びた世界で主人を失ったアンドロイドの行く末をえがいている。 3 02付近からの盛り上がりは必聴。 アルバム『M.S.S.Planet』収録曲。 歌詞 (piaproより転載) 零れ落ちてく 無数の奇跡 失われてく 沢山の夢 守りたいのに 守れないから もう少しだけ 強くなりたい 遥か昔に ココロをくれた ご主人様は 教えてくれた 強くなる事 弱くなる事 ココロを持てば 必然になると 崩れ落ちる世界でただ一人 破滅に立ち向かうアンドロイド 例え絶望しか待ってなくても 未来を信じてるアンドロイド 鉄の体も ボロボロだけど ココロがあれば 終わりはしない 膝をついても 撃ち抜かれても 壊れかけても 終わりはしない 遥か昔に ココロをくれた ご主人様は 教えてくれた 意味があるとか 意味がないとか そんな事より 大切なモノ 零れ落ちてく 無数の奇跡 失われてく 沢山の夢 守りたいのに 守れないから もう少しだけ 強くなって救いたいから 出力全開 もう振り返らず 全力前進 景色が遠のく 勇気を燃やして 希望を燃やして 全てをパワーに 集中させるよ 何時の日かに見た 思い出の空を 記憶の彼方に 押しとどめながら 新しい時間 ココロで感じて 何度も何度も 思い出せるから 存在理由も 忘れてしまった 存在価値など 誰もわからない それでも私は 背中の翼で 飛べる所まで 飛び続けるから コントロールすら ままならないけど 諦めたくない 見捨てたくもない 崩れる世界で たった一人だけ アンドロイド 空を舞う コメント 追加おつ! -- 名無しさん (2013-10-18 00 41 44) この歌詞好きだなぁ -- 名無しさん (2013-11-13 18 52 44) この曲好きだわ。 -- 名無しさん (2013-11-30 13 58 15) 何回も聞いてると曲の良さがよく分かってきた。早くなるところ好き! -- 名無しさん (2015-07-02 00 39 48) 名前 コメント
https://w.atwiki.jp/lyokun/pages/2.html
メニュー トップページ プラグイン紹介 まとめサイト作成支援ツール メニュー メニュー2 CSharpメモ置き場 繰り返し 暗号化(SHA256) メール送信機能 ドックショークラス計算 クラス ListView・FormView表示後表示内容変更 C Sharp 文字列処理 asp.netエクセル書き出し(CSV) ASP.NET 設定ファイル asp.net チャートコントローラ ArrayListの型 Control 書式設定 入力チェック関係メモ ポップアップで説明表示 データバインドされたDropDownListに静的データを追加する サジェスト風オートコンプリート View内のDropDownListの連動 ListViewのボタンにイベントを付ける ListViewで2個以上のテーブルにデータを分ける ListView FormViewがtableで囲まれる場合の対処 DropDownList表示項目の挙動が変な時 DataBinder.Evalメモ ClientIDMode CalendarExtenderメモ ASPのデータ検証でエラーメッセージが移動しない場合の対処 ASPのAJAXが日本語環境にならない場合 asp Wizardメモ ASP Calendarメモ Ajax Control Toolkit SQLServer設定 型メモ クエリのあれこれ SQLSERVER設定メモ INSERT後のIDENTITY値の取得 IDENTITY値のあれこれ Datetime型の検索
https://w.atwiki.jp/myandroidlife/
My Android Life ここは、管理人がAndroid用のゲームアプリ開発を始めるにあたり作成したWikiです。 始めは個人用のメモが中心になります。 私の目的 Androidアプリの開発に関係する様々なスキル/経験値を向上させる。 私の目標 2011年6月1日までにAndroid用のアプリをリリースして、6月末までに3万ダウンロードを達成する。 (※3ヶ月間の短期集中でいきたいと思います。目標大きくね^^;) 私の略歴 仕事の方は、社内SE(ヘルプデスク、サーバー管理)を5年した後、、 現在、ゲーム業界3年目になります。(PCオンラインゲームの運営をしています。) どうぞ宜しくお願いいたします。 きっかけ オンラインゲームの運営を日々の仕事にしていますが、 自分でもゲームの開発をしてみたいと思い、今回Androidアプリでのゲーム開発を選びました。 システム部分はある程度出来ると思いますが、グラフィック・サウンドのセンスが全くゼロです/// 作業時間の確保 土日の昼間に各5時間程度 平日は仕事が遅いので、深夜に2時間程度になります。 ここで作業ログも残したいと思います。
https://w.atwiki.jp/ht03aroot/pages/46.html
Gingerbread (2.3) 2011/11/8 ROM本体 http //www.4shared.com/file/TSm13srG/update-cm71-20111107-DS-ja.html md5 c5cc11c62aa75926805abae10bb60780 カーネル単体 http //www.4shared.com/file/wU-X9FWX/cm-kernel-26376_20111107.html md5 bd175a3e72c0bfb3a5594e175f980fd6 更新情報 build cyanogenmod 2011/11/05 (CM7.1) repository kernel/system enable autogroup ([[miracle patch http //gihyo.jp/admin/clip/01/linux_dt/201011/18]]) ksm support, code from ezterry s ezgb repositories add rzscontrol for original pershoot kernel users fix wifi sleep packages added ThemeChooser, ThemeManager again without themes and 166,178,237,266 Froyo (2.2) 1/2 ROM本体 http //www.4shared.com/zip/V1d3QspB/update-cm6-20120102-DS-ja.html md5 d813d5174fe499cc9f54fb16688cf817 カーネル単体 http //www.4shared.com/zip/cSZIlaCZ/cm-kernel-26376-froyo_20120101.html md5 bb3b2cb1c3d7bbe371579857949d3d30 Gapps http //goo-inside.me/gapps/gapps-mdpi-tiny-20101020-signed.zip md5 bf7b653a4320dc33b15ad945a41cd56c 手順 0. メモリ増量必須 1. リカバリに入る 2. 必要ならバックアップ取る 3. フルワイプ 4. ROM本体を焼く 5. GAPPSを焼く 6. 再起動 更新情報 build with cm6, cm7, aosp 2.2.3, etc repositories kernel cm-kernel modified by sakamoto enable autogroup, ksm support disabled modules ipv6, squashfs wlan.ko sta_dk_4_0_4_32 (not from cm-kernel included) note unsquash system/xbin.sqf system su update to 3.0.3.2 opengles 1.1 support and gpu rendering screenshot in power menu long click preferences in power widget of notification area add gingerbread text select handeler cpu freq settings in CMParts black status bar theme locale en_US, ja_JP only packages Superuser update to 3.0.7 system launcher ADWLauncher (proguard enabled) removed CMWallpapers, Launcher2, Protips replaced Gallery3D - Gallery added vim, dropbear, DroidSSHd, OpenManager, LongTextViewer config proguard enabled font japanese motoya-l-cedar (MTLc3m.ttf) emoji from http //takuo.jp/junk/Mms.apk/ replace DroidSansFallback.ttf build.prop magic 5 lines for battery exclude docomo feature dalvik jit default on system/etc/hosts some adblock (admob hosts) apns-conf.xml jp (docomo, softbank) only gps.conf change north-america.pool.ntp.org - jp.pool.ntp.org init.d add modified S97ramscript from http //forum.xda-developers.com/showthread.php?t=1111145