JAVA(Android)のメモリ管理

@akisutesama さんのJAVAのメモリ管理を理解する行程が非常にいいと感じたので、残しておきます。
20
前へ 1 ・・ 3 4
akisute/Masashi Ono @akisutesama

ちょっと待て、他にないのか?これで通知をするのはちょっと難しい。

2011-09-18 18:02:54
akisute/Masashi Ono @akisutesama

Intentを使えってか?でもあれってプロセス間(Activity-ActivityとかActivity-Serviceとか)がメインだろう?同一プロセス内での通知は?不要だから無いとかそういう設計思想か?

2011-09-18 18:04:05
akisute/Masashi Ono @akisutesama

まぁ確かにiOSでも同一のUIViewController内部でメッセージングが必要になることはあんまり無いけどさ。

2011-09-18 18:04:32
akisute/Masashi Ono @akisutesama

http://t.co/m6Uq8ype おお、言い記事があった。そして残念ながら正解だ、HandlerとMessageしかねぇ。うげぇ。

2011-09-18 18:06:09
akisute/Masashi Ono @akisutesama

クソが。勉強した結果ゴミでしたってのが一番悲しい。残念ながらPHPと同じ感覚で今後は見ることになってしまうじゃないか。

2011-09-18 18:06:46
akisute/Masashi Ono @akisutesama

ま、あるにはあるってことがわかっただけでいいとするか。

2011-09-18 18:07:53
kishikawa katsumi @k_katsumi

@akisutesama newすると遅いからstaticにしようってどこに書いてあります?いちおうこのページは読んでみたんですけど。

2011-09-18 18:09:26
akisute/Masashi Ono @akisutesama

@k_katsumi http://t.co/SRH9ZeKT だと、Don't allocate memory if you can avoid it. 二層等します。

2011-09-18 18:10:23
akisute/Masashi Ono @akisutesama

@k_katsumi http://t.co/jvhuzN7i のサンプルにある、sBackgroundをstaticにしてるやつとかもそうですね。

2011-09-18 18:12:07
akisute/Masashi Ono @akisutesama

@k_katsumi 後者の方は間違ってるんでApplication contextに持たせろみたいな書き方してますけど。

2011-09-18 18:12:49
akisute/Masashi Ono @akisutesama

@k_katsumi iOSでも複数回のallocationを避けるために似たようなことしますしね。

2011-09-18 18:15:46
akisute/Masashi Ono @akisutesama

まぁ何とかなりそうだ、しかしはっきり言わせてもらうと、やはりC#のasync-awaitと比べてしまうとハナクソだなぁ。これきちんと理解して書いてくれる人がどれぐらいいるんだろう。とりあえずasync-awaitって書いておけば超簡単に非同期になるC#すげぇ

2011-09-18 18:18:08
akisute/Masashi Ono @akisutesama

アレはアレで多分実用上の制約がタメしてみたらいろいろ出てくるんだろうなぁとは思ってるけど、今考えてる感じだと問題なさそう

2011-09-18 18:19:18
kishikawa katsumi @k_katsumi

@akisutesama この例はメモリークのあくまでサンプルだし、少なくともその、new は使うな変数はstaticにしろみたいな特殊なプログラミンスタイルを推奨するようなのは特に書いてないような。

2011-09-18 18:19:59
akisute/Masashi Ono @akisutesama

@k_katsumi すんません。staticにしろって聞いたのは http://t.co/1I4g5b4L こっちの話ですね。メモの中にはないんですけど。

2011-09-18 18:24:01
kishikawa katsumi @k_katsumi

@akisutesama むはー。ビデオはいまは見られないや。

2011-09-18 18:28:35
akisute/Masashi Ono @akisutesama

とりあえずこれで、Androidでもメモリ管理と、複数のメッセージングと、非同期処理てんこ盛りのアプリの設計が出来そうだ。それさえできれば後はプラットフォームのAPIを叩くだけの簡単なお仕事さ。

2011-09-18 18:29:55
前へ 1 ・・ 3 4