[MonoTouch] App loading times with MonoTouch

Jason Awbrey jason at awbrey.net
Wed Dec 8 17:19:37 EST 2010


So do the *.dll files inside of the app bundle actually serve any purpose?

On Wed, Dec 8, 2010 at 4:16 PM, Nic Wise <nicw at fastchicken.co.nz> wrote:

> > 1. Do my library projects in MT get complied to individual ARM libraries
> or is it one big executable.
>
> One big EXE. Well, one big "whatever the iphone calls an EXE".
>
> Basically:
>
> C# code -> multiple assembles (based on your project setup) -> AOT ->
> one ARM code file.
>
> > 2. If they are complied to individual ARM libraries, is it possible to
> weak-link them. Are weak-linked libraries dynamically loaded by iOS?
> >
>
> From what I know, no and no. Unless you are apple, then you can do
> whatever you want.
>
> > BTW, Is there a good book or resource for iOS and ARM architecture?
>
> Um, I'll defer to Geoff on that one :)
>
>
>
>
>
>
> >
> > -----Original Message-----
> > From: monotouch-bounces at lists.ximian.com [mailto:
> monotouch-bounces at lists.ximian.com] On Behalf Of Nic Wise
> > Sent: Wednesday, December 08, 2010 1:02 PM
> > To: Ash
> > Cc: Forums, MonoTouch
> > Subject: Re: [MonoTouch] App loading times with MonoTouch
> >
> > What Geoff said.
> >
> > Also, I tend to only support current phones, and current -1. (so 4 and
> > 3GS). Same with OS's. I now only support 4.2, 4.1 and maybe 3.whatever
> > the last one was. 4.2 runs well enough on a 3G, the iPad can do 4.2,
> > and from memory, it's an (almost) free upgrade for everyone with a
> > touch. I'm happy to help users, but I dont have the budget (time or
> > money) to have a 2G, 3G, 3GS, 4 running 3.x, 4.0, 4.1, 4.2 etc. (that
> > would be 16 iDevices FFS)
> >
> > I have a 3G-equivalent ipodtouch I test on, but I dont expect great
> > performance on it. If it works on that, I'm done.
> >
> > Back on topic: MT doesn't load ANY assemblies, if I understand it
> > right. It AOT-complies everything into ARM code* during compilation,
> > and thats your app. The DLL's are included, but i never worked out
> > why. (debug maybe?)
> >
> > But as usual, I defer to the wisdom of the Kanga. :)
> >
> >
> >
> > * I was using "ARM assembly" here, as in "ARM CPU instructions", but
> > it's kinda confusing with ".NET assembly" (a dll) vrs "ARM assembly"
> > (raw CPU code, not a DLL)
> >
> >
> > On Thu, Dec 9, 2010 at 08:57, Ash <Ash at sketchmd.com> wrote:
> >> The App load takes less than 10 seconds on a iPhone 3GS, iPad and iPhone
> 4, so there isn't a issue there. Unfortunately, I can't ask customers to
> upgrade their phones :-)
> >>
> >> My question was more around how MonoTouch loads all the dependent
> assemblies. Does it load it on startup? Or on Demand? Or does the iOS
> architecture prevent modules to be loaded dynamically?
> >>
> >> Thx,
> >> Ash
> >>
> >>
> >> -----Original Message-----
> >> From: Nic Wise [mailto:nicw at fastchicken.co.nz]
> >> Sent: Wednesday, December 08, 2010 11:35 AM
> >> To: Ash
> >> Cc: Forums, MonoTouch
> >> Subject: Re: [MonoTouch] App loading times with MonoTouch
> >>
> >> I'd guess you would need tos split your code out somehow. I'm not sure
> >> you can dynamically load code on the iPhone anyway.... you'd be in
> >> Obj-C land if you did....
> >>
> >> That said, an iPhone 2G? Does it work on a 3G? or a 3GS? You problem
> >> may be "lack of horsepower".
> >>
> >> On Thu, Dec 9, 2010 at 06:31, Ash <Ash at sketchmd.com> wrote:
> >>> One of my apps under development is over 15MB and it spends over 10
> seconds
> >>> on the loading screen on iPhone 2G and gets killed on the startup
> screen.
> >>>
> >>>
> >>>
> >>> Is there a way to do delayed loading of modules/library projects in MT?
> >>> after the MainWindow is loaded?
> >>>
> >>>
> >>>
> >>> Thx,
> >>>
> >>> Ash
> >>>
> >>> _______________________________________________
> >>> MonoTouch mailing list
> >>> MonoTouch at lists.ximian.com
> >>> http://lists.ximian.com/mailman/listinfo/monotouch
> >>>
> >>>
> >>
> >>
> >>
> >> --
> >> Nic Wise
> >> t.  +64 21 676 418 | @fastchicken | http://www.linkedin.com/in/nicwise
> >> b. http://www.fastchicken.co.nz/ | http://www.flickr.com/photos/nicwise
> >> mobileAgent (for FreeAgent): get your accounts in your pocket.
> >> http://goo.gl/IuBU
> >>
> >> Note: We are in New Zealand from Dec 2010 to 19th Feb 2011. UK number
> >> will work again after that (+44 7788 592 806)
> >>
> >>
> >
> >
> >
> > --
> > Nic Wise
> > t.  +64 21 676 418 | @fastchicken | http://www.linkedin.com/in/nicwise
> > b. http://www.fastchicken.co.nz/ | http://www.flickr.com/photos/nicwise
> > mobileAgent (for FreeAgent): get your accounts in your pocket.
> > http://goo.gl/IuBU
> >
> > Note: We are in New Zealand from Dec 2010 to 19th Feb 2011. UK number
> > will work again after that (+44 7788 592 806)
> > _______________________________________________
> > MonoTouch mailing list
> > MonoTouch at lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/monotouch
> >
> >
>
>
>
> --
> Nic Wise
> t.  +64 21 676 418 | @fastchicken | http://www.linkedin.com/in/nicwise
> b. http://www.fastchicken.co.nz/ | http://www.flickr.com/photos/nicwise
> mobileAgent (for FreeAgent): get your accounts in your pocket.
> http://goo.gl/IuBU
>
> Note: We are in New Zealand from Dec 2010 to 19th Feb 2011. UK number
> will work again after that (+44 7788 592 806)
> _______________________________________________
> MonoTouch mailing list
> MonoTouch at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monotouch
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/monotouch/attachments/20101208/f8dd156c/attachment.html 


More information about the MonoTouch mailing list