MonoDroid に移行することを考えています。問題は、試用版ではエミュレータでコードをテストすることしかできず、エミュレータですべての動作が遅くなることです。私の質問 (400 ドルを支払う前に) は、コンパイルされたコードが実際のデバイスに展開されたときに十分に高速に実行されるかどうかです。
1472 次
4 に答える
4
アプリの起動後 (~3 秒) のパフォーマンスは、Nexus One で非常に優れており、エミュレーターで実行しようとするのとはまったく異なります。
于 2011-05-06T19:14:02.170 に答える
3
デバイスのパフォーマンスは私にとっても良いです。Dalvikよりも速い場合もあります。しかし、はい、開始時に2〜3秒の遅れがあります。
(この「答え」は、MonoDroidを試してみたい人に、1人だけでなく機能することを保証することを目的としています:))
于 2011-08-22T02:31:03.580 に答える
1
起動時に 2 ~ 3 秒以上の遅れが見られます。つまり、アプリケーションをタップしてから (ログには ActivityManager がアクティビティを開始していることがわかります)、OnCreate
最初に呼び出されるまでの時間です。
Android 2.2 (約 2 歳) の HTC Legend で 5 秒以上表示されます。例えば:
2011-11-26 11:54:37.782 I 97/ActivityManager: Displayed activity
com.xxx.android/.SplashActivity: 5309 ms (total 5309 ms)
または完全なログ:
2011-11-26 11:54:32.372 I 97/ActivityManager: Starting activity: Intent {
act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]
flg=0x10200000 cmp=com.xxx.android/.SplashActivity }
2011-11-26 11:54:32.492 I 97/ActivityManager: Start proc com.xxx.android
for activity com.xxx.android/.SplashActivity: pid=23858 uid=10055
gids={1015, 3003}
2011-11-26 11:54:32.492 I 23858/pthread: ## thread 23858 is creating
thread @dalvik/vm/Thread.c:1795
2011-11-26 11:54:32.502 I 23858/pthread: ## thread 23859 is created success
2011-11-26 11:54:32.522 I 23858/pthread: ## thread 23858 is creating
thread @dalvik/vm/Thread.c:1795
2011-11-26 11:54:32.522 I 23858/pthread: ## thread 23860 is created success
2011-11-26 11:54:32.592 I 23858/pthread: ## thread 23858 is creating
thread @dalvik/vm/Thread.c:1795
2011-11-26 11:54:32.592 I 23858/pthread: ## thread 23861 is created success
2011-11-26 11:54:32.602 I 23858/pthread: ## thread 23858 is creating
thread @frameworks/base/libs/utils/Threads.cpp:139
2011-11-26 11:54:32.622 I 23858/pthread: ## thread 23862 is created success
2011-11-26 11:54:32.632 I 23858/pthread: ## thread 23862 is creating
thread @frameworks/base/libs/utils/Threads.cpp:139
2011-11-26 11:54:32.642 I 23858/pthread: ## thread 23863 is created success
2011-11-26 11:54:32.712 I 73/pthread: ## thread 23864 is created success
2011-11-26 11:54:32.712 I 73/pthread: ## thread 23865 is created success
2011-11-26 11:54:32.792 I 23858/ActivityThread: Publishing provider
com.xxx.android.__mono_init__: mono.MonoRuntimeProvider
2011-11-26 11:54:32.842 D 23858/dalvikvm: Trying to load lib
/data/data/com.xxx.android/lib/libmonodroid.so 0x44e02348
2011-11-26 11:54:32.872 D 23858/dalvikvm: Added shared lib
/data/data/com.xxx.android/lib/libmonodroid.so 0x44e02348
2011-11-26 11:54:33.332 I 23858/pthread: ## thread 23866 is created success
2011-11-26 11:54:33.552 D 183/BT HS/HF: gsmAsuToSignal=6
2011-11-26 11:54:34.042 2 97/GpsLocationProvider:
ServiceState.STATE_IN_SERVICE
2011-11-26 11:54:34.042 D 97/ConnectivityService: getMobileDataEnabled
returning true
2011-11-26 11:54:34.052 D 97/TelephonyRegistry: notifyDataConnection()
state=2isDataConnectivityPossible()true, reason=null
2011-11-26 11:54:34.052 D 97/TelephonyRegistry:
broadcastDataConnectionStateChanged()
state=CONNECTEDtypes=default,dun,supl, interfaceName=rmnet0
2011-11-26 11:54:34.072 D 97/NetworkLocationProvider:
onDataConnectionStateChanged 3
2011-11-26 11:54:34.092 D 97/ConnectivityService: getMobileDataEnabled
returning true
2011-11-26 11:54:34.122 D 97/MobileDataStateTracker: replacing old
mInterfaceName (rmnet0) with rmnet0 for hipri
2011-11-26 11:54:34.122 D 97/MobileDataStateTracker: replacing old
mInterfaceName (rmnet0) with rmnet0 for supl
2011-11-26 11:54:34.132 D 97/MobileDataStateTracker: replacing old
mInterfaceName (rmnet0) with rmnet0 for dun
2011-11-26 11:54:34.222 2 97/AlarmManager: Adding Alarm{4521c788 type 2
com.google.android.apps.maps} Dec 15 09:35:32 am
2011-11-26 11:54:34.362 I 97/LSState:
EventReceiver:android.intent.action.NOTIFICATION_UPDATE
2011-11-26 11:54:34.822 D 23858/dalvikvm: GC_FOR_MALLOC freed 11754
objects / 463408 bytes in 67ms
2011-11-26 11:54:35.042 D 23858/dalvikvm: GC_FOR_MALLOC freed 10024
objects / 469712 bytes in 62ms
2011-11-26 11:54:36.372 I 97/LSState:
EventReceiver:android.intent.action.NOTIFICATION_UPDATE
2011-11-26 11:54:37.462 I 23858/pthread: ## thread 23867 is created success
2011-11-26 11:54:37.782 I 97/ActivityManager: Displayed activity
com.xxx.android/.SplashActivity: 5309 ms (total 5309 ms)
于 2011-11-26T01:18:05.417 に答える
0
遅いのは Android エミュレーターによるものです。MonoDroid では、実際のデバイスで実行しても問題ありません。
于 2014-06-25T14:53:23.120 に答える