Hallo iedereen,
Voor een afstudeeropdracht moet ik onderzoek doen naar android os. Het is de bedoeling dat ik in een document beschrijf wat android os inhoudt. Dat zou niet zo moeilijk moeten zijn aangezien android zo gigantisch veel wordt gebruikt. Echter de terminologie, die google zelf gebruikt, vind ik nogal verwarrend.
Klinkt misschien stom, temeer omdat ik redelijk C/C++/java kan programmeren en inmiddels aardig ervaring heb met het programmeren voor embedded systemen.
Maar goed, de volgende zaken begrijp ik niet helemaal:
Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
Dit quote ik van de site van android zelf: http://developer.android....sics/what-is-android.html
Die software stack ziet er zo uit:

Mijn vragen:
Welke laag is nu het operating system? Alleen een kernel maakt nog geen os, toch? Het is toch ook linux + gnu tooling, wanneer men spreekt over een linux os. Bijv. de Android runtime is nodig om android apps te draaien. Hoort dat nu bij het os of niet?
Volgende vraag, welke lagen/bouwstenen stelt middleware voor?
Tot slot, op de site van android spreekt men constant over het android platform. Wanneer men spreekt over het android platform, bedoelt men toch niet alleen het os? Anders schreven ze toch gewoon android os?
Anderen zeggen weer, het is het android platform + linux. Wat wordt er bedoeld met het android platform?
Ik zou het heel erg op prijs stellen als iemand dit zou kunnen ophelderen. Ik zit namelijk al een tijdje vast.
Met vriendelijke groet,
Leander
Voor een afstudeeropdracht moet ik onderzoek doen naar android os. Het is de bedoeling dat ik in een document beschrijf wat android os inhoudt. Dat zou niet zo moeilijk moeten zijn aangezien android zo gigantisch veel wordt gebruikt. Echter de terminologie, die google zelf gebruikt, vind ik nogal verwarrend.
Klinkt misschien stom, temeer omdat ik redelijk C/C++/java kan programmeren en inmiddels aardig ervaring heb met het programmeren voor embedded systemen.
Maar goed, de volgende zaken begrijp ik niet helemaal:
Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
Dit quote ik van de site van android zelf: http://developer.android....sics/what-is-android.html
Die software stack ziet er zo uit:

Mijn vragen:
Welke laag is nu het operating system? Alleen een kernel maakt nog geen os, toch? Het is toch ook linux + gnu tooling, wanneer men spreekt over een linux os. Bijv. de Android runtime is nodig om android apps te draaien. Hoort dat nu bij het os of niet?
Volgende vraag, welke lagen/bouwstenen stelt middleware voor?
Tot slot, op de site van android spreekt men constant over het android platform. Wanneer men spreekt over het android platform, bedoelt men toch niet alleen het os? Anders schreven ze toch gewoon android os?
Anderen zeggen weer, het is het android platform + linux. Wat wordt er bedoeld met het android platform?
Ik zou het heel erg op prijs stellen als iemand dit zou kunnen ophelderen. Ik zit namelijk al een tijdje vast.
Met vriendelijke groet,
Leander