Question by Nobu: What is the definition and scope of Android platform for Qualcomm or TI?
I am interested in Android platform business like what Qualcomm, TI and NVIDIA are doing. In short, they provide their hardware and basic software, then customers modify them at will.
But how do they define their own platform products? For example:
- guarantee basic apps as Android phone (calling, music playback etc) work fine on their board.
- No guarantee for other apps, and any customized hardware and software out of their “platform”.
Any comments would be appreciated.
Answer by Android Core
first… you have to understand that Android (unlike some other pathetic OSs out there) is not based on chip architecture. Android runs off the Dalvik Virtual Machine, or Dalvik VM or DVM for short… if your going into Android… thats lesson #1… get your mind out of closed source technology!
the OS… ROM… firmware on Android hits the DVM… the DVM then runs to the chip… Google did this so that Android can be accommodated to any chip architecture, by any company, by any technology, past present and future….. thus keeping true to the mission of andriod and Google and Open Source Technology… which is to allow EVERYONE from Quallcomm to Joe The Plummer the ability to modify the OS to meet the needs of consumers regardless of what chip is inside the hardware… to spur innovation on all levels of the stack… and to be inclusive.. rather than closed sourced and exclusive and communistic…
in laments terms… i can make a chip in my garage… and android WILL run on it.. all thanks to the DVM…. my worries—i have to program the ROM specific to the phone i use.. not all phones that their volume button in the same place… different camera technology… power button… nav buttons.. etc… you cant take a v8 from a booneville and put it into a civic.. get the drift?
as you state “other apps”… i have no idea what that means… since Android only allows 1 app based format… which are APK file format… if its not APK, then its not android… ergo, wireless 101, it wont run or install on the phone…
as for customized hardware and software… 3rd party devs, like Cyanogen and those at XDA do this on a daily basis… making CyanogenMOD ROM, MIUI, Rubrix, Gingerix, etc etc etc.. this is is so extensive…. ROMs are made for each phone specifically due to the many models of Android… again back to the car v8 example above……. MIUI works on some phones.. not all.. same with Cyanogenmod… Rubrix etc etc .. its device specific…… thats not Androids fault… not the chip faults… not the DVM… its the many many manufacturers that make phones…. but XDA just loves to turn Windows phones into androids…. oh, let us not forget.. I-Droid! LMFAO
Quallcomm, TI, NVIDIA… they battle not for android… not for google…… but for the business of the manufacturers… they have to convince that their chip is better on this “new upcoming phone” :platform” than the other makers… whos faster…. etc……… get the drift?
so to answer hyour question… there is NO definition and scope of Android OS on Qualcomm, TI, Nvidia…. the DVM is the big man in charge…. now take the DVM… the camera… and all other hardware tools and software tools… who can multitask faster??? Qualcomm, TI, Nvidia? THAT–my friend—is where you answer to this question is…
What do you think? Answer below!