- 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
446 :デフォルトの名無しさん[sage]:2014/07/08(火) 00:10:15.72 ID:S7/mo4Jk - >>443
iPhoneじゃ動かないよね 当然のことながらLLVMだけじゃ移植性が足りないって感じかな 移植性のあるVMみたいなものを実装するにはLLVMはいい素材だと思うよ 誰かが作ってメーカを超えたレベルで普及させてくれるのならば
|
- Androidプログラミング質問スレ revision43
712 :デフォルトの名無しさん[sage]:2014/07/08(火) 13:16:40.25 ID:S7/mo4Jk - static finalなクラスフィールドは良く使うな
定数とか全部これだ
|
- Androidプログラミング質問スレ revision43
719 :デフォルトの名無しさん[sage]:2014/07/08(火) 14:59:20.67 ID:S7/mo4Jk - ActivityのonPauseで保存しなきゃいけないのは確かだけど
それをActivityのonResumeで常にロードしなきゃいけないっていうのは違うだろ 普通はonStartかonCreateでいいはず 他のActivityがその保存したデータを編集するような場合はonResumeでロードする必要があるかもだけど それと、Fragment使ってFragment側でデータ保持するようにすれば、 あと画面回転時のActivityのライフサイクルとは切り離せる
|
- Androidプログラミング質問スレ revision43
721 :デフォルトの名無しさん[sage]:2014/07/08(火) 15:04:45.84 ID:S7/mo4Jk - >>719の最後の行の最初の「あと」は無視してくれ
>>720 静的な定数はfinal staticでいいよ 他に保存する必要は無い Google のコードでもそうなってる
|
- Androidプログラミング質問スレ revision43
728 :デフォルトの名無しさん[sage]:2014/07/08(火) 16:41:21.79 ID:S7/mo4Jk - >>727
隙はできないんじゃない? onPause後にアクティビティが破壊された場合は onResumeの前にonCreateとonStartが絶対呼ばれることになってる
|
- Androidプログラミング質問スレ revision43
729 :デフォルトの名無しさん[sage]:2014/07/08(火) 16:43:01.99 ID:S7/mo4Jk - 極端なことを考えるならこんなケースもある
onPauseっていうのは画面の最前列を明け渡すってだけで アクティビティの処理をonResumeまで停止ってわけじゃ無い 自分に代わって最前列になったアクティビティが画面をすべて覆わない場合があって、 最前列を奪われたはずの自分が描画処理を行わないといけない場合がある その描画処理の中でアクティビティの状態にかかわるデータ(onPaueeで保存する)を 更新してたりする場合(まあこんなこと本来やるべきでないが) onResumeでそれを上書きするのは好ましくないかも
|
- Androidプログラミング質問スレ revision43
735 :デフォルトの名無しさん[sage]:2014/07/08(火) 18:29:13.97 ID:S7/mo4Jk - >>732
アクティビティ破棄からの復帰でonCreateが呼ばれないことは無いと思うんだけどなあ onResumeを信用してるみたいだけど、アクティビティがバックグランドのまま復帰してonResume無しで 画面描画処理関連が走るケースを考慮しなくていいの?
|
- Androidプログラミング質問スレ revision43
736 :デフォルトの名無しさん[sage]:2014/07/08(火) 18:30:43.48 ID:S7/mo4Jk - >>734
onRestart経由する場合はアクティビティは破棄されてないからロードする必要は無いんじゃないの?
|
- Androidプログラミング質問スレ revision43
741 :デフォルトの名無しさん[sage]:2014/07/08(火) 19:22:19.54 ID:S7/mo4Jk - >>738
staticフィールドに更新される可能性のあるデータ保存したりしないから、そんなのは知らん インスタンスはonCreate経由してこない限り維持されてる前提でプログラム書いてる >>740 onPause後、onResume前にsurfaceCreated/Destroyとかが呼ばれる可能性があるぞ >>729で言ったような画面を全体を覆わないアクティビティが前面に来たとき
|
- 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
475 :デフォルトの名無しさん[sage]:2014/07/08(火) 22:45:14.44 ID:S7/mo4Jk - >>472
たとえばそのMacRubyのLLVM実装っていうのはCocoaに依存していて、 そいつが吐き出すLLVM中間コードは、Cocoa上で動くBitコードにしか変換できないし、 Cocoa上で動くJIT-VMでしか動かないのではないかな? Javacが吐き出す中間コードは、一応どんなOS上でも動くことを目指してるよね その辺が>>449が言いたいことなのではないかな?
|