Alors qu'Android introduit certaines fonctionnalités de Java 8, il est important de se rappeler que chaque API de bibliothèque standard et chaque fonctionnalité de langage s'accompagne d'une certaine surcharge associée. Bien que les appareils soient de plus en plus rapides et disposent de plus de mémoire, il existe toujours une forte corrélation entre la taille du code et l’optimisation des performances. Cette conférence 360AnDev explorera la surcharge cachée de certaines fonctionnalités Java. Nous examinerons les optimisations pertinentes à la fois pour les développeurs de bibliothèques et les développeurs d'applications, ainsi que les outils permettant de mesurer leur impact. Introduction (0:00) Dans cette conférence, je discuterai de quelque chose que j'explore depuis six mois et je souhaite divulguer certaines informations. Au fur et à mesure que vous en apprendrez davantage, vous n’obtiendrez peut-être pas quelque chose de clair pouvant être appliqué à votre candidature. Mais, à la fin, j'aurai quelques conseils spécifiques sur la façon d'éviter les frais généraux dont j'ai parlé aujourd'hui. Je vais également vous montrer de nombreux outils de ligne de commande que j'utilise, les liens vers ces ressources se trouvent à la fin de l'article. Fichier Dex (1:14) Nous commencerons par une question à choix multiples. Combien de méthodes le code suivant possède-t-il ? Non, un ou deux ?
1. Exemple de partage de code de surcharge cachée en Java
Introduction : Alors qu'Android introduit certaines des fonctionnalités de Java 8, il est important de se rappeler que chaque API de bibliothèque standard et chaque fonctionnalité de langage s'accompagne d'une certaine surcharge associée. Bien que les appareils soient de plus en plus rapides et disposent de plus de mémoire, il existe toujours une forte corrélation entre la taille du code et l’optimisation des performances. Cette conférence 360AnDev explorera la surcharge cachée de certaines fonctionnalités Java. Nous examinerons les optimisations pertinentes à la fois pour les développeurs de bibliothèques et les développeurs d'applications, ainsi que les outils permettant de mesurer leur impact. Introduction (0:00) Dans ce discours, je discuterai de choses que j'ai explorées au cours des six derniers mois et je souhaite en divulguer quelques-unes...
【Recommandations de questions et réponses connexes 】:
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!