我正在考慮轉向MonoDroid,問題是試用版只允許在模擬器中測試我的代碼,並且一切在模擬器中運行緩慢。我的問題(在我支付400美元之前)是否編譯後的代碼在部署到實際設備時運行得足夠快?MonoDroid速度
3
A
回答
4
在應用程序啓動後(〜3s),性能在Nexus One上非常好,而且與在仿真器上運行完全不同。
3
設備上的性能對我也有好處。有時甚至比Dalvik還快。但是,是的,開始時存在2-3秒的延遲。
(這個「答案」旨在保證誰願意嘗試MonoDroid的,它的作品不僅是一個人:)人)
+0
當.net框架加載時,可以啓動本機JAVA活動,以給出應用程序的錯覺。已經開始並正在加載。 http://mono-for-android.1047100.n5.nabble.com/Slow-poor-performance-td4390223.html – slott 2012-06-25 11:24:46
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)
0
的緩慢是由於Android模擬器 - 在實際設備上運行的是罰款MonoDroid的。
相關問題
- 1. MonoDroid應用程序排水速度更快?
- 2. mysqli速度vs php速度?
- 3. 提高程序速度:矢量速度,內存塊速度
- 4. 速度
- 5. 速度
- 6. cart.php查詢速度慢,速度波動
- 7. 滾動速度自動滾動速度
- 8. Android的速度/播放速度變化
- 9. 增長速度/速度,cocos2D上
- 10. BOX2D XNA的加速度/速度
- 11. 更改音頻的速度(速度)
- 12. 從速度計算加速度峯值
- 13. numpy ufuncs速度vs循環速度
- 14. 來自加速度計的速度
- 15. MonoDroid net.Sockets
- 16. MonoDroid SimpleExpandableListAdapter
- 17. Monodroid ViewPager
- 18. Monodroid obfuscate
- 19. MonoDroid EndpointNotFoundException
- 20. monodroid Timer
- 21. MonoDroid Camera.IshutterCalBack
- 22. MonoDroid ProgressDialog
- 23. MonoDroid drawable.createfromstream
- 24. MonoDroid SurfaceView
- 25. MonoDroid的:
- 26. MonoDroid將位置緯度經度Double轉換爲座標
- 27. 車速表最高速度
- 28. 減速控制檯速度
- 29. 加速HTTP發佈速度
- 30. javascript - 設置速度/步速
那麼,開始時有滯後? – 2011-05-07 09:43:08
繼續前進併購買它。非常滿意設備的性能。 – 2011-05-16 23:14:55