トップページ > プログラム > 2014年07月08日 > S7/mo4Jk

書き込み順位&時間帯一覧

4 位/202 ID中時間01234567891011121314151617181920212223Total
書き込み数10000000000001112021001010



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
Androidプログラミング質問スレ revision43

書き込みレス一覧

【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が言いたいことなのではないかな?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。