Pull to refresh
71
0
Алексей Хорев @coon88

User

Send message

6 вещей, который я хотел бы знать перед разработкой своего первого Android-приложения

Reading time 5 min
Views 28K
От переводчика: перевод делался сходу, за один присест, так что в некоторых местах может быть немного топорным. В любом случае, вы знаете, куда писать об ошибках.
В комментариях к оригинальной статье есть несколько здравых мыслей, как, например, не использовать библиотеки с мира «большой» джавы, так как они слишком объемные, или использовать всякие Glide-ы вместо Picasso (с чем я, впрочем, согласен). Можете посмотреть, если интересно.
И еще, я не придумал, как заставить отображаться сниппеты с гитхаба, так что я просто скопировал код.


Мое первое приложение было ужасным. В самом деле, оно было настолько кошмарным, что я удалил его с маркета и больше даже не буду указывать его в своем резюме. То приложение могло быть не настолько ужасным, если бы я знал несколько вещей об Android-разработке перед его написанием.

Далее следует список вещей, которые надо понимать во время разработки вашего первого приложения под Android. Эти уроки были извлечены из реальных ошибок, которые я делал в исходном коде моей первой программы, — ошибкок, которые я буду приводить ниже. Понимание этих вещей поможет вам написать приложение, которым вы будете гордиться чуть больше.

Конечно, если вы пишете что-то по ходу изучения Android-разработки, скорее всего, позже вы все равно возненавидите свое творение. Как сказал @codestandards:

If the code you wrote a year ago doesn't seem bad to you, you're probably not learning enough.— Code Standards ( @codestandards) 21 мая 2015

(Если код, который вы написали год назад, не кажется вам плохим, вы, наверное, недостаточно учились)
Читать дальше →
Total votes 29: ↑20 and ↓9 +11
Comments 5

CIFS в Android, или как я файлы с разбитого телефона доставал

Reading time 9 min
Views 26K
Так получилось, что я разбил экран у своего любимого Nexus 4. Первой мыслью было «Чёрт! Теперь я буду как один из этих нищебродов, с разбитым экраном!». Но, видимо, создатели Nexus 4 были ярыми противниками нищебродства, так как вместе с разбитым экраном, полностью отказал сенсорный экран. В общем, ничего страшного, отнести телефон в ремонт и все. Однако, на телефоне были файлы, которые нужны были мне прямо сейчас, а не через пару недель. Но вот получить их представлялось возможным только при разблокированном экране, телефон требовал ввод “супер секретного” жеста и категорически не хотел работать как внешний накопитель.



Немного покопавшись с adb я плюнул на попытки разблокировать экран через консоль. Все советы по взлому экрана блокировки требовали наличие рута, а мой телефон не из этих. Решено было действовать изнутри. Выбор пал на библиотеку JCIFS, так как раньше мне уже приходилось работать с ней и проблем в её использовании не возникало.
Читать дальше →
Total votes 20: ↑17 and ↓3 +14
Comments 27

Диагностика неисправностей блока питания с помощью мультиметра

Reading time 4 min
Views 343K
Недавно понадобилось произвести диагностику питания, для того чтобы понять по какой причине не запускается машина. К сожалению, в интернете оказалось мало годных статей на эту тему, поэтому пришлось самому лезть в даташиты.
Эта статья является выжимкой из моих изысканий и надеюсь поможет кому-нибудь, когда им придется заниматься тем же самым.

Дисклеймер номер раз: Данная статья относится только к обычным блокам питания стандарта ATX, она не относится к проприетарным стандартам блоков (например как у старыx рабочиx станциях DELL или SUN), использующим другую распиновку ATX-коннектора. Внимательно сверьтесь со схемой и убедитесь в том, что ваш блок питания является стандартным прежде чем проводить диагностику, во избежании причинения вреда вашему компьютеру.

Дисклеймер номер два: Вы должны понимать что вы делаете и соблюдать технику безопасности, в том числе электростатической (в т.ч. работать в антистатическом браслете). Автор не несет ответственности за порчу оборудования или вред здоровью вследствие несоблюдения или незнания техники безопасности и принципов работы устройства.


Перейдем к теории:

Стандарт ATX имеет 2 версии — 1.X и 2.X, имеющие 20 и 24-пиновые коннекторы соответственною, вторая версия имеет 24-x 4 дополнительных пина, удлиняя тем самым стандартный коннектор на 2 секции таким образом:
image

Прежде чем мы начнем, расскажу про “правила большого пальца” по отношению к неисправностям:
1) Проблемную материнскую плату легче заменить чем починить, это крайне сложная и многослойная схема, в которой разве что можно заменить пару конденсаторов, а обычно это проблемы не решает.
2) Если вы не уверены в том что вы делаете, то не делайте этого.

Читать дальше →
Total votes 135: ↑130 and ↓5 +125
Comments 58

Визуализация работы веб-сервера Apache — logstalgia

Reading time 1 min
Views 15K
image

Logstalgia скорее порадует разработчиков и системных администраторов, которые много времени проводят на «заднем дворе» сайтов, но сам результат работы программы очень красив и видео будет интересно посмотреть всем. Данная программа визуализирует работу веб-сервера Apache используя log-файлы. По ссылке видео, а саму программу можно скачать по здесь.
Total votes 101: ↑96 and ↓5 +91
Comments 57

Оборудование российского производства или один день из жизни ИТшника

Reading time 10 min
Views 7.8K
Продолжаю начатый мною полгода назад цикл статей о российских производителях телеком-оборудования, а точнее, о их продуктах.
На этот раз речь пойдёт об организации беспроводного канала связи на основе Wi-Fi модуля Infinet R5000IL.



Сначала я расскажу о технических характеристиках и некоторых тонкостях настройки, а глубже под катом будет сопутствующая история о монтаже для заинтересованных.
Читать дальше →
Total votes 92: ↑81 and ↓11 +70
Comments 131

Теперь можно отключить цепочки писем в Gmail

Reading time 1 min
Views 25K
Наконец таки Гугловцы сделали то, что грозились сделать давно. Они предоставили пользователям выбирать между чисто Гугловским изобретением, цепочками писем, и классическим просмотром писем подряд в порядке их получения.

В своем посте, который очень сильно склоняется в гастрономическую тематику, замечая, что какие-то люди могут любить кинзу, а какие-то на дух не переносить, Гугловцы обосновывают эту фичу тем, что есть, есть маленькая группа людей, которые эти самые цепочки очень сильно не любят. Вот ради них это все и затеяно. Но, конечно, переключаться туда и обратно между двумя типами отображения писем можно.

image

Поменять можно, как и следует ожидать, на странице настроек. Фича будет доступна в ближайшие несколько дней. Можете даже им написать, что вы думаете по этому поводу.
Total votes 78: ↑71 and ↓7 +64
Comments 100

Минутка истории, или какие компьютеры СССР делал

Reading time 5 min
Views 9.6K
Компьютеры настолько плотно вошли в нашу жизнь, что теперь нельзя её представить без них. Настольные, ноутбуки, КПК, смартфоны, различные гаджеты, будь то плеер или переносной фотобанк. Помимо встречающихся нам каждый день различный устройств есть также компьютеры служебные. О том, откуда возникли и как развивались, от ЭНИАК до современных компьютеров, с безумно мощными процессорами и потрясающими операционными системами, знают многие. Но то, какие в СССР, в это время разрабатывались вычислительные комплексы, предназначенные для решения промышленных и военных задач, мало где освещено. Вот о них и пойдет речь



Читать дальше →
Total votes 118: ↑104 and ↓14 +90
Comments 64

Организация работы с помощью Google Wave

Reading time 4 min
Views 2.7K
Мы ― небольшой коллектив (30 человек) который ведет один немаленький и достаточно успешный проект. У нас, как и у многих IT-фирм, были проблемы с документацией, планированием и организацией нашей работы. Вот уже полгода для коллективной работы мы используем Google Wave, который помог значительно продвинуться в решении вышеперечисленных проблем. И это несмотря на то, что продукт даже еще не в бета-версии.
Читать дальше →
Total votes 183: ↑168 and ↓15 +153
Comments 66

Уличный опрос про телекоммуникации

Reading time 1 min
Views 1.2K
В преддверии тематической выставки Cвязь-Экспокомм 2010 организаторы провели небольшой опрос на улицах Москвы. Задавались вопросы на знание элементарных для нас с вами понятий: GPRS, 3G, GPS, WiMAX, программное обеспечение, телекоммуникации. Результаты оказались неожиданными и… забавными!

Total votes 87: ↑52 and ↓35 +17
Comments 82

Рунетология (51): совладелец i-Jet («Счастливый фермер» и другие игры) Алексей Костарев

Reading time 1 min
Views 1.1K
Основатель и совладелец компании i-Jet Алексей Костарев — об американском, азиатском и российском рынке социальных игр, о бизнес-моделях развлекательных приложений, о Кремниевой долине, о вере в команду и ориентации на результат, о мотивации, о методах компании Zynga, о планах i-Jet на ближайшие несколько лет и о том, как и зачем жить в США на $10 в день.

Интервью с гостем:
  • Почему термин «социальная игра» не совсем корректен?
  • «Счастливый фермер» и секреты его сверхпопулярности
  • Кто повесил российский флаг в Кремниевой долине?
  • i-Jet: от работы за «бутылку пива» до десятков миллионов долларов
  • Взрыв на рынке социальных игр: в чем его причина?
  • Как i-Jet стала единственным партнером «Одноклассников»?
  • Кто сделал самую первую «Ферму»?
Обсуждаемые новости:
  • DST купит ICQ у AOL за $186,5 млн.
  • Сервисы Whoyougle помогут пользователям «Рамблера»
  • «Вконтакте» запустит почтовую службу
Послушать предыдущие выпуски и подписаться на RSS подкаста
Страница «Рунетологии» на Facebook

Total votes 59: ↑47 and ↓12 +35
Comments 34

Google Web Elements: четыре новых элемента

Reading time 2 min
Views 2.7K

Обновилась коллекция Google Web Elements.
Напомню, что с помощью Google Web Elements можно легко внедрять сервисы Google, такие как Google Maps или YouTube на вашем собственном сайте в качестве виджетов. Для этого вам просто нужно выбрать нужный элемент, произвести ряд нехитрых настроек и вы получите готовый код небольшого объема, который можно вставлять в нужное место на вашей веб-страничке.
На днях ранее доступный набор элементов пополнился четырьмя новыми:

Теперь таким простым способом Вы можете разместить на своей странице виртуальную клавиатуру, — такую же, как недавно появилась на главной странице поиска самого Google. Или организовать собственную «волну» прямо у себя на сайте, используя возможности Google Wave.
Читать дальше →
Total votes 66: ↑59 and ↓7 +52
Comments 21

HTC Desire за ~16К — реальность! Но как?!

Reading time 2 min
Views 2.1K
HTC DesireНаверное, многие из вас, как и я, были «приятно» удивлены официальной рекомендуемой ценой (RRP) HTC Desire в России. 25990 руб — немаленькая сумма для телефона на базе молодой, развивающейся свободной ОС.

Рекомендуемая цена на Nexus One подсказывала, что и HTC Desire должен был стоить на порядок меньше. Беглый осмотр иностранных интернет-магазинов показал, что цена на HTC Desire колеблется в районе 18-20К у таких монстров, как Amazon.de, и 16-17К в онлайн e-Tailer'ах. Вот уж поистине — привет российские налоги и жадность локальных ритейлеров…

Поразмыслив о гарантии и итоговой сумме телефона, я решилась на покупку.
Читать дальше →
Total votes 114: ↑103 and ↓11 +92
Comments 198

Юмор в Cisco Systems

Reading time 1 min
Views 1K
Конфигурировал Cisco PIX 501 в режиме ROMMON. Забавно вышло.

monitor> ping 192.168.1.2
Sending 5,100-byte 07642 ICMP Echoes to 192.168.1.2, timeout is 4 seconds:
AXXXXAXXXXXXXAAAXAAAAAXAAAAAAAAA!!!!!
Success rate is 100 percent (5/5)


Очень понравилась эта шутка, когда пытался восстановить устройство.
Total votes 97: ↑68 and ↓29 +39
Comments 20

Мастерство целевого использования ключевых слов и оптимизации страниц

Reading time 8 min
Views 7.8K
Пост опубликован по просьбе одного хорошего человека.

Как создать максимально оптимизированную веб-страницу?



Если вы СЕОшник (SEO оптимизатор), то этот вопрос вы часто слышите. К сожалению, однозначного ответа нет. Но, тем не менее, существует набор полезных приемов, которые помогут приблизиться к ответу на этот вопрос. В данном посте я поделюсь нашими лучшими рекомендациями для достижения «совершенства» оптимизации страницы и расположения ключевых слов. Или, по крайней мере, что-то близкое к этому. Некоторые из наших советов подтверждены данными, результатами исследований и тестирований, другие основаны на интуиции и общем опыте. Как и со всеми СЕО советами, мы рекомендуем постоянное тестирование и оттачивание, ну а данный пост поможет вам начать процесс оптимизации.
Читать дальше →
Total votes 107: ↑80 and ↓27 +53
Comments 52

Интернет вверх тормашками

Reading time 3 min
Views 8.2K
Добрый день, близится 1 апреля, и очень не хотелось бы, чтобы этот день был таким же как и остальные, поэтому предлагаю особый, айтишный прикол. Это перевод случайно найденной на просторах интернета статьи, собственно, перевел ее a11aud, но ему не хватает кармы на пост, поэтому пишу я (сам a11aud будет очень благодарен за карму:))

1) Вступление


Мои соседи воруют мой беспроводной интернет. Да, я мог начать шифроваться, но можно ведь получить кучу удовольствия от созерцания недоумения на их лицах!

2) Разделяем сеть!


Я начал с разделения сети на две части: доверяемую и недоверяемую. Доверяемая имела свою долю сети, недоверяемая — свою. Мы используем DHCP сервер, чтобы идентифицировать мак-адреса для разделения на соответствующие группы.
Читать дальше →
Total votes 147: ↑142 and ↓5 +137
Comments 49

Если жесткий диск сломался

Reading time 9 min
Views 74K

О чем статья



Очень многие уже побывали в ситуации, когда жесткий диск вдруг начинал хрустеть, отказывался записывать или читать файлы, с него магическим образом пропадала операционка или даже вся файловая система.

Обычно это означает, что на жестком диске образовались так называемые bad blocks (бэдблоки), и о возврате такого порченого винчестера наш дальнейший рассказ.
Читать дальше →
Total votes 111: ↑90 and ↓21 +69
Comments 198

Как выбрать диагональ и разрешения экрана?

Reading time 1 min
Views 52K
Ниже представлен график в помощь тем, кто выбирает экран для домашнего кинотеатра.

График зависимость расстояния просмотра от диагонали экрана

THX (Tomlinson Holman’s eXperiment) — требования к высококачественным системам домашнего кинотеатра. Чтобы кинотеатр соответствовал THX, сидящий на заднем ряду кинотеатра должен иметь угол просмотра экрана по крайне мере 26°. Рекомендуемый угол просмотра 36° (англ).

Видимость преимуществ 480р, 720р и 1080р рассчитана на основе характеристик человеческого зрения. Человек с нормальным зрением способен обнаружить или отделить детали размером в 1 угловую минуту (англ).

Рассчеты взял тут, идею графика взял на Engadget. Этот же график в SVG. Для диагоналей 40—200": png и svg.

UPD (18.03): С подачи MaximKat заменил в графиках текст «Видны преимущества ...» на более точный «Видны все преимущества ...».
Total votes 99: ↑94 and ↓5 +89
Comments 102

Светодиодная лампа-подушка

Reading time 1 min
Views 3.4K
image

Читать лежа любите? Если любите, то согласитесь, что торшер – не самый удобный источник освещения для вечернего чтения. А вот с 3 мая в магазине thumbsupuk.com можно будет заказать светодиодную подушку из плюша.

Подушка довольно ярко светит, работает от трех батареек типа АА, весит 350 граммов и выключается похлопыванием.

Предусмотрено несколько вариантов освещения, в том числе и переливающийся, который вы видите на фото.

Продавать подушку собираются за 25 английских фунтов.
Читать дальше →
Total votes 55: ↑49 and ↓6 +43
Comments 56

Сохраняем мозг со всеми синапсами

Reading time 2 min
Views 4.6K
Вчера мне довелось пообщаться с Monir Mazaheri — научным сотрудником отделения нейробиологии в Karolinska Institutet, Швеция. Она рассказала о последних открытиях в исследованиях деградации мозга и болезни Альцгеймера. Оказалось, есть очень простые способы развить свой интеллект, если вы молоды, и сберечь его, если вам ближе к 60. Суть в том, что не обязательно много заниматься чисто интеллектуальной работой, важнее задействовать все зоны мозга.
Как же это сделать?
Total votes 180: ↑167 and ↓13 +154
Comments 52

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Date of birth
Registered
Activity