JAVA(Android)のメモリ管理
Intentを使えってか?でもあれってプロセス間(Activity-ActivityとかActivity-Serviceとか)がメインだろう?同一プロセス内での通知は?不要だから無いとかそういう設計思想か?
2011-09-18 18:04:05まぁ確かにiOSでも同一のUIViewController内部でメッセージングが必要になることはあんまり無いけどさ。
2011-09-18 18:04:32http://t.co/m6Uq8ype おお、言い記事があった。そして残念ながら正解だ、HandlerとMessageしかねぇ。うげぇ。
2011-09-18 18:06:09クソが。勉強した結果ゴミでしたってのが一番悲しい。残念ながらPHPと同じ感覚で今後は見ることになってしまうじゃないか。
2011-09-18 18:06:46@akisutesama newすると遅いからstaticにしようってどこに書いてあります?いちおうこのページは読んでみたんですけど。
2011-09-18 18:09:26@k_katsumi http://t.co/SRH9ZeKT だと、Don't allocate memory if you can avoid it. 二層等します。
2011-09-18 18:10:23@k_katsumi http://t.co/jvhuzN7i のサンプルにある、sBackgroundをstaticにしてるやつとかもそうですね。
2011-09-18 18:12:07@k_katsumi 後者の方は間違ってるんでApplication contextに持たせろみたいな書き方してますけど。
2011-09-18 18:12:49@k_katsumi iOSでも複数回のallocationを避けるために似たようなことしますしね。
2011-09-18 18:15:46まぁ何とかなりそうだ、しかしはっきり言わせてもらうと、やはりC#のasync-awaitと比べてしまうとハナクソだなぁ。これきちんと理解して書いてくれる人がどれぐらいいるんだろう。とりあえずasync-awaitって書いておけば超簡単に非同期になるC#すげぇ
2011-09-18 18:18:08アレはアレで多分実用上の制約がタメしてみたらいろいろ出てくるんだろうなぁとは思ってるけど、今考えてる感じだと問題なさそう
2011-09-18 18:19:18@akisutesama この例はメモリークのあくまでサンプルだし、少なくともその、new は使うな変数はstaticにしろみたいな特殊なプログラミンスタイルを推奨するようなのは特に書いてないような。
2011-09-18 18:19:59@k_katsumi すんません。staticにしろって聞いたのは http://t.co/1I4g5b4L こっちの話ですね。メモの中にはないんですけど。
2011-09-18 18:24:01とりあえずこれで、Androidでもメモリ管理と、複数のメッセージングと、非同期処理てんこ盛りのアプリの設計が出来そうだ。それさえできれば後はプラットフォームのAPIを叩くだけの簡単なお仕事さ。
2011-09-18 18:29:55