I spent 300h on my project just in the last 3 weeks :o)

This raises an important point though: despite how well-engineered
Android is, in many cases it is over-engineered, and/or development
features are just not there yet, and/or the interfaces are too low-
level, and/or there are bugs that limit productivity (even in crucial
parts like Dalvik, or the Eclipse plugin).  Many things have been far,
far harder to do than I would have liked, and the platform doesn't --
yet -- lend itself to fast-turnaround development: there is no hot
code replace, launching apps takes a long time, running in the
debugger causes the code to run at half the speed, etc.

I am hoping for three main things in Android's near future:
(1) nicer, higher-level abstractions built on top of the current
Android stack.  (e.g. I built something to make it trivially easy to
build complex databases on top of the ContentProvider framework,
because the current framework makes the code start getting really
repetitive and messy once a single ContentProvider serves multiple
databases and/or tables)
(2) a port of Android that runs on your native desktop as a local app,
not in an emulator, and runs on the JVM *not* Dalvik (unless someone
ports Dalvik to x86, which would be more work).  This is so that
things run several times faster than they currently do inside the
emulator, speeding up development time.  I would say that at least a
quarter of the 300h in the last 3 weeks was spent waiting for
something to happen, because I had to do lots of tweaking and
exploratory development.
(3) hot code replace for Dalvik (not needed if point (2) is satisfied,
it's already there in Eclipse)


On Apr 6, 2:00 pm, j <[EMAIL PROTECTED]> wrote:
> I started my project the first week the initial Android SDK come out.
>
> I have a full time job so I have spent big chunks of my weekends and
> weeknights to complete this project.  It's been a great learning
> experience.
>
> Estimated total hours spent: ~400 hours.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Android Challenge" 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-challenge?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to