JavaRush /Blog Java /Random-FR /7 questions et réponses fréquemment posées sur Android po...

7 questions et réponses fréquemment posées sur Android pour les développeurs Java

Publié dans le groupe Random-FR
Dans cet article, nous examinerons certaines des questions d'entretien Android les plus fréquemment posées. Le métier de développeur d’applications Android est très demandé. Les questions suivantes sont très courantes lors des entretiens avec les développeurs Android de niveau intermédiaire et débutant. Ils sont simples par nature et sont parfaits pour réviser et pratiquer avant de se rendre à un entretien Android. 7 questions et réponses fréquemment posées sur Android pour les développeurs Java - 1

Question 1 : Quelle est la différence entre une image png ordinaire et un patch 9 ?

C’est l’une des questions d’entretien Android les plus populaires. Il est demandé aux développeurs ayant 1-2 à 5 ans d’expérience. La réponse est qu'il s'agit d'une ressource bitmap redimensionnable qui peut être utilisée pour les arrière-plans ou d'autres images sur l'appareil. La classe NinePatch offre la possibilité de restituer une image dans neuf zones. L'extension de ces images est .9.png . Ils peuvent être étendus de neuf manières : 4 coins ne sont pas mis à l'échelle, 4 bords sont mis à l'échelle le long d'un axe et la zone centrale est mise à l'échelle le long des deux axes. Question 2 : Qu'est-ce que la notification ANR sous Android ? ANR est l'abréviation de Application Not Responding . Les systèmes exécutés sur le système d'exploitation Android affichent cette boîte de dialogue si l'application exécute une tâche très gourmande en ressources sur le thread principal et ne répond pas pendant une période prolongée.

Question 3 : Quand la méthode onResume() est-elle appelée ?

La méthode onResume()est l’une des méthodes du cycle de vie des activités. On l'appelle lorsqu'une activité passe au premier plan. Vous pouvez remplacer cette méthode dans votre activité pour exécuter du code lorsque l'activité démarre, redémarre ou passe au premier plan. Voici un diagramme clair expliquant la séquence d'exécution de diverses méthodes de rappel dans Android, notamment onResume() :
7 questions et réponses fréquemment posées sur Android pour les développeurs Java - 2

Question 4 : Quelle est la différence entre l’intention implicite et explicite ?

L'intention ou l'intention fait essentiellement référence aux messages transmis entre les composants (activités, services, récepteurs de diffusion, fournisseurs de contenu) . Il existe deux types d'intentions : implicites et explicites . Voyons quelles sont leurs différences. 1) Implicite : les intentions implicites concernent l'appel des intentions système par défaut, telles que l'envoi d'un e-mail, d'un SMS, la composition d'un numéro de téléphone, par exemple :
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, textMessage);
sendIntent.setType("text/plain")
startactivity(sendIntent);
2) Explicite : L'intention explicite est utilisée pour passer d'une activité à une autre, par exemple, d'une activité firstà l'autre second :
Intent intent = new Intent(first.this, second.class);
startactivity(intent);
Vous pouvez en savoir plus sur l'intention explicite et implicite dans le livre Introduction au développement Android de John Sonmez.

Question 5 : Qu'est-ce que le format APK ?

Un fichier APK est un fichier compressé AndroidManifest.XMLportant l’extension .apk. Il contient du code d'application (fichiers .dex), des fichiers de ressources et d'autres fichiers compressés en un seul fichier.

Question 6 : Qu'est-ce que la machine virtuelle Dalvik ?

Tout comme les applications Java s'exécutent sur Oracle HotSpot JVM ou Azul JVM , les applications Android s'exécutent sur Dalvik Virtual Machine (DVM) . Il s'agit essentiellement d'un analogue d'une machine Java développée par Google et optimisée pour. travailler avec des processeurs RISC .

Question 7 : Comment une application Android s'exécute-t-elle sur un appareil mobile exécutant le système d'exploitation Android ?

Les applications Android étant le plus souvent codées en Java, elles sont d'abord compilées puis exécutées, mais la machine virtuelle pour laquelle leur bytecode est généré est différente de la JVM standard. La machine virtuelle Dalvik est utilisée pour exécuter des applications Android.
7 questions et réponses fréquemment posées sur Android pour les développeurs Java - 3
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION