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

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

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/flashlight13/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя flashlight13]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Fri, 24 Apr 2026 09:38:56 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><![CDATA[Большие картинки? Deal with it]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/funcorp/articles/524096/</guid>
      <link>https://habr.com/ru/companies/funcorp/articles/524096/?utm_campaign=524096&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/webt/-j/go/fx/-jgofxkmtexlfds_uh_c4eklqgu.jpeg" alt="image"><br>
<br>
Привет, Хабр! Приложение iFunny создано, чтобы показывать контент, который генерируют пользователи. Это могут быть видео, гифки и картинки. Очень большие картинки. Представьте себе, сколько памяти займёт комикс, высотой в 10К пикселей. Представили? А теперь представьте, что вы не можете его сжимать, потому что в таком случае он потеряет в качестве настолько, что станет абсолютно нечитаемым. Под катом я расскажу, как iFunny работает с подобным контентом.<br> <a href="https://habr.com/ru/articles/524096/?utm_campaign=524096&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 20 Oct 2020 07:58:09 GMT</pubDate>
      <dc:creator><![CDATA[FlashLight13 (FUNCORP)]]></dc:creator>
      <category><![CDATA[Блог компании FUNCORP]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Разработка мобильных приложений]]></category><category><![CDATA[Android]]></category>
      <category><![CDATA[android]]></category><category><![CDATA[android development]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[От веба до приложения за один DeepLink]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/funcorp/articles/477602/</guid>
      <link>https://habr.com/ru/companies/funcorp/articles/477602/?utm_campaign=477602&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/webt/0a/nj/us/0anjusjk33bizcaipvnzc4apigg.jpeg"><br>
<br>
Android-приложения являются отражением сайта или сервиса и зачастую представляют собой сходный функционал в удобной оболочке. Из-за этого становится насущным вопрос навигации между страничкой в вебе и установленным клиентом. Для решения этой проблемы были изобретены диплинки (deeplink). Под катом вас ждёт увлекательная история о том, как мы внедряли их у себя и обрабатывали случай, когда у пользователя ещё не было установлено наше приложение.<br> <a href="https://habr.com/ru/articles/477602/?utm_campaign=477602&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Thu, 28 Nov 2019 08:35:40 GMT</pubDate>
      <dc:creator><![CDATA[FlashLight13 (FUNCORP)]]></dc:creator>
      <category><![CDATA[Блог компании FUNCORP]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Разработка мобильных приложений]]></category><category><![CDATA[Android]]></category>
      <category><![CDATA[android development]]></category><category><![CDATA[deeplinks]]></category><category><![CDATA[android]]></category><category><![CDATA[mobile development]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Сборка Android-приложения. Задачка со звёздочкой]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/funcorp/articles/469771/</guid>
      <link>https://habr.com/ru/companies/funcorp/articles/469771/?utm_campaign=469771&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/webt/-b/02/yh/-b02yhihv1wljls_lzryoh__sbe.png"><br>
<br>
Привет, Хабр! Летом я выступал на Summer Droid Meetup с докладом про сборку Android-приложения. Видеоверсию можно найти здесь: <a href="https://habr.com/ru/company/funcorp/blog/462825/">habr.com/ru/company/funcorp/blog/462825</a>. А для тех, кто больше любит читать, я как раз и написал эту статью.<br>
<br>
Речь пойдёт о том, что же это такое — Android-приложение. Мы соберём разными способами Hello, world!: начнём с консоли и посмотрим, что вообще происходит под капотом систем сборки, потом вернёмся немного в прошлое, вспомним про Maven и изучим современные решения Bazel и Buck. И, наконец, всё это сравним.<br> <a href="https://habr.com/ru/articles/469771/?utm_campaign=469771&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Thu, 03 Oct 2019 12:19:44 GMT</pubDate>
      <dc:creator><![CDATA[FlashLight13 (FUNCORP)]]></dc:creator>
      <category><![CDATA[Блог компании FUNCORP]]></category><category><![CDATA[Gradle]]></category><category><![CDATA[Разработка мобильных приложений]]></category><category><![CDATA[Android]]></category><category><![CDATA[Системы сборки]]></category>
      <category><![CDATA[android]]></category><category><![CDATA[android development]]></category><category><![CDATA[gradle]]></category><category><![CDATA[buck]]></category><category><![CDATA[bazel]]></category><category><![CDATA[build system]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Справочник по источникам событий в Rx]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/funcorp/articles/459174/</guid>
      <link>https://habr.com/ru/companies/funcorp/articles/459174/?utm_campaign=459174&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/webt/5u/bh/bo/5ubhboeipdbjg8iw7pwxhhbnyhy.png"><br>
<br>
RxJava используется в большом количестве android-приложений, но при этом многие не знают других источников событий, кроме Observable и, может быть, Flowable. Они забывают о специализированных классах Single, Maybe и Completable, которые зачастую способны добавить больше ясности в код. <br>
<br>
Под катом вас ждёт шпаргалка по источникам событий, которые существуют в RxJava.<br> <a href="https://habr.com/ru/articles/459174/?utm_campaign=459174&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Tue, 09 Jul 2019 08:01:45 GMT</pubDate>
      <dc:creator><![CDATA[FlashLight13 (FUNCORP)]]></dc:creator>
      <category><![CDATA[Блог компании FUNCORP]]></category><category><![CDATA[Kotlin]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Разработка мобильных приложений]]></category><category><![CDATA[Android]]></category>
      <category><![CDATA[rxjava 2]]></category><category><![CDATA[android development]]></category><category><![CDATA[kotlin]]></category><category><![CDATA[rxandroid]]></category><category><![CDATA[rx]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Гармония скриптов внутри Android приложения]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/funcorp/articles/452236/</guid>
      <link>https://habr.com/ru/companies/funcorp/articles/452236/?utm_campaign=452236&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/webt/fg/1f/cu/fg1fcuyoiy9d4xo479hy2jx4fwu.jpeg"><br>
<br>
Думаю, многие читатели хаба по android-разработке слышали, что Java позволяет в рантайме через <i>ClassLoader </i>модифицировать dex уже установленного приложения. С помощью этого можно в рантайме подгружать скомпилированный код и использовать его. Но Google к таким махинациям относится, мягко говоря, не слишком лояльно и банит уличённые в подобном приложения.<br>
<br>
Однако есть альтернативные способы загрузки и выполнения скриптов на мобильном устройстве. За подробностями под кат!<br> <a href="https://habr.com/ru/articles/452236/?utm_campaign=452236&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Fri, 17 May 2019 08:25:06 GMT</pubDate>
      <dc:creator><![CDATA[FlashLight13 (FUNCORP)]]></dc:creator>
      <category><![CDATA[Блог компании FUNCORP]]></category><category><![CDATA[Kotlin]]></category><category><![CDATA[Lua]]></category><category><![CDATA[Разработка мобильных приложений]]></category><category><![CDATA[Android]]></category>
      <category><![CDATA[android development]]></category><category><![CDATA[lua]]></category><category><![CDATA[kotlin]]></category><category><![CDATA[mobile development]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[На поводу у трендов, или движение навстречу RxJava и LiveData]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/funcorp/articles/426999/</guid>
      <link>https://habr.com/ru/companies/funcorp/articles/426999/?utm_campaign=426999&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/webt/lj/pj/f1/ljpjf1hot4fwrgj1ww2z5-7qt7o.jpeg"> <br>
<br>
На дворе 2018 год. Всё чаще встречаются слова RxJava и LiveData. Но если вдруг так случилось, что в вашем приложении до сих пор балом правят старомодные решения вроде библиотеки android-priority-jobqueue или AsyncTask (да, бывает и так), то эта статья специально для вас. Я разделяю эти подходы, исходя из заложенной в них философии. Первый предполагает некоторую зависимость выполнения работы от отображения, второй — выполнение задачи, при котором View слушает её и она не прерывается в зависимости от событий жизненного цикла (например, при повороте экрана). Под катом я предлагаю рассмотреть миграцию на связку RxJava и LiveData для обоих подходов.<br> <a href="https://habr.com/ru/articles/426999/?utm_campaign=426999&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Fri, 19 Oct 2018 10:51:48 GMT</pubDate>
      <dc:creator><![CDATA[FlashLight13 (FUNCORP)]]></dc:creator>
      <category><![CDATA[Блог компании FUNCORP]]></category><category><![CDATA[Kotlin]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Разработка мобильных приложений]]></category><category><![CDATA[Android]]></category>
      <category><![CDATA[android]]></category><category><![CDATA[kotlin]]></category><category><![CDATA[livedata]]></category><category><![CDATA[rxjava]]></category><category><![CDATA[rxandroid]]></category><category><![CDATA[mobile development]]></category><category><![CDATA[mobile app]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
