<?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/bugaevc/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя bugaevc]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Wed, 29 Apr 2026 06:56:08 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[Как работает Android, часть 4]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/solarsecurity/articles/427431/</guid>
      <link>https://habr.com/ru/companies/solarsecurity/articles/427431/?utm_campaign=427431&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p><a href="https://habrastorage.org/webt/oj/e_/rx/oje_rxmfc0u6q1b5u6o35jpxxou.png"><img src="https://habrastorage.org/webt/jv/bc/cd/jvbccdismv6aavwbri8o5q9uu5o.png"></a></p><br>
<p>Всем привет! Мы нашли время продолжить серию статей про внутреннее устройство Android. В этой статье я расскажу о процессе загрузки Android, о содержимом файловой системы, о том, как хранятся данные пользователя и приложений, о root-доступе, о переносимости сборок Android и о проблеме фрагментации.</p> <a href="https://habr.com/ru/articles/427431/?utm_campaign=427431&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Thu, 25 Oct 2018 12:05:40 GMT</pubDate>
      <dc:creator><![CDATA[bugaevc (Солар)]]></dc:creator>
      <category><![CDATA[Блог компании Солар]]></category><category><![CDATA[Android]]></category>
      <category><![CDATA[android internals]]></category><category><![CDATA[android]]></category><category><![CDATA[linux]]></category><category><![CDATA[apk]]></category><category><![CDATA[recovery]]></category><category><![CDATA[root]]></category><category><![CDATA[rooting]]></category><category><![CDATA[treble]]></category><category><![CDATA[misery]]></category><category><![CDATA[никто не читает теги]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Трюки при линковке и загрузке файлов Mach-O]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/417507/</guid>
      <link>https://habr.com/ru/articles/417507/?utm_campaign=417507&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p><em>Представляю вашему вниманию перевод моей статьи из блога Проекта Darling. Маленькая справка по используемым понятиям: Darwin – операционная система с открытым исходным кодом, лежащая в основе macOS, iOS и других ОС от Apple; Mach-O – бинарный формат исполняемых файлов и библиотек, использующийся в Darwin; dyld – динамический загрузчик, использующийся в Darwin для загрузки файлов Mach-O; dylib – динамически загружаемая библиотека (обычно имеет расширение <code>.dylib</code>).</em></p><br>
<p><img src="https://habrastorage.org/webt/q4/to/tb/q4totbx7ltcbh_gj58-qnayiffg.png" alt="Картинка для привлечения внимания"></p><br>
<p>Цель Проекта Darling – сделать возможным запуск macOS-приложений под Linux, и умение загружать бинарные файлы в формате Mach-O – один из ключевых шагов к достижению этой цели.</p><br>
<p>Исходно, Darling был выстроен вокруг собственной реализации загрузчика Mach-O и идеи транслирования вызовов между высокоуровневым Darwin API и его Linux-аналогами. С тех пор наш фокус сместился на запуск кода во всё более и более изолированном Darwin-контейнере. С тех пор как мы <a href="http://blog.darlinghq.org/2017/02/the-mach-o-transition-darling-in-past-5.html">перешли на использование Mach-O для внутренних компонентов Darling</a>, у нас появилась возможность использовать исходный dyld от Apple, а также собирать многие другие компоненты Darwin с открытым исходным кодом. Нам всё ещё нужен простой загрузчик Mach-O, чтобы загружать сам dyld.</p> <a href="https://habr.com/ru/articles/417507/?utm_campaign=417507&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Tue, 24 Jul 2018 09:04:19 GMT</pubDate>
      <dc:creator><![CDATA[bugaevc]]></dc:creator>
      <category><![CDATA[macOS]]></category><category><![CDATA[iOS]]></category><category><![CDATA[Системное программирование]]></category>
      <category>mach-o</category><category>darling</category><category>dyld</category><category>ld</category><category>darwin</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Как работает Android, часть 3]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/solarsecurity/articles/338494/</guid>
      <link>https://habr.com/ru/companies/solarsecurity/articles/338494/?utm_campaign=338494&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p><a href="https://habrastorage.org/web/6fc/be8/301/6fcbe8301203480fa934d7660ac531cf.png"><img src="https://habrastorage.org/web/123/a69/ae4/123a69ae4f4e44478756c8eff31afee2.png"></a></p><br>
<p>В этой статье я расскажу о компонентах, из которых состоят приложения под Android, и об идеях, которые стоят за этой архитектурой.</p> <a href="https://habr.com/ru/articles/338494/?utm_campaign=338494&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Tue, 26 Sep 2017 11:07:38 GMT</pubDate>
      <dc:creator><![CDATA[bugaevc (Солар)]]></dc:creator>
      <category><![CDATA[Блог компании Солар]]></category><category><![CDATA[Android]]></category>
      <category><![CDATA[android internals]]></category><category><![CDATA[android]]></category><category><![CDATA[lifecycle]]></category><category><![CDATA[activity]]></category><category><![CDATA[intent]]></category><category><![CDATA[jobscheduler]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как работает Android, часть 2]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/solarsecurity/articles/338292/</guid>
      <link>https://habr.com/ru/companies/solarsecurity/articles/338292/?utm_campaign=338292&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p><a href="https://habrastorage.org/web/f93/913/fda/f93913fda77445249c0d6e8f3445d314.png"><img src="https://habrastorage.org/web/21a/c11/66b/21ac1166b327438d8d4bd3700059015c.png"></a></p><br>
<p>В этой статье я расскажу о некоторых идеях, на которых построены высокоуровневые части Android, о нескольких его предшественниках и о базовых механизмах обеспечения безопасности.</p> <a href="https://habr.com/ru/articles/338292/?utm_campaign=338292&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Wed, 20 Sep 2017 11:15:20 GMT</pubDate>
      <dc:creator><![CDATA[bugaevc (Солар)]]></dc:creator>
      <category><![CDATA[Блог компании Солар]]></category><category><![CDATA[Android]]></category>
      <category><![CDATA[android internals]]></category><category><![CDATA[android]]></category><category><![CDATA[linux]]></category><category><![CDATA[plan 9]]></category><category><![CDATA[inferno]]></category><category><![CDATA[danger]]></category><category><![CDATA[java]]></category><category><![CDATA[kotlin]]></category><category><![CDATA[bytecode]]></category><category><![CDATA[dalvik]]></category><category><![CDATA[jit]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как работает Android, часть 1]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/solarsecurity/articles/334796/</guid>
      <link>https://habr.com/ru/companies/solarsecurity/articles/334796/?utm_campaign=334796&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p><a href="https://habrastorage.org/web/e90/400/997/e90400997b49427a9098d482f08b4666.png"><img src="https://habrastorage.org/web/87e/057/428/87e057428c6a414e9981373293affc51.png"></a></p><br>
<p>В этой серии статей я расскажу о внутреннем устройстве Android  —  о процессе загрузки, о содержимом файловой системы, о Binder и Android Runtime, о том, из чего состоят, как устанавливаются, запускаются, работают и взаимодействуют между собой приложения, об Android Framework, и о том, как в Android обеспечивается безопасность.</p> <a href="https://habr.com/ru/articles/334796/?utm_campaign=334796&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Thu, 03 Aug 2017 11:46:31 GMT</pubDate>
      <dc:creator><![CDATA[bugaevc (Солар)]]></dc:creator>
      <category><![CDATA[Блог компании Солар]]></category><category><![CDATA[Android]]></category>
      <category><![CDATA[android internals]]></category><category><![CDATA[android]]></category><category><![CDATA[linux]]></category><category><![CDATA[binder]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
