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

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

  <channel>
    <title><![CDATA[Комментарии / Профиль leoccoder]]></title>
    <link>https://habr.com/ru/users/leoccoder/comments/</link>
    <description><![CDATA[Хабр: комментарии пользователя leoccoder]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Tue, 05 May 2026 04:50:05 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>26.01.2016 15:52:26 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/hexlet/articles/275867/#comment_8752767</guid>
      <link>https://habr.com/ru/companies/hexlet/articles/275867/#comment_8752767</link>
      <description><![CDATA[Хром не пускает:<br/>
<br/>
<blockquote>Your connection is not private<br/>
<br/>
Attackers might be trying to steal your information from battle.hexlet.io (for example, passwords, messages, or credit cards). NET::ERR_CERT_COMMON_NAME_INVALID</blockquote>]]></description>
      <pubDate>Tue, 26 Jan 2016 15:52:26 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>20.02.2015 22:49:24 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/intel/articles/250531/#comment_8294725</guid>
      <link>https://habr.com/ru/companies/intel/articles/250531/#comment_8294725</link>
      <description><![CDATA[IMHO единственная полезная информация для пользователей хабра, это упоминание интересной тулзы от интела lib houdini (которая, стоит заметить, упомянута в статье с орфографической ошибкой)…]]></description>
      <pubDate>Fri, 20 Feb 2015 22:49:24 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>02.02.2015 17:00:14 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/249471/#comment_8259799</guid>
      <link>https://habr.com/ru/articles/249471/#comment_8259799</link>
      <description><![CDATA[основная проблема в том, что невозможно померить за один проход LinearLayout (LL) в котором есть веса. Все элементы, у которых есть веса будут мерится два раза. Если будут вложенные LL, то количество измерений будет расти экспоненциально. например LL1 содержит в качестве ребенка LL2 у которого стоит вес. Все дети LL1 у которых нет веса измерятся один раз, у которых есть измерятся два раза. Все дети LL2 у которых нет весов измерятся два раза, а у которых он есть уже 4 раза. померить некоторые вью довольно тяжело.<br/>
<br/>
RelativeLayout расставляет все за один проход, но этот проход довольно сложный.<br/>
<br/>
поэтому конкретно ответить на этот вопрос нельзя.<br/>
часто лучше написать кастомный контролл, который все по-быстрому расставит. чем пытаться собрать лейаут из универсальных блоков.]]></description>
      <pubDate>Mon, 02 Feb 2015 17:00:14 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>02.02.2015 16:42:21 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/246869/#comment_17408805</guid>
      <link>https://habr.com/ru/articles/246869/#comment_17408805</link>
      <description><![CDATA[у меня вектор, есть еще kickr, в студии есть таксы. Все показывают более-менее если правильно настроено/собрано/подключено. недавно друг тестировал stages, говорит сильно врет ) ]]></description>
      <pubDate>Mon, 02 Feb 2015 16:42:21 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>02.02.2015 16:02:33 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/249471/#comment_8259691</guid>
      <link>https://habr.com/ru/articles/249471/#comment_8259691</link>
      <description><![CDATA[<blockquote>Если все ваши View строго позиционированы</blockquote><br/>
так и пишите, что если координаты вью в пикселях (pt/mm/dp/sp), либо достаточно стандартной gravity. Что такое «строго» в вашем варианте хрен поймешь.<br/>
<br/>
<blockquote>Margin – отъедает место у самого элемента, padding – у окружения</blockquote><br/>
это вообще все неверно. Margin это отступы, которые учитывает родительский элемент при позиционировании ребенка, у которого задано Margin. Не все ViewGroup поддерживают Margin и на размер ребенка Margin напрямую не влияет. Так как Margin не принадлежит геометрии ребенка, то и клики ребенку не доходят из этой области, они идут родителю. Padding же работает подругому. Сама View, у которой он задан занимается его расчетом. Например, view не учитывает паддинг когда рисует свой фон, но учитывает его и делает отступы для своего содержимого. ]]></description>
      <pubDate>Mon, 02 Feb 2015 16:02:33 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>01.02.2015 22:17:23 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/249381/#comment_8258371</guid>
      <link>https://habr.com/ru/articles/249381/#comment_8258371</link>
      <description><![CDATA[вы так написали, что «возьмем rtos, нагородим очередей и все полетит»<br/>
очереди пораждают не меньше проблем, чем не очереди, всем надо уметь пользоваться. Можно послать много команд и переполнить очереди, контроллер может сгенерить много данных и переполнить очередь, точно так же как и переполнить буфер, который был до этого. По сути то разницы никакой нет, что переполнять. Да и очереди надо обслуживать, например в некоторых ситуациях их надо очищать, выкидывать что-то древнее…<br/>
<br/>
Проблема большого количества данных решается на уровне потока передаваемых данных (USART в данном случае), для чего есть специальные сигналы/команды приостанавливающие передачу.<br/>
<br/>
протоколы, которые позволяют выполнять команды паралелльно сложней. в первом варианте все просто, запрос(з)-&gt;ответ(о). А вот во втором (где можно з, з, з, о, з, о, з, з...) уже надо прописывать записимости между командами, что нельзя выполнять какую-то, пока не получим ответ на предыщую. может так получится, что контроллер будет выполнять команды из более приоритетных очередей или будет не успевать их выполнять и уставка на мотор будет запаздывать. <br/>
<br/>
с некоторой сложности проекта, конечно нужно использовать RTOS, ее вообще можно использовать в прицнипе всегда, так как пустая, она практически ничего не весит.<br/>
<br/>
П.С. Ваш программист из примера, который грамотно может расставить мьютексы в сложном приложении, странный. Раз он может сделать это, то уж точно догадается использовать очереди, если этот вариатн будет лучше ) очередь вообще простая структура, ее и без RTOS можно накидать.<br/>
<br/>
]]></description>
      <pubDate>Sun, 01 Feb 2015 22:17:23 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>30.12.2014 12:02:58 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/246869/#comment_17408751</guid>
      <link>https://habr.com/ru/articles/246869/#comment_17408751</link>
      <description><![CDATA[киловатт выдать не проблема, у меня максималка 1500Вт за 5с (средний любитель). Проблема держать мощность более-менее длительное время. Например, с моими 76кг я в час среднюю могу выдать 300Вт. Ребята из сборной в районе 400Вт. В общем вскипятить чай можно за приемлимое время ))]]></description>
      <pubDate>Tue, 30 Dec 2014 12:02:58 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>11.12.2014 06:13:58 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/etransport/articles/245477/#comment_8174819</guid>
      <link>https://habr.com/ru/companies/etransport/articles/245477/#comment_8174819</link>
      <description><![CDATA[да ваша правда, стормозил. теперь наш девайс еще и просыпается каждые 30 секунд. ну ладно у нас одно такое приложение. а теперь ставим 10 таких приложений с вашим подходом… да это какоето зло, постоянно просыпаемся, пишем в файловую систему. а если девайс у нас слабенький и андоид решает выгрузить наше приложение… то создаем процесс, грузим в него VM, стартуем потоки, инициализируем все, ставим маленький флажок (читаем и пишем на файловую систему) потом все это прибиваем, выгружаем… а теперь поставим 20 таких приложений, тут уже и хороший девайс начнет прибивать аппы и постоянно их создавать чтобы обработать аларм…]]></description>
      <pubDate>Thu, 11 Dec 2014 06:13:58 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>11.12.2014 05:43:09 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/etransport/articles/245477/#comment_8174801</guid>
      <link>https://habr.com/ru/companies/etransport/articles/245477/#comment_8174801</link>
      <description><![CDATA[И еще в новых андроидах есть elapsedRealtimeNanos то есть почти все что вы сделали, можно выкинуть, а в старых есть почти полноценная замена uptimeMillis. Его на нерутованном девайсе уже хрен изменишь.]]></description>
      <pubDate>Thu, 11 Dec 2014 05:43:09 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>11.12.2014 05:27:58 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/etransport/articles/245477/#comment_8174783</guid>
      <link>https://habr.com/ru/companies/etransport/articles/245477/#comment_8174783</link>
      <description><![CDATA[Я вообще не понимаю что вы написали. setRepeating alarm вообще может не вызываться если девайс спит (то что ваш не спит, это другой вопрос). System.currentTimeMillis() и RTC_WAKEUP это wall clock, то есть я переведу время на 10с назад и все аларм сработает на 10с раньше, чем должен. я вообще могу не трогая ваш код постоянно ускорять или замедлять ход времени у вас написав простенький скрипт. Еще ваш времямер будет работать только если приложение не на карточке. вы всегда делаете incrementTimeAndSaveSystemTime на фиксированный интервал, и пофиг что ночью был спил и мы не вызывались часов 7 подрят, мы просто приплюсуем +=TIME_PERIOD. А зачем вы всегда используете currentTimeMillis? То есть я честный пользователь, приехал к бабушке в другой часовой пояс, а мне ваша система все блокирует и говорит что я хакет и пытаюсь вас обмануть и перевожу часы назад? Почему бы не использовать nanoTime и аларм шедьюлить тоже в nanoTime?]]></description>
      <pubDate>Thu, 11 Dec 2014 05:27:58 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>26.12.2013 08:05:54 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ifree/articles/195214/#comment_7142088</guid>
      <link>https://habr.com/ru/companies/ifree/articles/195214/#comment_7142088</link>
      <description><![CDATA[кстати подарили 150р, после того как заполнил свои данные, как одному из первых пользователей, я доволен ) думаю всем была доступна такая возможность. Пока все отлично работает, не считая багов зарепорченных в первое время. В субботу попробую оплатить аэроэкспресс )]]></description>
      <pubDate>Thu, 26 Dec 2013 08:05:54 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>21.10.2013 10:44:55 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/198340/#comment_6879356</guid>
      <link>https://habr.com/ru/articles/198340/#comment_6879356</link>
      <description><![CDATA[я вообще мечтаю о волшебной корзине. в нее можно скидывать все устройства (фонарики, велокомпьютеры, трекеры, часы...), сверху еще ноутбуком прикрыть, и вся эта куча заряжается. еще я мечтаю о стене. к этой волшебной стене можно прикреплять устройства (на магнитах, например) и они висят на стене, не теряются и заряжаются ) за беспроводной зарядкой будущее, провода уже никому не нужны.]]></description>
      <pubDate>Mon, 21 Oct 2013 10:44:55 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>25.09.2013 17:17:44 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ifree/articles/195214/#comment_6774184</guid>
      <link>https://habr.com/ru/companies/ifree/articles/195214/#comment_6774184</link>
      <description><![CDATA[Записался на тестирование. Но вообще могли бы и чтонить давать ) майку, например, скидку на телефоны htc, пару баксов на счет, ну или занесение в список почетных тестеров на сайте )) А то время тратишь, неудобства терпишь (помню както виджеты от яндекса, убили рабочий стол), а в ответ ничего.]]></description>
      <pubDate>Wed, 25 Sep 2013 17:17:44 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>25.09.2013 14:27:02 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ifree/articles/195214/#comment_6773416</guid>
      <link>https://habr.com/ru/companies/ifree/articles/195214/#comment_6773416</link>
      <description><![CDATA[Так, а тем кто будет тестировать ваше приложение плюшки то какие-то будут? Или все на интузиазме? )]]></description>
      <pubDate>Wed, 25 Sep 2013 14:27:02 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>27.08.2013 08:26:43 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/191290/#comment_6653472</guid>
      <link>https://habr.com/ru/articles/191290/#comment_6653472</link>
      <description><![CDATA[так обновите статью, новички такого наворотят потом, просто скопировав куски отсюда )]]></description>
      <pubDate>Tue, 27 Aug 2013 08:26:43 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>26.08.2013 08:19:07 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/191290/#comment_6649332</guid>
      <link>https://habr.com/ru/articles/191290/#comment_6649332</link>
      <description><![CDATA[И вы вашим асинктаском, который просто ждет неизвестно сколько времени, блокируете от выполнения другие асинк таски. Экзекьютор для асинктасков однопоточный с 4й версии андроида.]]></description>
      <pubDate>Mon, 26 Aug 2013 08:19:07 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>26.08.2013 08:11:35 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/191290/#comment_6649292</guid>
      <link>https://habr.com/ru/articles/191290/#comment_6649292</link>
      <description><![CDATA[Я чего-то не понимаю, или вы решили согреть пользователя?<br/>
<code>while (this.mLocation == null && System.currentTimeMillis() - sec &lt; TIME_OUT) {}</code><br/>
Да и доступ к переменной mLocation никак не синхронизирован. Вы же читаете ее в цикле из другого потока…]]></description>
      <pubDate>Mon, 26 Aug 2013 08:11:35 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>16.08.2013 13:56:52 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/171633/#comment_16995721</guid>
      <link>https://habr.com/ru/articles/171633/#comment_16995721</link>
      <description><![CDATA[поставить напоминалку в каледарь не? я ставлю всякие банальные напоминалки «первый раз увидел», «первый поцелуй», «первый ...», а потом тролю подругу, тем что сегодня 100 дней с того момента как мы первый раз сходили в кино, а она не помнит )]]></description>
      <pubDate>Fri, 16 Aug 2013 13:56:52 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>29.07.2013 07:39:11 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/187210/#comment_9152374</guid>
      <link>https://habr.com/ru/articles/187210/#comment_9152374</link>
      <description><![CDATA[странная схема педалирования, цвета вокруг педалей не совпадают с цветами на ноге.]]></description>
      <pubDate>Mon, 29 Jul 2013 07:39:11 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>28.05.2013 08:14:07 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/htc/articles/181105/#comment_6294525</guid>
      <link>https://habr.com/ru/companies/htc/articles/181105/#comment_6294525</link>
      <description><![CDATA[мне всегда интересно как htc удается делать такие хорошие фотографии? Мой One даже близко так не фотает ) Когда светло я доволен, а вот вечером или когда пасмурно — все в шумах.]]></description>
      <pubDate>Tue, 28 May 2013 08:14:07 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

      

      

    
  </channel>
</rss>
