• Как бороться с низкокачественными Android приложениями

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

    Но каждый день выходят новые приложения с дизайном из iOS, темами из 2.3, не адаптированные для планшетов и с размытыми картинками на HD-экранах. И в этом виноват не Google, а разработчики. Кто-то не пытается спорить, когда заказчик присылает макеты от iOS версии, кто-то пытается, но сдается. Кто-то разрабатывает приложение ради опыта, откладывая «неважное» на потом, и так оно и остается. Стартапы делают приложения «за день», а потом лихорадочно фиксят баги, создавая снежный ком, который уже никто не перепишет с нуля. Крупные социальные сети, имея деньги и время, каким-то образом умудряются выпускать ужасные клиенты…
    Читать дальше →
  • Шпаргалка по графическому дизайну Android-приложений

      Разработчик и дизайнер Питер Ноэджл опубликовал «Шпаргалку по графическому дизайну для Android». В ней практически все, что вам необходимо знать для создания графических элементов приложений и оформления страниц в Google Play.

      Тут описаны размеры, DPI, цвета, соглашения по именам и много другой важной информации.

      Кроме того даются ссылки на все важные ресурсы, такие как стандартные гайдлайны и инструменты, шаблоны и заготовки для Photoshop.

    • Темы оформления. С блэк-джеком и WeakReference

        Как-то раз передо мной встала задача сделать в приложении на Android поддержку тем оформления. Что хотелось получить:

        1. Возможность переключить оформление — изменить некоторые цвета и графику
        2. Смена должна происходить “на лету”, для пользователя должно измениться только оформление, все остальное (содержание полей ввода, позиция элементов в списке и т.п.) меняться не должно
        3. В перспективе хотелось бы, чтобы тема могла изменяться и без участия пользователя, например по времени суток
        4. Не хотелось бы в значительной степени изменять уже существующий код или разметку. В идеале хотелось бы просто как-то пометить элементы в разметке
        5. Было бы здорово уметь подгружать новые темы без обновления приложения.


        О том, чего удалось добиться и как это было реализовано — под катом.



        Читать дальше →
      • Ресурсы, о которых должен знать каждый Android-разработчик

        • Translation
        Сегодня я хочу поделиться с вами моим вольным переводом статьи, написанной Сергеем Повзнером (Sergey Povzner). Сергей ведёт блог bongizmo.com и занимается разработкой туристических гидов под общим названием Citybot.

        В то время как Android продолжает свой невероятный рост, всё больше и больше программистов начинают разрабатывать приложения на этой платформе. Если ты начинаешь свой путь сегодня, то ты определенно — счастливчик. За последние годы Android значительно повзрослел и избавился от множества детских болезней. Информации по платформе более чем достаточно. Я же расскажу о самых важных ресурсах.

        Статья будет полезна как новичкам, так и опытным разработчикам. Это гид по миру Android-разработки.
        Читать дальше →