On Tue, Aug 24, 2010 at 11:41 PM, Dianne Hackborn <[email protected]> wrote:
> On Tue, Aug 24, 2010 at 1:12 PM, Vedran Rodic <[email protected]> wrote:
>>
>> Both things contribute to iPhone development being significantly faster.
>> I wish google did something like this for Android 3.0.
>
> I don't think the significant effort to get a production quality Android
> simulator, that ends up only being able to run on Linux, would be anywhere
> near worth the effort.


Yeah, I understand the complexities of making this work. That's why
iPhone development is reasonable only on Mac OS X. And that's one of
the reasons why iPhone development feels more comfortable. I really
feel that any step in making android development more comfortable is
worth it. Windows Mobile 7 is coming, and while it may sound like a
joke right now, it's not all that impossible that MS will make a giant
push for the adoption of that platform.

Maybe a reasonable compromise would be to make the emulator actually
use x86 code, that can be virtualized more efficiently (see
VirtualBox/VMWare/etc, and I think that even qemu does x86->x86 faster
than it does  arm->x86.



> Also, as has been pointed out, you should only need to boot the emulator
> once.  After that you keep it running and just reinstall your app on it...
>  just like working with a device.

Hmm, this is not the only reason for having a lighter testing
environment. Testing android apps gets slower as the .apk files get
bigger, so figuring out on how to efficiently transfer and apply
development deltas (maybe by supporting deployment/running of projects
with multiple .class files instead of .dex) could also speed up the
code/test cycle. I'm not sure if this is even feasible, given that I
don't know the details of Davlik VM and the runtime. Maybe just
skipping pack/unpack process for .apk would provide great speed
improvements.

Again, if you figured out any way to make the code/test workflow
faster (improvements in Eclipse Plugin very much appreciated also),
people will be eternally grateful, I'm sure of it.


Thanks for replying, you're making a great platform here!

Vedran

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to