В данном материале можно будет увидеть различные инструменты и подсказки, которые здорово облегчают жизнь Android разработчикам. Большая часть собрана напрямую от знакомых разработчиков и содержит вещи, которые должен знать каждый. Дополнения и расширения приветствуются, и если вы знаете о каком-то крутом механизме, который не был упомянут в статье, не поленитесь перейти в оригинал и открыть pull request.
Александр @Pyjamec
User
10 возможностей быть продуктивнее с Eclipse для Java разработчиков
4 min
64KTutorial
Многие из вас знают, как эффективно повышает производительность использование горячих клавиш, шаблонов кода и очень клёвой строки поиска (Quick Access), но я бы хотел рассказать о десяти возможностях, которые знают не все.
+21
Уютный книжный пост для вас и вашего проекта
8 min
131KКак заработать миллион за день, стать искусным оратором за неделю, похудеть на 100 кг за 2 дня, стать успешным в тысяча ста начинаниях и прочая мишура регулярно засоряет наше информационное пространство. А порой так хочется взять в руки книгу, которая не просто съест кусок вашего свободного времени повествуя о неприменимых в отечественных реалиях вещах, но и подкинет хотя бы несколько полезных советов, способных оказать позитивное влияние на развитие вашей личности и вашего проекта.
Если вы хотите найти и/или поделиться хорошими книгами, добро пожаловать под кат.
Если вы хотите найти и/или поделиться хорошими книгами, добро пожаловать под кат.
+48
Мой опыт работы в коворкинге
5 min
17KПриветствуем вас, хабражители!
Один из наших друзей вместо офиса арендует рабочее место в т.н. коворкинг-центре и недавно поделился с нами своим опытом. Коворкинг — это, пожалуй, самый удобный формат для фрилансеров, стартаперов, начинающих предпринимателей и всех тех, кто по тем или иным причинам не может или не хочет работать дома, а на полноценный офис тратиться не готов. Итак, опыт работы в коворкинге из первых уст:
— начало отзыва --
“Меня зовут Дмитрий, я – фрилансер и начинающий предприниматель, продаю технику из США через интернет. Мои рабочие инструменты — компьютер и письменный стол. Отсутствие жестких временных рамок, свободный график работы, босс и исполнитель в одном лице — все это про меня…
+4
Миграция с Ruby
5 min
8KУверен, что на Хабре обитает огромное число юзеров, облизывающихся при чтении описаний технологий и архитектур, используемых в молодых, динамичных и, что наиболее важно, быстрорастущих в своей пользовательской базе, компаний. К сожалению, относительно небольшое количество наших соотечественников работает в таких компаниях по всему миру, а те, кто все-таки трудится во внутренней кухне, связаны различными условиями трудовых договоров или банальным NDA, запрещающим сливать публике самые интересные подробности. Тем не менее, я лично знаю большое количество специалистов, особенно заинтересованных в высоких нагрузках и не знающих, где получить эту информацию из первых рук.
Эту проблему можно решить единственным способом — предоставить слово кому-то из менеджеров отдела разработки или любому другому человеку, занимающему адекватно высокий пост и разбирающемуся в разработке, а после — тянуть, тянуть из него все подробности. Примерно так поступили в Information Queue, опросив одного из инженеров Twitter'а — Эвана Уивера (Evan Weaver) о том, почему компания так долго развивавшаяся на «рельсах», решила переключиться на использование других технологий и какие это имело последствия.
В этом материале я буду всецело ссылаться на слова Эвана, объясняющего суть миграции и выгод, получаемых от использования JVM, в первую очередь — производительности и, все той же, масштабируемости. Но как мы узнаем чуть позже, решение было так же продиктовано желанием изолировать отдельные сервисы, а так же слегка изменить общую архитектуру продукта.
Итак, история начинается в прошлом году, когда Twitter анонсировал изменения в архитектуре бэкэнда (message queue), а так же заявил о намерении переписать Twitter Storage на Scala, а весной началась работа по переписыванию всего поискового движка. Как часть этих изменений, БД MySQL (лежавшая в основе поиска) была заменена Lucene. И, наконец, совсем недавно команда разработчиков заявила о замене Ruby on Rails в области поиска — на его место встал Java-сервер, который они сами называют Blender. Результатом этой замены стало трехкратное снижение задержки при выполнении поискового запроса.
Эту проблему можно решить единственным способом — предоставить слово кому-то из менеджеров отдела разработки или любому другому человеку, занимающему адекватно высокий пост и разбирающемуся в разработке, а после — тянуть, тянуть из него все подробности. Примерно так поступили в Information Queue, опросив одного из инженеров Twitter'а — Эвана Уивера (Evan Weaver) о том, почему компания так долго развивавшаяся на «рельсах», решила переключиться на использование других технологий и какие это имело последствия.
В этом материале я буду всецело ссылаться на слова Эвана, объясняющего суть миграции и выгод, получаемых от использования JVM, в первую очередь — производительности и, все той же, масштабируемости. Но как мы узнаем чуть позже, решение было так же продиктовано желанием изолировать отдельные сервисы, а так же слегка изменить общую архитектуру продукта.
Итак, история начинается в прошлом году, когда Twitter анонсировал изменения в архитектуре бэкэнда (message queue), а так же заявил о намерении переписать Twitter Storage на Scala, а весной началась работа по переписыванию всего поискового движка. Как часть этих изменений, БД MySQL (лежавшая в основе поиска) была заменена Lucene. И, наконец, совсем недавно команда разработчиков заявила о замене Ruby on Rails в области поиска — на его место встал Java-сервер, который они сами называют Blender. Результатом этой замены стало трехкратное снижение задержки при выполнении поискового запроса.
+58
Трансляция с мероприятия Google и Samsung в Гонконге — характеристики Galaxy Nexus, новинки Android 4.0 Ice Cream Sandwich [обновляется]
3 min
1.9KДоброе утро, Хабр!
До начала события, на котором будет представлен Android Ice Cream Sandwich и первый коммуникатор работающий под его управлением — Galaxy Nexus осталось несколько мгновений [трансляция началась!]… спустя час… [и завершилась!]
Утечки новой информации следуют одна за другой, в частности журналисты сайта phandroid.com успели сфотографировать официальные спецификации флагмана:
Уже доступна официальная Google-страница Galaxy Nexus
Новую информацию я буду размещать в этом посте по мере её появления под катом.
Живая видеотрансляция с события доступна на YouTube
До начала события, на котором будет представлен Android Ice Cream Sandwich и первый коммуникатор работающий под его управлением — Galaxy Nexus осталось несколько мгновений [трансляция началась!]… спустя час… [и завершилась!]
Утечки новой информации следуют одна за другой, в частности журналисты сайта phandroid.com успели сфотографировать официальные спецификации флагмана:
Уже доступна официальная Google-страница Galaxy Nexus
Новую информацию я буду размещать в этом посте по мере её появления под катом.
Живая видеотрансляция с события доступна на YouTube
+137
Насколько крепка дружба между Java и С внутри Dalvik VM?
20 min
7.2K В данной статье попытался очень подробно описать свои шаги при исследовании кода андроида и его выполнения в Dalvik VM. Мне было очень интересно узнать ответы, на вопросы:
Поэтому данная статья разбита на 3 части.
Мне кажется ставить перед собой такие вопросы и изучить их — важный момент при последующем написании кода, ведь андроид уже наступил на пятки и не знать его также, как и один из своих любимых инструментов (например С) уже будет не правильно.
- Как выглядит код, генерируемый С? (с позиции ARM)
- Как выглядит код, генерируемый Java?
- Как и где происходит выполнение кода?
Поэтому данная статья разбита на 3 части.
Мне кажется ставить перед собой такие вопросы и изучить их — важный момент при последующем написании кода, ведь андроид уже наступил на пятки и не знать его также, как и один из своих любимых инструментов (например С) уже будет не правильно.
+108
Обзорро HTC Sensation
14 min
13KКогда я «штамповал» обзоры по несколько штук в неделю, я иногда ненавидел себя за то, что рассказывал про устройства, в которых порой толком не успевал разобраться. Или разбирался досконально, но делал это в «экспресс-режиме», чтобы сделать обзор пока «горячо». А ведь зачастую полное впечатление об устройстве складывается только лишь когда попользуешься им месяц-два, опробуешь во всевозможных ситуациях.
Сегодня хочу рассказать о коммуникаторе HTC Sensation – им я пользуюсь уже больше месяца, продается он и того дольше… но я считаю, что раз это флагман, то торопиться с выводами нельзя, да и время сейчас как раз самое ТАКОЕ, когда ценник только начинает приходить в порядок. В сети вы запросто найдете более дотошно подробные обзоры, я же расскажу лишь про ключевые моменты. Осторожно, трафик.
Сегодня хочу рассказать о коммуникаторе HTC Sensation – им я пользуюсь уже больше месяца, продается он и того дольше… но я считаю, что раз это флагман, то торопиться с выводами нельзя, да и время сейчас как раз самое ТАКОЕ, когда ценник только начинает приходить в порядок. В сети вы запросто найдете более дотошно подробные обзоры, я же расскажу лишь про ключевые моменты. Осторожно, трафик.
+134
Андроидные роботы серийного производства
4 min
18KВсе уже сходили на фильм Трансформеры 3: Темная сторона Луны? Специально для тех, кто еще не успел заразиться робоманией, я постараюсь это исправить. В статье мы рассмотрим несколько андроидных (человекоподобных) роботов. Но речь пойдет не про суперсовременные прототипы как, например, робот Асимо от Honda. Расскажу о тех роботах-гуманоидах, которые выпускаются серийно и доступны для покупки. Да, они не обладают встроенным синтезатором речи, возможностью самообучения, 100+ степенями свободы, но даже того набора функциональности, которыми их наделили вполне достаточно для первоначального ознакомления с азами робототехники и полезного проведения досуга.
+31
Ещё одна ласточка современной культурной индустрии — ThankYou.ru
2 min
1.4KСразу скажу – я не создатель и не организатор, а просто весьма неравнодушный пользователь, это именно то, чего мне не хватало. А теперь в сторону эмоции и постараюсь беспристрастно дать обзор этому сервису.
Thankyou.ru – место встречи творцов и зрителей в широком смысле этого слова. Сервис возрождает, на мой взгляд, исконную и естественную форму общения между этими двумя категориями общества, а именно – творцы представляют свои произведения на суд зрителей, а зрители сами решают, какую часть своих доходов они готовы заплатить в качестве благодарности.
Мы, как потребители, можем увидеть и услышать все, что представлено на сайте. Да-да, это бесплатно и совершенно легально. А дальше мы сами решаем судьбу автора – станет ли он успешным, будет ли радовать нас и дальше результатами своего труда или уйдет в забвение. Мы вправе это решать, ведь мы голосуем своим кровным рублем. У каждого есть своя сумма, которую он считает адекватной оплатой за полученное удовольствие. Если эта сумма является гарантией того, что отныне мы получаем то, что нам нравится, а не то, во что вложил бабки продюсер и потому так навязчиво впихивает нам, значит, эта сумма потрачена с пользой вдвойне. Мы поддерживаем тех, кто этого достоин, и мы продвигаем именно ту культуру, которую хотим получать и дальше, а это уже в наших интересах.
Чтобы поучаствовать в этом проекте, вам вовсе не требуется регистрация.
+31
Как сохранить здоровье, работая за компьютером?
8 min
106KВы заботитесь о своем здоровье?
Лично для меня возможность свободно организовывать рабочее время стала главным доводом «за», когда я решил оставить офис и присоединиться к фрилансерам. За годы, проведенные в компании, я добился многих целей, которые были мне интересны, заплатив за это своим зрением, осанкой и истраченным временем. Основным уроком, который я из этого вынес, стало то, что успех, достигнутый за счет подорванного здоровья, не стоит потраченных на него усилий. Перенеся большую часть своей работы домой, я поставил задачу организовать время, проводимое за компьютером, так, чтобы снизить его воздействие на здоровье до минимума.
Что оказалось непросто. В данной статье я расскажу о моем способе организации «правильного» рабочего дня, о том, что следует для этого делать, и где лежат грабли, на которые нельзя наступать. Тема «компьютер и здоровье» уже несколько раз поднималась на Хабре, поэтому я задумывал этот пост как статью, которую можно добавить в закладки и использовать в качестве «руководства к действию».
+246
Почему нет Blaсkberry в России. Взгляд изнутри
16 min
38KВведение
Написав о том, что Blackberry нет в России, я, конечно, «покривил душой». Нет сомнений, что с того времени как компания Research In Motion (RIM, правообладательница торговой марки Blackberry) пришла в 2008 в Россию, многие уже успели узнать, что blackberry – не только «ежевика», но и «умный», а также очень модный смартфон, да еще плюс к этому одноименная услуга, что делает эти смартфоны уникальными, а услуги blackberry востребованными по всему миру, особенно среди корпоративных клиентов. Так почему же при высоких показателях продаж в США, а так же примерно одинаковой мировой доле (почти по 15% у каждого за 2010 год ) показатели в России Blackberry и Apple отличаются в разы (менее 1% и 15,06% ) что схоже с общемировой тенденцией? Почему услуга, завоевавшая весь корпоративный мир так «неуютно» чувствует себя в России?
Совокупная база двух операторов, оказывающих эту услугу (МТС и Билайн) составляет около 60 000 абонентов. В то время, как по миру их миллионы, Соединенные Штаты Америки насчитывают около 26% от 46 млн армии пользователей или около 12 млн абонентов (на 2010 г.). Даже президент США не смог расстаться со своим любимым blackberry 8700. Что же мешает России как одной из ведущих держав мира, проповедующих технологических прорыв и модернизацию, оказаться на острие телекоммуникационных технологий? Именно, этот феномен мы постараемся проанализировать в данной статье, опираясь на факты и текущую действительность, с учетом общемировых трендов развития мобильных платформ и производства смартфонов.
Написав о том, что Blackberry нет в России, я, конечно, «покривил душой». Нет сомнений, что с того времени как компания Research In Motion (RIM, правообладательница торговой марки Blackberry) пришла в 2008 в Россию, многие уже успели узнать, что blackberry – не только «ежевика», но и «умный», а также очень модный смартфон, да еще плюс к этому одноименная услуга, что делает эти смартфоны уникальными, а услуги blackberry востребованными по всему миру, особенно среди корпоративных клиентов. Так почему же при высоких показателях продаж в США, а так же примерно одинаковой мировой доле (почти по 15% у каждого за 2010 год ) показатели в России Blackberry и Apple отличаются в разы (менее 1% и 15,06% ) что схоже с общемировой тенденцией? Почему услуга, завоевавшая весь корпоративный мир так «неуютно» чувствует себя в России?
Совокупная база двух операторов, оказывающих эту услугу (МТС и Билайн) составляет около 60 000 абонентов. В то время, как по миру их миллионы, Соединенные Штаты Америки насчитывают около 26% от 46 млн армии пользователей или около 12 млн абонентов (на 2010 г.). Даже президент США не смог расстаться со своим любимым blackberry 8700. Что же мешает России как одной из ведущих держав мира, проповедующих технологических прорыв и модернизацию, оказаться на острие телекоммуникационных технологий? Именно, этот феномен мы постараемся проанализировать в данной статье, опираясь на факты и текущую действительность, с учетом общемировых трендов развития мобильных платформ и производства смартфонов.
+56
Gosuslugi.ru: получение загранпаспорта. Monkey business solution
3 min
24KДа, я знаю, эта тема обсуждалась еще год назад. Но, данная статья не о тестировании нового интерфейса сайта gosuslugi, и не описание конкретного случая. Это полное прохождение одного квеста. Одного из многих других квестов — наших в с вами взаимодействий с государственными чиновниками. Прохождение призванное сохранить ресурсы и уровень здоровья следующего игрока.
Эта статья — пробный камень в реализации идеи комплекта «Monkey business solutions» на все случаи жизни. Давайте помогать друг другу и делиться «игровым» опытом.
Эта статья — пробный камень в реализации идеи комплекта «Monkey business solutions» на все случаи жизни. Давайте помогать друг другу и делиться «игровым» опытом.
+105
ПО для взаимодействия ПК и смартфона
7 min
437KС момента покупки смарта на Android меня заинтересовало его функциональное наполнение. На практике оказалось, что Android способен выполнять практически любую задачу, решаемую на обычном ПK, только медленнее и не всегда удобнее. Зато дополняет ПК он прекрасно, и механизмов использования возможностей смарта на ПК и возможностей ПК на смарте — уйма.
Статья ориентирована в основном на формирующихся и будущих пользователей Android-смартфонов; надеюсь, что продвинутые пользователи также найдут в ней что-то новое и/или внесут свою лепту. Под катом по пунктам, в вопрос-ответном стиле.
Статья ориентирована в основном на формирующихся и будущих пользователей Android-смартфонов; надеюсь, что продвинутые пользователи также найдут в ней что-то новое и/или внесут свою лепту. Под катом по пунктам, в вопрос-ответном стиле.
+118
Миф о высоком энергопотреблении android-коммуникатора
5 min
104KЯ много раз встречал обвинения android в чрезмерном потреблении заряда батареи, и даже интернет трафика. Если со вторым и так все понятно, на первом я бы хотел остановиться подробно и разобраться, куда же на самом деле утекает драгоценный заряд.
На просторах интернета вы можете встретить многочисленные советы и даже инструкции как уменьшить энергопотребление вашего android-девайса, но в ущерб его функциональности. Я бы хотел провести свою «оптимизацию» без ущерба функциональности и провести замеры времени автономности в разных сценариях использования коммуникатора.
На просторах интернета вы можете встретить многочисленные советы и даже инструкции как уменьшить энергопотребление вашего android-девайса, но в ущерб его функциональности. Я бы хотел провести свою «оптимизацию» без ущерба функциональности и провести замеры времени автономности в разных сценариях использования коммуникатора.
+44
Данные с датчиков HTC Desire
7 min
7.7KВведение
Привет хабрасообщетво! Давно хотел написать статью, как однажды пришлось поработать с данными, получаемыми от датчиков HTC Desire, находящегося под управлением Android.
Целью было: определение перемещения объекта. То есть по данным с датчиков была возможность получить значения ускорений и моментов времени этих измерений. Далее обрабатывая данные уже вычислить скорость, и затем перемещение.
+58
Android@Home: проникновение в дом
2 min
7.3KВчера на конференции Google I/O была анонсирован фреймворк Android@Home, который объединяет функции ОС по использованию Android-устройства в качестве домашнего мультимедийного центра и контроллера домашних приборов.
Фреймворк Android@Home позволяет транслировать контент c Google Music и управлять различными устройствами: бытовой техникой, освещением, контроллерами электроэнергии, системами полива газонов и всем остальным, на что только хватит фантазии у разработчика. См. также описание Open Accessory API для Android 3.1. Это уже выход на новый уровень.
Фреймворк Android@Home позволяет транслировать контент c Google Music и управлять различными устройствами: бытовой техникой, освещением, контроллерами электроэнергии, системами полива газонов и всем остальным, на что только хватит фантазии у разработчика. См. также описание Open Accessory API для Android 3.1. Это уже выход на новый уровень.
+23
Простой RSS-клиент на Android
14 min
110KПошаговое руководство по созданию RSS-клиента на Android. Статья для начинающих разработчиков.
Android – операционная система для мобильных устройств от Google.
Система очень перспективная и динамично развивается. Базовые навыки разработки будут совсем не лишними.
Осторожно много скриншотов!
Android – операционная система для мобильных устройств от Google.
Система очень перспективная и динамично развивается. Базовые навыки разработки будут совсем не лишними.
Осторожно много скриншотов!
+61
Перевод выступления Дэвида Хейнемейерa Ханссонa на Startup School'2008
1 min
1.8KTranslation
Часть 1, часть 2
«Все, что вам нужно сделать – это решить чью-то проблему немного лучше, чем другие ребята. Предположим, вы открываете ресторан, итальянский ресторан. Он не обязательно должен быть самым крутым итальянским рестораном в мире. В нём должна быть вкусная еда и приятное обслуживание, чтобы люди в него ходили, а у вас был хороший бизнес. Мне кажется, что не так много людей пытаются создать просто хороший 'итальянский ресторан' в интернете.»
Дэвид Хейнемейер Ханссон, автор Ruby on Rails, рассказывает о стартапах — о завышенных целях и ожиданиях, о вариантах получения прибыли, о привлечении пользователей, о продаже стартапа.
Под катом также ссылки на русский текст, английский текст и видео с английскими субтитрами
+32
Обзор недорогого 12" ноутбука ASUS UL20FT
4 min
19KКогда старенькая 15-ти дюймовая Toshiba окончательно перестала работать, пришло время выбирать новый ноутбук. Причем хотелось чего-то поменьше, полегче и дольше работающего от батареи. Конечно же, выбор пал на нетбуки. Осмотрев все предложения, я пришел к выводу, что 10-11 дюймов больно маловато, и золотой серединой оказались 12 дюймовые, недорогие нетбуки. Но не все так просто: моделей такого размера не очень много на нашем рынке, и выбирать-то почти не из чего. Это либо ASUS Eee PC 12** или MSI Wind12. Есть еще Dell, но они мало распространены и по ним тяжело найти отзывы пользователей. Atom больно слабоват, а Athlon Neo не радовал своей температурой. Случайно наткнувшись на ASUS UL20FT, я понял, что нашел то, что надо!
+58
Information
- Rating
- Does not participate
- Location
- Ростов-на-Дону, Ростовская обл., Россия
- Date of birth
- Registered
- Activity