[mono-android] Startup Performance
Tossing, Chris
ctossing at touchcominc.com
Thu Nov 24 09:25:50 EST 2011
If you have a good amount of startup code which construsts various objects, then I would recommend the use of an IoC container to introduce lazy loading of those objects. I am using Funq, an open source library. It is highly optimized and fairly easy to understand, as it doesn't use reflection to hook things up - you simply define a lambda expression which returns an instance of the class being requested. It supports all use cases I have needed and allows me to not have my objects get created until they are needed by the application the first time. There is a good series of screencasts which show how it was developed from start the finish using test-driven development (TDD) which is well worth watching.
Another thing to keep in mind is that if you haven't tested on an actual device, you may be very surprised how much faster the device is. I was blown away at the difference - it was like night and day.
Thank you,
Chris
The details of this company are as follows:
Touchcom Inc, Registered Office: 21 North Avenue, Burlington, MA 01803.
This communication may contain information which is confidential, personal and/or privileged.
It is for the exclusive use of the intended recipient(s).
If you are not the intended recipient(s), please note that any distribution, forwarding, copying or use of this communication or the information in it is strictly prohibited.
Any personal views expressed in this e-mail are those of the individual sender and the company does not endorse or accept responsibility for them.
Prior to taking any action based upon this e-mail message, you should seek appropriate confirmation of its authenticity.
This e-mail has been scanned for all viruses by MessageLabs.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/monodroid/attachments/20111124/7d595e06/attachment.html
More information about the Monodroid
mailing list