<?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/stoplinux/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя stoplinux]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sat, 02 May 2026 04:08:46 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[Делюсь небольшим, но полезным плагином: Deeplink Helper для Android Studio]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/yandex/articles/532310/</guid>
      <link>https://habr.com/ru/companies/yandex/articles/532310/?utm_campaign=532310&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[DRY. Don’t Repeat Yourself. Принцип, призывающий разработчика не дублировать код. DRY часто можно распространить шире, не только на код. Сегодня расскажу о личном проекте, который уже помог мне и другим разработчикам избавиться от последовательности рутинных действий при разработке и отладке приложений для Android. И не просто расскажу — а ещё и поделюсь этим инструментом и его исходным кодом.<br>
<br>
Рассмотрим проблему на примере нашего продукта. Яндекс.Маркет — приложение большое, но стандартное с точки зрения разработки. Оно состоит из множества связанных между собой экранов с различными состояниями. Разработчик, создавая функциональность, часто имеет дело с экранами, до которых можно добраться только после множества действий в интерфейсе приложения. Пользовательские сценарии порой состоят из десятков действий, и все их нужно воспроизводить при отладке или проверке приложения. Согласитесь, это даже звучит больно. <br>
<br>
Если при работе над приложением вы хотите уменьшить количество таких действий и переключений фокуса с IDE на Android-устройство, то прошу под кат. <br> <a href="https://habr.com/ru/articles/532310/?utm_campaign=532310&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Fri, 11 Dec 2020 08:20:22 GMT</pubDate>
      <dc:creator><![CDATA[stoplinux (Яндекс)]]></dc:creator>
      <category><![CDATA[Блог компании Яндекс]]></category><category><![CDATA[Open source]]></category><category><![CDATA[Android]]></category>
      <category><![CDATA[android development]]></category><category><![CDATA[plugin]]></category><category><![CDATA[android studio]]></category><category><![CDATA[kotlin]]></category><category><![CDATA[jetb]]></category><category><![CDATA[приложения]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Взаимодействие с модемом в ОС Android]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/185012/</guid>
      <link>https://habr.com/ru/articles/185012/?utm_campaign=185012&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[В <a href="http://habrahabr.ru/post/183984/">предыдущей</a> статье я рассказал про то, как устроен слой радиоинтерфейса в ОС Android. Сегодня я расскажу о том, как можно взаимодействовать непосредственно с модемом. <br/>
Зачастую бывает, что планшет с 3G модемом не предоставляет возможности позвонить, отправить SMS-сообщение и даже узнать баланс счёта. В этой статье мы будем с этим бороться, а так же увидим как использовать весь функционал, предоставляемый модемом.<br/>
Как вы уже знаете, RIL производителя переводит запросы ОС Android в понятный модему виду. Как правило для взаимодействия с модемом используется множество стандартизованных Hayes AT-команд, тем не менее, некоторые производители модемов дополняют стандартный набор AT-команд своими собственными расширениями. Сегодня мы будем работать на уровне между RIL производителя и модемом.<br/>
<img src="https://habrastorage.org/getpro/habr/post_images/f44/a42/aea/f44a42aeab85cea865a8ba4be579bb50.png"/><br/>
 <a href="https://habr.com/ru/articles/185012/?utm_campaign=185012&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Fri, 28 Jun 2013 14:26:54 GMT</pubDate>
      <dc:creator><![CDATA[stoplinux]]></dc:creator>
      <category><![CDATA[Android]]></category>
      <category><![CDATA[android]]></category><category><![CDATA[ril]]></category><category><![CDATA[AT команды]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Слой радиоинтерфейса в ОС Android]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/183984/</guid>
      <link>https://habr.com/ru/articles/183984/?utm_campaign=183984&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Сегодня я расскажу про то, как устроено взаимодействие с модемом в ОС Android. В данной статье описывается структура компонентов операционной системы Android, ответственных за сетевое взаимодействие по протоколам пакетной передачи данных – GPRS, EDGE, 3G и т.д. <br/>
Эта статья содержит большое количество теории, практика же будет во <a href="http://habrahabr.ru/post/185012/">второй</a> статье.<br/>
<br/>
<h4>Описание слоя радиоинтерфейса</h4><br/>
Рассмотрим, так называемый, слой радиоинтерфейса, от английского – Radio Interface Layer. В ОС Android представляет он представляет собой абстрактный слой между сервисом телефонии (android.telephony) и модемом.<br/>
<br/>
<img src="https://habrastorage.org/getpro/habr/post_images/2f3/d2b/e31/2f3d2be311d99012ecdb2a311ee6f52b.png"/><br/>
Рисунок 1. Слой радиоинтерфейса.<br/>
 <a href="https://habr.com/ru/articles/183984/?utm_campaign=183984&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Thu, 20 Jun 2013 18:36:06 GMT</pubDate>
      <dc:creator><![CDATA[stoplinux]]></dc:creator>
      <category><![CDATA[Android]]></category>
      <category><![CDATA[android RIL]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
