Articles of сборщик

Много GC при прокрутке ListView (с шаблоном держателя)

Это аналогичный вопрос, но решение не работает. Проблема в том, что прокрутка ListView очень вялая, что связано с множеством GC. Я использую шаблон держателя (просмотр кеширования), как вы можете видеть в приведенном ниже коде: public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { convertView = mInflater.inflate(R.layout.eventrow, parent, false); […]

Pro Guard ошибка сборки релиз apk

Я получаю следующую ошибку, пытающуюся создать версию apk :app:compileReleaseNdk UP-TO-DATE :app:compileReleaseSources :app:lintVitalRelease :app:proguardRelease Warning: android.support.v4.app.NotificationCompat$NotificationCompatImplBase: can't find referenced method 'void setLatestEventInfo(android.content.Context,java.lang.CharSequence,java.lang.CharSequence,android.app.PendingIntent)' in library class android.app.Notification Warning: android.support.v4.app.NotificationCompat$NotificationCompatImplGingerbread: can't find referenced method 'void setLatestEventInfo(android.content.Context,java.lang.CharSequence,java.lang.CharSequence,android.app.PendingIntent)' in library class android.app.Notification Warning: android.support.v4.app.NotificationCompatGingerbread: can't find referenced method 'void setLatestEventInfo(android.content.Context,java.lang.CharSequence,java.lang.CharSequence,android.app.PendingIntent)' in library class android.app.Notification Warning: there were 3 unresolved references […]

Андроид – GC_FOR_ALLOC освобожден 6346K, 7% бесплатно, приостановлено 143ms, всего 143ms

Я разрабатываю автономный mapView с использованием библиотеки OSMdroid. Мой фрагментатор загружает плитки, но рендер уходит устойчиво. Но факт в моих сообщениях журнала, я продолжаю получать эту ошибку: GC_FOR_ALLOC freed 6346K, 7% free , paused 143ms, total 143ms Я не уверен, как отладить это? Любые идеи, есть ли у меня утечки памяти?

Как минимизировать появление GC_FOR_ALLOC?

Мое приложение приводит к тому, что эти опасные GC_FOR_ALLOC встречаются много раз в определенных местах (методах): 12-29 22:20:30.229: D/dalvikvm(10592): GC_FOR_ALLOC freed 1105K, 14% free 10933K/12615K, paused 33ms, total 34ms 12-29 22:20:30.260: D/dalvikvm(10592): GC_FOR_ALLOC freed 337K, 13% free 11055K/12615K, paused 25ms, total 26ms 12-29 22:20:30.288: D/dalvikvm(10592): GC_FOR_ALLOC freed 278K, 14% free 10951K/12615K, paused 24ms, total 24ms […]

Основная деятельность – это не сбор мусора после уничтожения, поскольку на него ссылается InputMethodManager косвенно

Я последовал за этим вопросом «Избегайте утечек памяти». Однако предлагаемое решение не решает проблему утечки. Я тестировал это с помощью эмулятора Android в Windows XP (SDK 2.3.1). Я сбросил кучу и проверил, что основное действие все еще находится в куче (я использовал MAT) Вот что я сделал: Создайте приложение HelloWorld с HelloWorldActivity (у него нет […]

Android Build: Dex Jumbo Mode в Gradle

Я использую следующую строку в сборке андроидов ant (project.properties): dex.force.jumbo=true Теперь мы мигрируем от муравья к Gradle. Можно ли активировать jumbo-режим в Android Gradle build?

Android – Activity Constructor vs onCreate

Я понимаю, что в действиях Android есть конкретные жизненные onCreate и что onCreate следует переопределить и использовать для инициализации, но что именно происходит в конструкторе? Есть ли случаи, когда вы могли / должны переопределять конструктор Activity , или вы никогда не должны касаться его? Я предполагаю, что конструктор никогда не должен использоваться, потому что ссылки […]