top button
Flag Notify
    Connect to us
      Site Registration

Site Registration

Generic OS abstraction layer (on top of IOS/Android etc.) for mobile Apps?

+2 votes

Similar to HAL for enabling s/w apps development on variety of h/w platforms, can a generic OS abstraction Layer ( OAL) be developed such that the apps written on top be immediately supported on all underlying platform?

IOAL can expore two interfaces. The southbound will expose open APIs towards the underlying OS ( Android/IOS/WIndows/Blackberry) which can then invoke the native APIs on OS. More than APIs the other mechanism of dealing with underlying OS will be embedded in this interface.

The northbound interface will be the standard APIs towards the APPs. This will be uniform across platforms. The OAL will also manage abstracted resources inside as it may be required to manage the underlying OS.

There will be no h/w intelligence/awareness inside this layer. This may puncture the individual power of popular platforms which draw strength from number of apps on it.

posted Jul 1, 2013 by Hariom Sharma

Share this question
Facebook Share Button Twitter Share Button LinkedIn Share Button
Yes Android have hardware abstraction layer, check following link.

Also tell what is exactly you are looking for??? Question is very fuzzy??
Now its clear try phonegap at

1 Answer

+1 vote

Sure, a number of such frameworks exist:

 - Rhodes,
 - PhoneGap,
 - etc...

Which basically aim to let you do the app development in HTML / etc... They support what I think you are describing: a uniform API so that any app you write can use system resources and share common code for UI. The system specific pieces can usually be written as plugins (e.g., to do something specific to Android or iOS).

On the other side of things there's boot2gecko (perhaps the name has changed), which attempts to sit as a sort of platform running on top of the OS, providing all of these facilities.

answer Jul 1, 2013 by anonymous
Similar Questions
0 votes

I need to show a dialog (more like a horizontal bar) on press of a custom Key (on my custom device powered by Android). This dialog should appear on top of any other application(say "A") that might be running when the Key is pressed.
The app "A" should keep on running and its UI should be visible (i.e the app "A: should not go to "_onPause_()"). It should work something similar to_ SystemUI_'s volume change dialog when Volume Hard Keys are pressed. I want to make minimum changes in framework.
My understanding is that I need to make changes in _PhoneWindowManager.java_ to handle the press of custom Key, which will then call my app residing in application layer, which will just inflate the dialog.
Would this work? If so, is there a better way to implement it? If not, how can I implement this?

+1 vote

Encryption in androib 4.1 and 4.2 varies thus failing the login in 4.2.

+2 votes

As we know that these days mobile Apps are booming. So I would like to know about Mobile app SEO. How to do SEO for Mobile Apps? Please suggest me 9-10 practical tips ?

+1 vote

I need to inbuilt BarCode/QR Code scanning feature in one of my android application. I've one api of Zxing ( but required some other option.