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

Programmation Google Android Tutoriel

programmation Android implique une variété de technologies , en particulier la programmation Java et XML balisage codage . Pour démarrer les applications pour la plate-forme Android de programmation , il est nécessaire de comprendre les bases du cadre en termes de la façon dont les éléments de votre application sont présentés aux utilisateurs . Activités , les intentions et les dispositions sont parmi les principaux éléments généralement impliqués dans des projets Java initiales . Le programme Eclipse fournit des outils d'aide au développement Android . Classe principale

Lorsque les développeurs à créer des projets Android en utilisant l'Eclipse environnement de développement intégré , qui est l'IDE officiel de la plate-forme Eclipse automatise certaines parties du processus . Par exemple , lorsque vous créez un nouveau projet Android , il crée automatiquement une classe principale , qui est une classe d'activité . Une classe d'activité représente un seul écran dans l'application, contenant des éléments visuels et contrôles de l'interface . La classe principale d'activité est lancé lorsque les utilisateurs exécutent votre application . L'exemple de code suivant montre un aperçu de la classe Activité principale caractéristique : Photos

public class MonApp s'étend Activité { public void onCreate ( Bundle savedInstanceState ) { super.onCreate ( savedInstanceState ) ; setContentView ( R.layout.main ) ; }}
YMCA Activités

développeurs peuvent créer une activité pour chaque écran dans une application . Le contour de chaque activité est similaire , s'étendant l'activité super-classe et fournissant une méthode " onCreate " . Inside " onCreate ", un développeur peut mettre en œuvre tout traitement , il veut prendre place lorsque l'activité est lancée . Ceci implique normalement la mise la mise en page d'activité: Photos

setContentView ( R.layout.help ) ;

Cela indique Android à utiliser la mise en page XML contenus dans un fichier nommé " help.xml " qui est sauvegardé dans le dossier "res /layout " dans le dossier de demande . Chaque activité doit également apparaître dans " AndroidManifest.xml " le dossier de l' application: Photos

d'activité> android:name=".Help"> < /activité > Photos

Cela reflète une fichier de classe Java d'activité nommé «Aide» pour la démonstration .

intentions

Lorsqu'un développeur crée des fichiers d'activité dans les applications Android , il peut créer des instances de ceux cours d'autres points dans le projet . Par exemple , si vous voulez une activité qui doit être lancé en appuyant sur un bouton dans une autre activité , vous pouvez ajouter le code dans le fichier de classe lancement de l'activité , en précisant les détails de l'activité pour lancer l'aide intentions : Photos

startActivity ( nouveau intention ( ce , Help.class ) ) ;

cela commence l'activité enregistré en tant que "Aide" dans le dossier de demande . La méthode " startActivity " peut apparaître dans n'importe quel autre fichier de classe d'activité . Par exemple , vous souhaitez peut-être de lancer une activité avec des informations utiles sur l'application d'autres écrans en son sein.
Mises

Chaque classe d'activité dans une application Android peut être associée à une mise en page . Un développeur peut définir dispositions dans le code Java , mais les ressources officielles pour Android recommandons les définissant comme des fichiers XML . Le dossier de candidature pour une application Android dispose d'un répertoire "res /layout " , dans lequel un développeur peut inclure ces dispositions XML . Le code XML peut comprendre l'interface et visuels articles d'usage , ainsi que les spécifications sur la façon dont ceux-ci doivent être disposées par rapport à l'autre : Photos

< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" > < TextView android:id="@+id/sample"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Here est un texte " /> < /LinearLayout > Photos

Cet échantillon disposition a un seul article d'interface dans ce qui est un champ de texte .


Téléphones intelligents