I'm with Stephen on this. I realize that there is a lot of magic happening behind the scenes to get things up and going. Personally, I'm amazed the dog talks at all listening to some of the conversations I have heard on this. A few thoughts:
if there are any people cycles on the mono side that can be used to optimize performance, i think it would be of benefit to us all. if there are any instructions/help that anyone can provide to document the splash screen process, that would be great. Wally PS. I'm not complaining, merely trying to move us along in what I hope is a positive direction. > From: jpr...@novell.com > Date: Thu, 12 May 2011 09:39:12 -0400 > To: monodroid@lists.ximian.com > Subject: Re: [mono-android] Slow/poor performance > > On May 12, 2011, at 9:25 AM, Stephen Long wrote: > > While my findings are not exactly quantitative or conclusive, it raises > > immediate viability concerns. Along with other concerns regarding various > > issues of general IDE/debugging performance and issues, are there any plans > > to dramatically improve in-app performance? > > Use a splash-screen. :-) > > See also Firefox Mobile, which on my N1 isn't ready for input until ~10s > after launching. > > The problem is that there's a great deal of extra work that needs to be done > during app startup, such as initializing the runtime, creating the initial > AppDomain, parsing the .apk for assemblies and loading any required > assemblies, and this needs to be done before the tapped Activity can even be > created (which will likely involve loading additional assemblies & types, > along with registering Java native methods so that things Just Work). > > It may be possible to improve this (speed up runtime init, assembly loading, > etc.), but there will always be some degree of overhead involved. Using a > splash screen can provide a quicker response while letting the user know that > the app can't be used yet. > > Unfortunately we have no samples for what to do for custom splash screens, > but it involves writing a Java activity (the "real" activity) which displays > the splash screen (google for Java code) then launches the managed activity > through the generated Java proxy. You'll want to investigate e.g. > obj/Debug/android/src to see the generated Java proxies (for types & names) > and obj/Debug/android/AndroidManifest.xml (which also provides the types & > names you can use with Activity.startActivity). > > - Jon > > _______________________________________________ > Monodroid mailing list > Monodroid@lists.ximian.com > > UNSUBSCRIBE INFORMATION: > http://lists.ximian.com/mailman/listinfo/monodroid
_______________________________________________ Monodroid mailing list Monodroid@lists.ximian.com UNSUBSCRIBE INFORMATION: http://lists.ximian.com/mailman/listinfo/monodroid