thierry.blin@laposte.net Posted January 6, 2012 Share Posted January 6, 2012 Savez-vous comment fonctionne techniquement cet OS ? Que contient le fichier build.prop? quid de la machine virtuelle sous Android ? Que se passe-t-il lorsque l'on lance une application ? Y-a-t-il des sites ou une doc quelque part qui explique le fonctionnement de cet OS ? du genre Android pour les nulls pour commencer ??? Quote Link to comment Share on other sites More sharing options...
kuroshinta Posted January 6, 2012 Share Posted January 6, 2012 http://developer.android.com/index.html bonne lecture Quote Link to comment Share on other sites More sharing options...
thierry.blin@laposte.net Posted January 7, 2012 Author Share Posted January 7, 2012 Oui j'ai dèjà vu ce site qui est très orienté developpeur d'application. (API , exemple,etc...) mais je n'ai pas vu bcp de choses sur le fonctionnement de l'OS et notament l'histoire de machine virtuelle sous Android !!!!! Quote Link to comment Share on other sites More sharing options...
2beta Posted January 7, 2012 Share Posted January 7, 2012 Y a énormément de chose sur la VM faut juste savoir qu'elle s'appelle Dalvik ! ex: http://en.wikipedia.org/wiki/Dalvik_%28software%29 Quote Link to comment Share on other sites More sharing options...
thierry.blin@laposte.net Posted January 10, 2012 Author Share Posted January 10, 2012 J'ai vu pas mal de choses et je vais essayer de résumer ma pensée: Les pilotes des périphériques sont gérés sous Linux. Android est une sur-couche de Linux. C'est en gros un gestionnaire de machine virtuelle (dalvik). dalvik fournit des API adaptés aux terminaux embarqués (JAVA et C) et permet la virtualisation de ces périphériques (ecran, wifi, caméra,...) Des outils (frameworks) sont batis sur ces API. Les dev peuvent utilisées ces frameworks ou les API pour construire leurs applis. A chaque application lancée, une VM est associées ?? Le fichier buid.prop sert au démarrage pour configurer Android. ais-je bien compris ? par avance, merci. Quote Link to comment Share on other sites More sharing options...
BankiZ Posted January 12, 2012 Share Posted January 12, 2012 (edited) Je suis quasiment partout d'accord avec toi, sauf que moi je voyais plutôt la chose comme ça : On a d'un côté une partie Linux séparée de la partie Android. Le noyau Linux permet la communication avec le matériel et fait le pont avec Android pour que celui-ci contrôle et agisse sur les composants, et de l'autre côté la machine Dalvik (tu sembles avoir compris son fonctionnement) s'exécute directement sur Android, qui lui est un OS bien à part différent de Linux. Par contre on a qu'une seule VM si je n'm'abuse. C'est comme la machine virtuelle Java sur un PC, elle ne se lance qu'une fois (déjà qu'émuler un proc ça consomme pas mal j'imagine mal une VM par appli :o). Edited January 12, 2012 by BankiZ Quote Link to comment Share on other sites More sharing options...
thierry.blin@laposte.net Posted January 13, 2012 Author Share Posted January 13, 2012 Pour la (les) VM(s) et le reste , je suis tomber sur un site qui explique pas mal la chose.... http://wiki.frandroid.com/wiki/DevGuide/topics/fundamentals.html Il y a aussi pas mal d'explications..... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.