Tag: performance

À propos de l'optimisation de la mise en œuvre du modèle ViewHolder dans ListView

Donc, le modèle connu de ViewHolder utilise habituellement (ListAdapter): … @Override public View getView(final int position, View convertView, final ViewGroup parent) { final Album album = albums.get(position); ViewHolder viewHolder = null; if (convertView==null){ convertView = inflater.inflate(R.layout.albums_list_item, null); final ImageView albumImage = (ImageView) convertView.findViewById(R.id.album_icon); final TextView txtTitle = (TextView) convertView.findViewById(R.id.album_title); final TextView txtDescription = (TextView) convertView.findViewById(R.id.album_copyright); […]

Accès au champ local vs champ d'objet. Le docteur est-il mal?

La documentation semble être fausse. Quelqu'un pourrait-il me dire ce qui est vrai? Dans la section Myths de performance : Sur les périphériques sans JIT, les accès au champ de mise en cache sont environ 20% plus rapides que l'accès répétitif au champ. Avec un JIT, l'accès au terrain coûte à peu près le même […]

Outils d'analyse de mémoire / performance pour Android

Je suis nouveau sur Android. Les outils standards d'analyse de performance et de mémoire Java peuvent-ils être utilisés avec Android? Par exemple, pouvons-nous créer un fichier heapdump et analyser l'application Android? Ou utilisez le TPTP d'Eclipse pour analyser la mémoire / performance? S'il n'est pas possible d'utiliser des outils Java standard à cette fin, existe-t-il […]

L'objet devient nulle

Bonjour Nous sommes confrontés à un problème étrange dans notre application Android. Dans notre application, nous stockons tous les objets / données nécessaires dans un objet commun (appelé comme objet A) lorsque nous démarrons l'application (première activité). Nous avons stocké le contexte lui-même dans cet objet. Chaque fois que nous avons besoin de contexte dans […]

Mieux vaut gonfler ou instancier des contrôles dans Android?

Je me demande si quelqu'un peut donner un aperçu de la meilleure pratique pour créer dynamiquement des contrôles (gonfler vs instancier). Gonfler: TextView styledText = (TextView)inflater.inflate(R.layout.styledTextView); Instancier: TextView styledText = new TextView(mContext); styledText.setTextAppearance(R.style.StyledTextStyle); L'objet créé peut contenir des attributs dans le fichier XML gonflé ou être contenu dans une définition de style qui est ensuite […]

Des milliers d'inserts raw ORMLite prenant plusieurs minutes sur Android

J'essaie de pré-remplir une base de données Android SQLite en utilisant ORMLite. Le problème, c'est que cette opération est trop lente. Cela prend plusieurs minutes. Le code ci-dessous montre comment cela se produit. RuntimeExceptionDao<Company, Integer> companyDao = ORMLiteHelper.getInstance(context).getCompanyRuntimeDao();AssetManager am = context.getAssets(); try { InputStream instream = am.open("companies.sqlite"); if (instream != null) { InputStreamReader inputreader = […]

La classe statique Android et la performance de la classe de classe non-statique

J'ai créé une classe qui était statique d'abord, cette classe ne persiste pas (ne tient pas le contexte ou aucune variable) n'est qu'une liste de fonctions. Mais la classe n'est pas très utilisée dans l'application, alors j'ai décidé de faire la classe instanciable. Pourquoi? Parce que je pense qu'une classe instanciable utiliserait moins de mémoire […]

La performance de la carte Android est mauvaise à cause de plusieurs superpositions?

J'ai une carte dans mon application Android qui montre de nombreux marqueurs (~ 20-50). Mais l'application fonctionne très mal lorsque j'essaie de faire défiler / zoomer (dans Google Google Maps, j'ai fait un exemple de recherche de pizza et il y a eu aussi 20 à 50 résultats et je n'ai pas remarqué de problèmes […]

Limitation de la taille de la texture? Android Open GL ES 2.0

J'aimerais savoir s'il existe une limitation de la taille de la texture qui peut être utilisée dans tous les projets Android Opengl Es 2.0. Je comprends qu'avoir une texture énorme de taille 4096×4096 est un peu moins utile car il est rendu sur un petit écran. Mais que faire si l'exigence est de basculer entre […]

Google Maps v2 Projection.toScreenLocation (…) extrêmement lent

J'ai mis à niveau Google Maps v1 vers v2 dans mon application Android. Et v2 était agréable et ainsi de suite MAIS une méthode semble être la chose la plus lente dans ma vie. Projection proj = map.getProjection(); Point point = proj.toScreenLocation(example.m_geopoint); ToScreenLocation (…) est tellement lent, de sorte que l'application ralentissent à un ralentissement […]

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.