Android

  • Не обновляйте Android Studio это ловушка

    Потихонечку учусь кодить под андройд в его родной IDE Android Studio, и вот уже не первый раз слышал про ее глючные обновления. Вчера испытал их на своей шкуре. Проблема в том, что стабильная работа на данной IDE зависит от слаженной работы Android SDK (SDK platform + SDK tools), AVD, gradle и добавленных вами dependencies (дополнительные библиотеки не вошедшие в стандартный набор). И вот когда начинается их обновление вы попадаете в ад. Например обновится gradle и ваш проект не будет нормально запускаться, т.к. поменялась минимальная версия SDK с которой работает новый gradle. Или обновится SDK tools и перестанет работать adb (android debug bridge) входящий в его состав. Короче вывод таков, если у вас все пашет — НИЧЕГО НЕ ОБНОВЛЯЙТЕ!!! Я считаю, что это критически важный момент, получить геморрой на свою задницу в процессе работы над проектом та еще радость.

  • Структура данных и алгоритмы которые надо знать программисту

    Собственно на сабж я наткнулся в телеграмме и, дабы его не потерять, публикую тут. Начнем со структур данных. Простейшие варианты вы скорее всего уже прошли, даже если только начали изучать какой-либо язык программирования.

    Линейные структуры данных:

    • Массивы
    • Связный список
    • Стек
    • Очереди
  • Включение меню разработчика на Android 5.0 и выше

    Недавно появилась необходимость включения режима отладки USB на моем смартфоне Samsung Galaxy S5. Порыскав данную возможность в настройках телефона понял, что все не так просто. Рассказываю. На Android 5.0 Lollipop и выше (на 4.4 KitKat не проверял) в Google решили скрыть пункт меню «параметры разработчика» от пользователей, чтобы оно появилось необходимо зайти в настройки -> об устройстве -> тапнуть порядка 5-7 раз на подменю «Номер сборки». После данного действия в настройках телефона появляется искомый пункт меню, в котором находится понадобившийся мне чекбокс «Отладка USB».

    UPD: для пользователей Xiaomi

    Настройки -> О телефоне -> Версия MIUI (жмем на меню 5-6 раз)

  • Программирование под андройд, с чего начать?

    android1Решил попробовать себя в роли android программиста, с перспективой создать пару игр. В голове выработал для себя план действий и спешу с вами им поделиться. Во-первых нам нужна IDE под Java, программа в которой мы будем работать, мой выбор пал на Android Studio — продукт от Гугл, именно для программирования под интересующую нас ОС. Данная программа абсолютно бесплатная, плюс от нее стоит ожидать самого быстрого внедрения поддержки всех нововведений в саму ОС Android. Из альтернатив стоит рассматривать Eclipse и IntelliJ IDEA, однако, для физлица лицензия на IntelliJ IDEA будет стоить 199$, в то время как Eclipse абсолютно бесплатна. Второе что нам надо, это подготовить учебные материалы по программированию на Java, в ходе своих поисков для себя я выделил книгу от Herbert Schildt «Java: The Complete Reference» девятое издание (под 8 версию Java SE и JDK). Читать я собираюсь на английском, благо образование позволяет, чего и вам советую. В русском переводе есть в продаже восьмое издание под 7 версию Java.