Facebook ouvre les sources de ReDex, son outil d’optimisation des applications Android

En ligne, et en ordre

Facebook ouvre les sources de ReDex, son outil d'optimisation des applications Android

Le 14 avril 2016 à 07h10

Commentaires (14)

votre avatar

L’exemple de l’interface ne précise pas s’il existe une seconde implémentation de l’interface dans un autre projet, par exemple de test unitaire et qui n’est donc pas embarqué dans l’appli déployé. Auquel cas, l’interface est utile en temps de debug mais pas dans l’appli final ^^

votre avatar

Oui :)



Après tu peut aussi avoir comme raison la réduction du périmètre fonctionnel en cours de dev. Si le code est déjà testé et validé, peut de chance que tu puisses repasser sur ce code là.



C’était pour plaisanter sur le “chiffrage” des possible optimisation.<img data-src=" />

votre avatar

Java, Java, c’est vite dit. Il ne faut pas oublier que le bytecode généré n’a rien à voir avec celui de Java tel qu’on le connaît et que la VM est également totalement différente. Java, c’est juste le langage manipulé par le développeur, et ce n’est pas le seul qui soit disponible.



Sinon, ProGuard, l’outil de Google ne fait-il pas exactement la même chose ?

votre avatar







Vekin a écrit :



Java, Java, c’est vite dit. Il ne faut pas oublier que le bytecode généré n’a rien à voir avec celui de Java tel qu’on le connaît et que la VM est également totalement différente. Java, c’est juste le langage manipulé par le développeur, et ce n’est pas le seul qui soit disponible.



Sinon, ProGuard, l’outil de Google ne fait-il pas exactement la même chose ?







Et puis de l’optimisation “hors code” ca existe aussi en C/C++ … le inlining, déroulement de boucle etc. réalisée par le compilo.


votre avatar

Quand tu vois l’application Android Facebook et qu’ils te proposent leur outils d’optimisation… Hum…

votre avatar

C’est une blague ? Vu leurs applications Android… Seigneur.

votre avatar







MrVaykadji a écrit :



C’est une blague ? Vu leurs applications Android… Seigneur.





imaginez seulement s’ils ne l’avaient pas utilisé… <img data-src=" />


votre avatar

As-tu déjà décompilé leur application ? Je pense que tu devrais y jeter un oeuil avant même de songer remettre en question l’écosystème Android/Java…

C’est tellement mal foutu qu’il y a eu des patchs pour eux dans la VM de l’AOSP !

facebook.com Facebook

votre avatar







MrVaykadji a écrit :



C’est une blague ? Vu leurs applications Android… Seigneur.





En fait ils ont fait un “Facebook Lite”, c’est l’app que les connaisseurs utilisent, le grand public utilise par contre l’usine à gaz.


votre avatar







CryoGen a écrit :



Et puis de l’optimisation “hors code” ca existe aussi en C/C++ … le inlining, déroulement de boucle etc. réalisée par le compilo.





C est clair ils reinventent la roue… ils feraient mieux de faire du code natif directement


votre avatar

Pas mal. Mais une partie de l’optimisation c’est “faite du code crade, on le purifie” (exemple pour l’interface) <img data-src=" />

votre avatar

Une espace de mashup entre “C’est du propre” et “Maison à vendre”, du nettoyage et du home staging.

votre avatar

Tout ce qu’il faut pas faire pour pallier la lourdeur de Java…

votre avatar

+1

&nbsp;

C’est bizarre que google ne propose pas déjà un système d’optimisation similaire <img data-src=" />

Facebook ouvre les sources de ReDex, son outil d’optimisation des applications Android

  • Accélérer le chargement et la réactivité générale

  • Réduire un effet comparable à la fragmentation

  • Ce que fait exactement ReDex

  • Transformer « le bytecode en meilleur bytecode »

  • Un code open source sous licence BSD

Fermer