This question belongs on the 'android-platform' list.

On Wed, Jan 4, 2012 at 4:47 PM, Abhishek Joshi
<[email protected]> wrote:
> Dear All,
>
> I am new to this forum and writing first time. We were debating
> internally about deciding a OS for our chip. We were contemplating
> between Android and custom embedded linux. Before we decide, I wanted
> to get answers for following questions:
>
> •       Customization of Android
> o       Is it possible to remove unwanted libraries and services, how thin
> or light weight android can be
It is possible, lightweight is something you'll have to decide for yoruself.

> o       Customization of libraries e.g is it possible to modify enhance
> WebKit to support OpenCV

Well of course, this depends how much engineering effort you have
behind you, however.. (It's probably not straightforward and
immediate.)

> •       What kind of applications does Android's media framework,
> StageFright, support

Can't comment too much on that.

> •       Is there any support in Android for gesture based applications? If
> yes, which framework is used for gesture based applications are
> supported?
> •       What are the minimum processor requirements for Android?

Guidelines for these sorts of system things are given at:

http://source.android.com

> •       How much is JVM overhead?

If you're considering porting Android to run on your system, it sounds
like you've got a long way to go :-).  Android doesn't run the JVM, it
runs a custom vm called Dalvik.  The VM perf is pretty good: even the
interpreter is written to run fairly well (and lots of time is spent
in system native code anyway), and if you use JIT you can go even
better.  The performance really isn't a big deal, but your usage needs
may dictate otherwise (really I'd doubt that anything you would need
would suffer too much from using the vm).

> •       Is android a feasible platform for set-top box platform?

Perhaps, you should be aware that designing an Android device is a
pretty big venture.  You'll need a fair number of really well trained
systems people who can hack at the kernel, system, and framework code
to do what you want.  Though chances are fairly good that your
platform is already close to being supported already depending on your
architecture.  Even so, there's a lot of code there, to first
understand, and also modify, the build process itself is fairly time
consuming to understand (I don't).  Whether or not to use Android
really depends on knowledge of your application domain, how extensible
(easy to write apps) you need your solution to be, etc.. Keep in mind
that being able to *run* Android on <whatever you are making> is not
the same thing as being Android compliant!  This takes a lot more
work!

I mean, Android basically *is* Linux (depending on what you call
Linux, it's a linux kernel with some stuff on top and minor changes,
but it's far from being what you'd call 'GNU/Linux') with a bunch of
framework, windowing, vm, etc.. code on top.

All in all, not to be insulting, but I think you've got a lot more
research to do before you make a serious decision as to which way to
go (I would suspect that no company would make a big product decision
based on an email response from some random person on a mailing list).
 So have those engineers of yours do some digging and find out what
might work for you :-)

Also, like I said initially, these questions *really* belong on the
android-platform list, most certainly not android-developers.  (which
is for people writing apps.)

Kris

-- 
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