• Чертежи в SVG формате. Часть 4. — Черновик стандарта

      В "Чертежи в SVG формате. Часть 3 — Черновик стандарта " приведён пример заштриховывания областей и примеры шаблонов штриховки разных материалов из CAD систем. В продолжении рассмотрим рисование размеров.
      Подробности
    • Чертежи в SVG формате. Часть 3. — Черновик стандарта

        В "Чертежи в SVG формате. Часть 2 — Черновик стандарта " приведён пример рисование простых графических объектов из CAD систем. В продолжении рассмотрим рисование штриховки для разных материалов.
        Подробности
      • Чертежи в SVG формате. Часть 1 — Черновик стандарта

        В интернете можно найти много разной информации о создании чертежей в формате SVG. Чаще предлагается какой-то редактор и экспорт из формата DXF в SVG. Просматривая код SVG сразу видно что там много лишнего. Созданный в одном редакторе файл SVG не всегда может корректно открыться в другом. Одно радует, что браузеры начали поддерживать SVG формат. Всюду пишут про недостатки использования SVG. А может надо придерживаться единых правил структуры файла для отображения чертежей?
        Читать дальше →
      • Интеграция карт в ваше Android-приложение

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

        В данном статье я расскажу как интегрировать возможность просмотра карт для мобильных устройств на основе Android, на примере Yandex Карт и Google Maps.
        Функционал библиотек этих компаний позволяет:
        • Перемещать карту
        • Изменять масштаб
        • Изменять виды карт
        • Получать события от карты



        Читать дальше →
      • Создание нестандартного компонента с нуля. Часть 1

          Вступление


          Приветствую, коллеги!

          Достаточно часто при разработке мультимедийных Андроид-приложений (далее просто “приложений”) мы сталкиваемся с задачей создания собственных компонентов, не предусмотренных в системе. Это могут быть всяческие ручки-переключатели, визуализаторы спектра и т. п. Некоторые из них могут быть получены простой заменой графического ресурса, поворотом канвы на 90 градусов и т. п. Но, иногда, все же приходится делать что-то свое “с нуля”.
          В этой статье я собираюсь рассказать о создании компонента — простой клавиатуры фортепиано, при помощи наследования от класса View и реализации всех внутренностей “самостоятельно”. Почему в кавычках — увидите дальше.

          В серии статей я постараюсь осветить такие вопросы, как:

          1. отрисовка компонента
          2. добавление скроллинга с использованием стандартных скроллбаров
          3. взаимодействие, использование селекторов для клавиш
          4. Сохранение состояния компонента при повороте экрана
          5. добавление подсветки при оверскролле
          6. передача параметры в XML
          7. pinch zoom


          Первая статья будет о первых трёх пунктах.

          Если Вам интересны эти темы, добро пожаловать под кат.
          Читать дальше →
          • +56
          • 38.1k
          • 5
        • Создание нестандартного компонента с нуля. Часть 2

            Вступление



            Вновь приветствую, коллеги.

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



            В этой статье под катом мы продолжим накручивать свистелки и... дополнительные возможности нашей клавиатуре. На повестке дня:

            1. Сохранение состояния компонента при повороте экрана
            2. добавление подсветки при оверскролле
            3. передача параметров в XML
            4. Мультитач зуммирование
            Читать дальше →
            • +49
            • 20.6k
            • 9
          • Места распространения Android приложений


            В какой-то момент разработчику андроид приложений становится тесно в рамках одного магазина Google Play. И тогда он начинает задумываться о том, как бы еще донести до пользователей свои приложения. Оказывается, достаточно много вариантов это сделать.

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