<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Комментарии к публикации «Android SDK: боремся с ограничением размера памяти для картинок»]]></title>
    <link>https://habr.com/ru/articles/139717/</link>
    <description><![CDATA[Комментарии к публикации «Android SDK: боремся с ограничением размера памяти для картинок»]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Mon, 02 Nov 2026 08:56:18 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      

      
        
  
    <item>
      <title>22.01.2013 14:39:34 dryganets</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_5756705</guid>
      <link>https://habr.com/ru/articles/139717/#comment_5756705</link>
      <description><![CDATA[Начиная с 3.0 ,bitmaps выделяются в одном и том же хипе с стандартными объектами<br/>
до этого был отдельный.<br/>
<br/>
Хак не должен работать чисто технически]]></description>
      <pubDate>Tue, 22 Jan 2013 14:39:34 GMT</pubDate>
      <dc:creator><![CDATA[dryganets]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.01.2013 20:01:06 djvu</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_5721229</guid>
      <link>https://habr.com/ru/articles/139717/#comment_5721229</link>
      <description><![CDATA[4 лучших урока с азами по OpenGl для Android из тех что я видел<br/>
<a href="http://www.jayway.com/2009/12/03/opengl-es-tutorial-for-android-part-i/">www.jayway.com/2009/12/03/opengl-es-tutorial-for-android-part-i/</a>]]></description>
      <pubDate>Mon, 14 Jan 2013 20:01:06 GMT</pubDate>
      <dc:creator><![CDATA[djvu]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.01.2013 14:49:26 K1N6</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_5719671</guid>
      <link>https://habr.com/ru/articles/139717/#comment_5719671</link>
      <description><![CDATA[Спасибо! А где можно об этом почитать или посмотреть примеры?]]></description>
      <pubDate>Mon, 14 Jan 2013 14:49:26 GMT</pubDate>
      <dc:creator><![CDATA[K1N6]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.01.2013 13:24:12 djvu</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_5719153</guid>
      <link>https://habr.com/ru/articles/139717/#comment_5719153</link>
      <description><![CDATA[Это тема для целой статьи, если в двух словах, то:<br/>
В OpenGL окружении создается полигон с текстурой, в память OpenGl грузим все фреймы анимации в виде текстур (256*256 или 512*512, размер должен быть обязательно кратный степени 2) соотношение стороно задается не размерами текстуры а размерами полигона, далее в зависимости от необходимой скорости анимации, переключаем текстуры на полигоне через заданные промежутки времени.<br/>
Перед выходом со страницы или смены анимации на другую, очищаем GL память от прошлого набора текстур.]]></description>
      <pubDate>Mon, 14 Jan 2013 13:24:12 GMT</pubDate>
      <dc:creator><![CDATA[djvu]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.01.2013 09:25:26 K1N6</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_5717577</guid>
      <link>https://habr.com/ru/articles/139717/#comment_5717577</link>
      <description><![CDATA[Можете по подробнее расписать ваше решение?<br/>
Как загружать, как использовать?]]></description>
      <pubDate>Mon, 14 Jan 2013 09:25:26 GMT</pubDate>
      <dc:creator><![CDATA[K1N6]]></dc:creator>
    </item>
  

  
    <item>
      <title>16.03.2012 03:07:22 Buggins</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4680567</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4680567</link>
      <description><![CDATA[Если бы нормально работало, с хаком должно 48Мб взять.<br/>
Хак не работает. Просто, видимо, прошивка для симулятора собрана с бОльшим размером хипа на приложение.<br/>
]]></description>
      <pubDate>Fri, 16 Mar 2012 03:07:22 GMT</pubDate>
      <dc:creator><![CDATA[Buggins]]></dc:creator>
    </item>
  

  
    <item>
      <title>15.03.2012 13:27:50 akira</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4679233</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4679233</link>
      <description><![CDATA[Для 4+, с 3+ работает нормально.]]></description>
      <pubDate>Thu, 15 Mar 2012 13:27:50 GMT</pubDate>
      <dc:creator><![CDATA[akira]]></dc:creator>
    </item>
  

  
    <item>
      <title>15.03.2012 13:14:31 Buggins</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4679193</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4679193</link>
      <description><![CDATA[Спасибо, не знал.<br/>
<br/>
Надо что-то придумать и для 3.0+<br/>
10Mb это ну очень мало…<br/>
]]></description>
      <pubDate>Thu, 15 Mar 2012 13:14:31 GMT</pubDate>
      <dc:creator><![CDATA[Buggins]]></dc:creator>
    </item>
  

  
    <item>
      <title>15.03.2012 09:36:27 djvu</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4678490</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4678490</link>
      <description><![CDATA[Словил похожие грабли при попытке создать полноэкранную анимацию из нескольких десятков фреймов (размером ~640*480). Падало с нехваткой памяти на 11-м кадре.<br/>
В итоге, решил проблему загрузив картинки в качестве текстур в OpenGL, теперь 40 кадров поместилось в память отлично.]]></description>
      <pubDate>Thu, 15 Mar 2012 09:36:27 GMT</pubDate>
      <dc:creator><![CDATA[djvu]]></dc:creator>
    </item>
  

  
    <item>
      <title>15.03.2012 08:40:41 SmartT</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4678301</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4678301</link>
      <description><![CDATA[на девайсе 4.0.3<br/>
normally: 38 MB allocated <br/>
with hack: 38 MB allocated<br/>
<br/>
на эмуляторе 4.0.3<br/>
normally: 10 MB allocated <br/>
with hack: 10 MB allocated<br/>
<br/>
на эмуляторе 3.0<br/>
normally: 41 MB allocated <br/>
with hack: 41 MB allocated<br/>
<br/>
на эмуляторе 2.3.3<br/>
normally: 9 MB allocated <br/>
with hack: 48 MB allocated]]></description>
      <pubDate>Thu, 15 Mar 2012 08:40:41 GMT</pubDate>
      <dc:creator><![CDATA[SmartT]]></dc:creator>
    </item>
  

  
    <item>
      <title>15.03.2012 08:38:15 SmartT</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4678294</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4678294</link>
      <description><![CDATA[Хак работает на всех версиях, кроме 3.0 и выше, протестировал. На 3.0 битмапы внесли в память программы, наверное из-за этого.]]></description>
      <pubDate>Thu, 15 Mar 2012 08:38:15 GMT</pubDate>
      <dc:creator><![CDATA[SmartT]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.03.2012 22:36:03 clear_heap</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4677610</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4677610</link>
      <description><![CDATA[Спасибо, очень полезная статья. ]]></description>
      <pubDate>Wed, 14 Mar 2012 22:36:03 GMT</pubDate>
      <dc:creator><![CDATA[clear_heap]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.03.2012 22:01:58 grishkaa</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4677563</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4677563</link>
      <description><![CDATA[Спасибо за способ — тоже очень актуальна эта проблема, обязательно попробую у себя.<br/>
<br/>
Кстати, через JNI можно без каких-либо последствий для системы занять примерно 13% от всей памяти устройства — после достижения этого предела начинают убиваться фоновые процессы.]]></description>
      <pubDate>Wed, 14 Mar 2012 22:01:58 GMT</pubDate>
      <dc:creator><![CDATA[grishkaa]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.03.2012 15:54:12 vadia</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4676698</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4676698</link>
      <description><![CDATA[спасибо за статью и за приложение :-)]]></description>
      <pubDate>Wed, 14 Mar 2012 15:54:12 GMT</pubDate>
      <dc:creator><![CDATA[vadia]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.03.2012 15:45:43 Buggins</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4676670</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4676670</link>
      <description><![CDATA[Да.<br/>
Cool Reader — 1.7млн загрузок, 800000 активных инсталляций.<br/>
<br/>
]]></description>
      <pubDate>Wed, 14 Mar 2012 15:45:43 GMT</pubDate>
      <dc:creator><![CDATA[Buggins]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.03.2012 15:44:27 Buggins</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4676663</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4676663</link>
      <description><![CDATA[Да, только так удалось заставить CoolReader работать на некоторых устройствах с большим экраном.]]></description>
      <pubDate>Wed, 14 Mar 2012 15:44:27 GMT</pubDate>
      <dc:creator><![CDATA[Buggins]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.03.2012 15:40:17 Buggins</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4676643</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4676643</link>
      <description><![CDATA[Полностью эквивалентно тому, что память заняла JNI-библиотека.<br/>
Если съесть слишком много памяти, могут быть затронуты другие работающие приложения.<br/>
Например, будут закрыты те фоновые приложения, которые в другом случае остались бы висеть в фоне.<br/>
]]></description>
      <pubDate>Wed, 14 Mar 2012 15:40:17 GMT</pubDate>
      <dc:creator><![CDATA[Buggins]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.03.2012 15:35:55 Buggins</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4676621</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4676621</link>
      <description><![CDATA[При закрытии приложения память освободится автоматически — вместе с закрытием виртуальной машины.<br/>
]]></description>
      <pubDate>Wed, 14 Mar 2012 15:35:55 GMT</pubDate>
      <dc:creator><![CDATA[Buggins]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.03.2012 15:34:31 Buggins</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4676616</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4676616</link>
      <description><![CDATA[По крайней мере, работает на Android с 1.5 по 4.0<br/>
Проблем не замечено<br/>
]]></description>
      <pubDate>Wed, 14 Mar 2012 15:34:31 GMT</pubDate>
      <dc:creator><![CDATA[Buggins]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.03.2012 15:33:27 Buggins</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4676613</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4676613</link>
      <description><![CDATA[Архив с исходным кодом примера можно скачать <a href="http://sourceforge.net/projects/crengine/files/Misc/Android/bitmap_memory_hack_android-src.zip/download">здесь</a>]]></description>
      <pubDate>Wed, 14 Mar 2012 15:33:27 GMT</pubDate>
      <dc:creator><![CDATA[Buggins]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.03.2012 15:00:11 jusalex</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4676487</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4676487</link>
      <description><![CDATA[Для решения аналогичной проблемы разместил большие картинки в assets/img и работаю с ними напрямую через BitmapFactory.decodeStream().<br/>
Далее проверяю и сравниваю размеры изображения и размеры экрана. Если первые больше вторых, уменьшаю картинку:<br/>
Bitmap.createScaledBitmap()<br/>
<br/>
Такой подход избавляет от зоопарка картинок для разных размеров экранов и не забивает память. По окончанию использования, высвобождаю память.]]></description>
      <pubDate>Wed, 14 Mar 2012 15:00:11 GMT</pubDate>
      <dc:creator><![CDATA[jusalex]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.03.2012 12:42:11 akira</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4675833</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4675833</link>
      <description><![CDATA[Я так понимаю, что данные нароботки использованы в CoolReader?<br/>
Если да, то можно сказать, что технология работает отлично, потому что падений CoolReader я не замечал.<br/>
Правда были проблемы с отображением страниц (черный цвет) в Nook Touch, так что интересно узнать.]]></description>
      <pubDate>Wed, 14 Mar 2012 12:42:11 GMT</pubDate>
      <dc:creator><![CDATA[akira]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.03.2012 12:22:19 vadia</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4675743</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4675743</link>
      <description><![CDATA[Интересный момент, как приложение будет вести себя под различными версиями android.]]></description>
      <pubDate>Wed, 14 Mar 2012 12:22:19 GMT</pubDate>
      <dc:creator><![CDATA[vadia]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.03.2012 12:21:15 Pingwin32</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4675736</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4675736</link>
      <description><![CDATA[Интересный момент, как эта память высвободится при закрытии приложения: штатном, аварийном?]]></description>
      <pubDate>Wed, 14 Mar 2012 12:21:15 GMT</pubDate>
      <dc:creator><![CDATA[Pingwin32]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.03.2012 11:56:27 dzigoro</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4675623</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4675623</link>
      <description><![CDATA[Скажите пожалуйста, как это сказывается на производительности системы? Как затрагивает другие приложения? Будет ли высвобождена эта память?]]></description>
      <pubDate>Wed, 14 Mar 2012 11:56:27 GMT</pubDate>
      <dc:creator><![CDATA[dzigoro]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.03.2012 10:52:03 vadia</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_4675295</guid>
      <link>https://habr.com/ru/articles/139717/#comment_4675295</link>
      <description><![CDATA[Для меня это очень болезненная тема (работа с Bitmap) в Android! В своем приложении я давно с ней борюсь. Сейчас я полностью отказался от «bmp.recycle()» и хранения жестких ссылок на Bitmap, только WeakReference. <br/>
Хотелось бы узнать Вы пробовали данный метод на «боевых» приложениях в маркете?]]></description>
      <pubDate>Wed, 14 Mar 2012 10:52:03 GMT</pubDate>
      <dc:creator><![CDATA[vadia]]></dc:creator>
    </item>
  

  
    <item>
      <title>26.04.2010 09:07:13</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_2781382</guid>
      <link>https://habr.com/ru/articles/139717/#comment_2781382</link>
      <description><![CDATA[НЛО прилетело и опубликовало эту надпись здесь]]></description>
      <pubDate>Mon, 26 Apr 2010 09:07:13 GMT</pubDate>
      
    </item>
  

  
    <item>
      <title>24.04.2010 10:18:57 IIIP</title>
      <guid isPermaLink="true">https://habr.com/ru/articles/139717/#comment_2776472</guid>
      <link>https://habr.com/ru/articles/139717/#comment_2776472</link>
      <description><![CDATA[<a href="http://rutracker.org/forum/viewtopic.php?t=390482">rutracker.org/forum/viewtopic.php?t=390482</a>]]></description>
      <pubDate>Sat, 24 Apr 2010 10:18:57 GMT</pubDate>
      <dc:creator><![CDATA[IIIP]]></dc:creator>
    </item>
  


      

      

    
  </channel>
</rss>
