>> Électroniques Technologie >  >> Téléphones cellulaires et accessoires >> Téléphones intelligents

Android développement du noyau

Le noyau Linux - le fondement du système d'exploitation Linux - est la base de l'architecture informatique d'Android . Android utilise le noyau des services de base , y compris la sécurité , la mémoire et la gestion des processus , et pour amortir les interactions entre le matériel et le logiciel Android . Un développeur Android peut installer son propre noyau Android sur son ordinateur et de le personnaliser pour plates-formes ou des objets particuliers . Kernel bâtiment

Si vous voulez construire votre propre paquet de noyau de sorte que vous pouvez bricoler avec elle , téléchargez et installez Ubuntu - un système basé sur Linux - sur votre ordinateur . La plupart des documents Google pour Android est basé sur Ubuntu . Ensuite, ajouter des outils de développement Android essentiels, tels que Java et Eclipse . Ensuite, téléchargez à partir de Google les outils dont vous avez besoin pour travailler dans Android , comme le kit de développement de logiciel , ou SDK , et les fichiers source Android .
Développement et installation

fois vous avez téléchargé votre logiciel de développement , de créer un fichier de configuration qui s'adapte votre noyau à la plateforme sur laquelle vous voulez placer Android . Puis compiler le code , en ajoutant tous les changements au noyau que vous désirez faire , et de créer l'image du noyau . Placez l'image sur le téléphone ou autre appareil sur lequel vous souhaitez installer Android . Redémarrez l'appareil et , si tout se passe en douceur , vous avez réussi à installer un noyau personnalisé . Vous devrez compiler Wi-Fi pour travailler avec le nouveau noyau .

Linux vs Android

Certains ingénieurs de Google Android et Linux considère que deux séparé animaux. Google a pris Android Linux dans une direction distincte de développement de Linux ordinaire en raison de préoccupations au sujet de la gestion de l' énergie sur les téléphones Android . En conséquence , le développement pour Android et le développement pour le noyau Linux classique peuvent être incompatibles. Android et Linux développeurs ont discuté des moyens pour amener les deux approches en harmonie étroite , mais comme de Décembre 2011, ils n'ont pas élaboré une stratégie satisfaisante .
Wakelock

Quelques applications Android pourraient exiger autant de pouvoir que Android aurait à dormir pour économiser la batterie . Pour permettre au téléphone de prendre des appels quand il est en mode veille , Android utilise un programme de « wakelock " pour enclencher temporairement éveillé . En 2010 , Google a proposé un patch wakelock pour le noyau Linux qui permettrait de maintenir compatible avec le noyau d'Android . Linux a rejeté le patch en réponse aux objections de développement , comme il offre aucun avantage pour les utilisateurs non - Android .

Téléphones intelligents