Il y a environ 3 semaines, j'ai touché pour la première fois au studio Android (Java) (en tant que rédacteur de code). Je n'ai pas compris tous les mots, alors j'ai fait un mémorandum de ce que j'ai recherché (ou un article sur Internet). (Pour vous faciliter la tâche. Pas mal ...)
AndroidManifest.xml Un dossier très important. Référence: Notes sur AndroidManifest.xml
Activity Les contrôleurs fournis pour le développement de smartphones, tels que Activity et ViewConroller, contrôlent «l'écran».
Par exemple, s'il y a deux écrans A et B en tant qu'application, dans une implémentation générale,
Activité pour l'écran A(A_Activity)➕ Fichier de mise en page(A.xml)
Activité pour l'écran B(B_Activity)➕ Fichier de mise en page(B.xml)
Il paraît que
Référence: Quelle est l '«activité» de base pour créer des applications Android? (1/2)
Fragment
Fragment représente le comportement et certaines parties de l'interface utilisateur d'activité. Le fragment doit toujours être intégré à Activity. Par conséquent, Fragment est comme une "sous-activité" qui peut être réutilisée dans Activity. Le fragment a son propre cycle de vie, mais est directement influencé par l'activité hôte. Les activités peuvent ajouter ou supprimer des fragments.
Source: Notions de base sur les fragments
J'ai sommeil, alors je vais l'omettre.
Référence: [Java] Qu'est-ce qu'un constructeur? Signification de ceci ()
context
[Il existe deux types de contexte] ① Contexte de l'activité (Utilisation: nom de l'activité. Dépend du cycle de vie de l'activité. Lorsque l'activité de base est détruite, elle est détruite ensemble, mais si une variable statique fait référence au contexte, la mémoire du contexte n'est pas libérée et il existe une possibilité de fuite de mémoire. ② Contexte d'application (Utilisation: getApplicationContext ()) Dépend de l'application. Restez en vie tant que l'application est en vie. Il s'agit du contexte référencé par les variables statiques répertoriées ci-dessus.
Source: [Android] Qu'est-ce que le contexte?
findViewById L'une des méthodes les plus fréquemment utilisées de l'API Android
Un style est un ensemble de propriétés qui spécifient l'apparence et le format d'une vue ou d'une fenêtre. Référence: Android Official
Une classe qui gère les ressources. Référence: [Android Studio] «R. ~» dans la source java a échoué
Référence: Fournir des ressources Traduction japonaise de document Android Studio
Il est nécessaire de préparer les fichiers pour chaque densité d'écran (mdpi, hdpi, xhdpi).
Référence: Application Layout
Log.v: VERVOSE (toutes les informations du journal)
Log.d:DEBUG(Informations de débogage)
Log.i:INFO(information)
Log.w:WARN(avertissement)
Log.e: ERROR (problème fatal)
Source: Comment générer un journal dans le développement d'applications Android [pour les débutants]
Référence: Transition de l'écran de l'application [Android]
extends Fonction héritée Si vous voulez l'utiliser, écrivez ```extends le nom de la classe` ``.
Utilisé lorsque la valeur d'une variable membre peut être stockée ou référencée uniquement via une méthode. Les variables de membre précédées de "private" sont Les valeurs ne peuvent être stockées et récupérées que dans la classe dans laquelle les variables membres sont définies. Par conséquent, il est possible d'empêcher la création d'un objet dans une autre classe et le stockage de la valeur directement dans la variable membre telle que "nom d'objet.membre variable nom = valeur".
public peut être écrit ou non, mais pour faciliter la visualisation du programme plus tard, pour indiquer clairement que vous n'avez pas oublié d'écrire «privé» mais que vous vouliez le rendre «public» De plus, le public doit être écrit.
Citation: public et privé
Si vous souhaitez l'utiliser, écrivez
nom de la variable de membre de type variable privée; ``.
Je peux comprendre ce domaine d'une manière ou d'une autre. (Peut-être)
Cela semble être important dans les bases. Reconnaissance que s'il est statique, il peut être appelé sans créer d'instance. La signification d'iOS est-elle différente de statique? ?? ??
Référence: [Java] Comment utiliser la classe interne (classe interne) (classe statique)
Pixel indépendant de la densité (dp) Par pixel virtuel à utiliser lors de la définition de la disposition de l'interface utilisateur. Utilisé pour représenter les dimensions ou les positions de mise en page de manière indépendante de la densité. Les pixels indépendants de la densité équivalent à un pixel physique sur un écran de 160 dpi. Il s'agit de la densité de référence attendue pour les écrans de densité «moyenne». Si nécessaire, la mise à l'échelle en unités dp est traitée de manière transparente en fonction de la densité réelle de l'écran que vous utilisez. La conversion des unités dp en pixels d'écran est facile (px = dp * (dpi / 160)). Par exemple, sur un écran de 240 dpi, 1 dp équivaut à 1,5 pixels physiques. Chaque fois que vous définissez l'interface utilisateur de votre application, vous devez utiliser des unités dp pour vous assurer que l'interface utilisateur est bonne sur les écrans avec des densités différentes.
C'est vrai. Pour le moment, pour les débutants, il est reconnu comme une personne qui représente la taille de l'image.
Référence: L'unité mystérieuse "dp" (Pixel indépendant de la densité). Aussi, l'histoire de drawable sous Android Officiel Android
import Ecrire comme ça
import android.net.ConnectivityManager;
Lorsque je copie et colle une méthode que j'ai choisie sur le net, j'obtiens une erreur disant que ~ ~ ne peut pas être importé. Androidstudio, gentil.
Override
passer outre. La méthode de la super classe est réécrite dans la sous-classe.
Référence: Qu'est-ce que @Override en Java
En premier lieu, un package est une fonction pour organiser les classes par quelque chose comme un dossier.
package jp.tuyano.myapp;
Ce qui précède signifie `` cette classe est préparée dans le dossier myapp dans le dossier tuyano dans le dossier jp. Dans le package, écrivez la hiérarchie à l'aide de points.
Citation: Super introduction à Java pour les débutants en développement Android
build_file_checksums.ser Celui qui a fait la différence lorsque j'ai supprimé le projet de git. Est-il correct de l'ajouter à gitignore? ??
Référence: Dois-je ajouter [.ideit / cache / build_file_checksums.ser à .gitignore? ](Https://translate.googleusercontent.com/translate_c?depth=1&hl=ja&prev=search&rurl=translate.google.co.jp&sl=en&sp=nmt4&u=https://stackoverflow.com/questions/49557737/should-i- add-idea-caches-build-file-checksums-ser-to-gitignore & xid = 17259,15700023,15700124,15700149,15700168,15700186,15700191,15700201,15700208 & usg = ALkJrhi4yP-JfmqiQa6g Choses non sous contrôle de version dans Android Studio
c'est tout.
Recommended Posts