On 12-04-05 03:55 PM, Chris Stratton wrote:
Someone who felt like it could presumably use android features such as
Dalvik, Binder, Intents, wakelocks etc - perhaps even the unmodified
android sdk in an embedded system.
However the system itself could not be standard android, because
android is designed to give certain system-management-decision powers
only to the live interacting user. Without a way to interface to a
live, interacting user, you would have to design an alternate system
management interface. And unless you do your real world I/O via the
limited USB host capabilities in later android versions or something
like bluetooth, you will probably need a lot of customizations to
interface your headless embedded android to peripherals. Discussion of
those customizations would be more appropriate on android-porting or
even more specialized lists - especially if you are starting with an
existing embedded style platform like a beagleboard, there may be
specifically applicable discussion groups.
Well, the trick I did to disable the SurfaceFlinger gives you everything
except Activities. So you still have ContentProviders, Services and
BroadcastReceivers but any Activity you try to start will give you an
exception. Which is kind'a normal, the UI is gone.
I didn't actually come to this on my own. Customers were asking for
this, for two reasons:
1. They have many embedded systems. Some with UI, some without.
Maintaining multiple OS stacks isn't their sport. Hence, using Android
as the basis of all devices makes plain sense.
2. By using Android, your embedded system becomes programmable by anyone
that knows the Android API. If you're creating your own embedded system
(based on Linux for instance), you'll have to decide what's in there,
spec it, keep it up to date, train people to program for it, etc. All of
those issues go away with Android.
And correct, this is the wrong list for this, but I thought I'd point
this out here so those looking at this thread had a more complete view
of it all.
Cheers,
--
Karim Yaghmour
CEO - Opersys inc. / www.opersys.com
http://twitter.com/karimyaghmour
--
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