Меня зовут Андрей Данилов, под Android начал разрабатывать в далеком 2012 году. Успел поработать примерно везде — в крошечном стартапе, маленькой продуктовой компании, аутсорсах и крупных компаниях, таких как Авито, Ситимобил, Яндекс. Успел выступить примерно на десятке митапов и конференций. Сейчас член Программного комитета конференции Apps conf X. В данный момент руковожу парой команд в Т-Банке.
Рубрика «ant»
Развитие Android глазами разработчика
2025-02-10 в 9:01, admin, рубрики: android, android studio, ant, asynctask, dagger, eclipse, eventbus, netbeans, история разработки, мобильная разработкаВ чем набрать и чем собрать C++ проект
2019-03-05 в 13:23, admin, рубрики: ant, build system, c++, cmake, eclipse, google test, gradle, IDE, kdevelop, make, netbeans, qt, QtCreator, scons, Разработка под LinuxЗадавшись этим вопросом я, в первую очередь, сформулировал требования: жесткие и опциональные (но желательные) для системы сборки и графической среды разработки.
Сразу хочу отметить что речь идет о написании C++ кода не под какую-то специфичную платформу типа Android или фреймворка, например Qt, — где все уже готово, как с построением так и с редактированием кода, а об generic коде не привязанному к конкретной платформе или фреймворку.
Читать полностью »
Apache Ant – быстрый старт
2017-03-04 в 11:52, admin, рубрики: ant, apache ant, java, быстрый старт, системы сборкиApache Ant должен быть знаком каждому Java-программисту: это популярный инструмент сборки ПО (build tool), полностью написанный на Java. Сценарий представляет собой простой XML-файл. Несмотря на Java-направленность, этим инструментом пользуются и другие разработчики.
Мы пройдём пять простых шагов, чтобы начать использовать Ant:
Читать полностью »
Чисто экспериментальные приёмы портирования Stream API из Java 8 на Java 6
2016-10-28 в 19:31, admin, рубрики: ant, java, java 8, jvm, portingГод назад я рассказывал о том, как с помощью Maven и Retrolambda портировать своё приложение, использующее языковые средства Java 8, а также сопутствующие “не совсем Java 8” библиотеки, на Android. К сожалению, новые Java 8 API использовать не удастся ввиду банального их отсутствия на более старой целевой платформе. Но, поскольку сама идея не покидала меня продолжительное время, мне стало интересным: можно ли портировать, например, Stream API на более старую платформу и не ограничиваться самими только возможностями языка вроде лямбда-выражений.
В конечном итоге, такая идея подразумевает следующее: как и в предыдущем случае, нужно с помощью доступных инструментов, в частности старой-доброй Retrolambda, переписать байткод Stream API таким образом, чтобы код, использующий этот API, мог работать и на старых версиях Java. Почему именно Java 6? Честно говоря, с этой версией Java я проработал дольшее время, Java 5 я не застал, а Java 7 для меня скорее как пролетела мимо.
Java DevTools: модно не значит хорошо
2016-08-11 в 13:33, admin, рубрики: ant, eclipse, Git, gradle, IDE, idea, java, joker, joker2016, jokerconf, maven, svn, Блог компании JUG.ru Group, ПрограммированиеСегодня с нами Антон Архипов aka antonarhipov — разработчик и менеджер продукта JRebel в компании ZeroTurnaround, — и говорим мы о правильных средствах разработки и их неправильном использовании. Антон профессионально занимается разработкой на Java более десяти лет. Основные интересы связаны с языками программирования и инструментарными средствами разработки ПО. Очень любит vim и IntelliJIDEA. Часто выступает на международных конференциях — за спиной выступления на таких конференциях как JAX, JavaOne, Joker, JPoint, GeeCON, Jfokus, JavaZone, EclipseCon.
![Java DevTools: модно не значит хорошо - 1 Java DevTools: модно не значит хорошо - 1](https://www.pvsm.ru/images/2016/08/11/Java-DevTools-modno-ne-znachit-horosho.jpg)
— Антон, чем вы занимаетесь в области Java-разработки?
— Последние шесть лет я работаю в компании ZeroTurnaround, и по долгу службы занимаюсь любимым делом – разработкой инструментов для Java-разработчиков. Наш известный продукт – JRebel для Java-разработчиков, и наш второй крупный продукт – это XRebel, тоже для Java-разработчиков, но больше для тех, кто занимается веб-разработкой. Я занимался первые три года JRebel, и последние три года участвую в создании XRebel.
Читать полностью »
JavaFX наглядное создание простого приложения и нативная упаковка в Eclipse
2016-07-06 в 10:32, admin, рубрики: ant, eclipse, inno setup, java, javafx, wix, ПрограммированиеСегодня я вам расскажу, как поэтапно с нуля создать простое приложение на JavaFX, что для этого потребуется, покажу как сделать установщик Windows (msi) для вашего приложения. Это мой первый пост на Хабре, так что не судите строго.
Maven vs Gradle? Это неправильная постановка вопроса
2016-06-20 в 8:27, admin, рубрики: ant, ci, gradle, java, leiningen, maven, sbt, ПрограммированиеНаписать, наконец, этот пост меня заставила уже давняя дискуссия вот к этому посту на тему, которая время от времени всплывает то там, то тут.
Я много раз имел возможность убедиться, что далеко не все одинаково понимают, в чем же состоит декларативность vs процедурность той или иной системы сборки. Основным достоинством инструмента сборки зачастую считается возможность писать алгоритмы сборки на удобном языке. Нужен DSL, никуда без него.
Читать полностью »
Разрешение конфликтов в транзитивных зависимостях — Хороший, Плохой, Злой
2013-08-25 в 19:47, admin, рубрики: ant, gradle, java, maven, Блог компании CodeFreeze, метки: ant, gradle, mavenВместо предисловия
В ближайшую субботу мы с Женей Борисовым будем выступать в Питере на JUG.ru. Будет много веселого трэша и интересной инфы (иногда не разберешь, где проходит граница), и одно из моих выступлений будет посвящено WTF-нутости модульной разработке программ. Я расскажу несколько ужастиков, один из которых будет о том, как все пытаются быстро, гибко и корректно описать зависимости в проекте, и что из этого обычно получается. Интересно? Тогда добро пожаловать в ад!
Скорее, конечно, «Хороший, Удобный и WTF-ный».
Читать полностью »
Автоматизация развертывания Play! Framework приложений на платформе OpenShift
2013-06-25 в 19:29, admin, рубрики: ant, Git, java, openshift, play framework, Веб-разработка, хостинг, метки: ant, Git, java, OpenShift, play framework
Привет, читатели! Сегодня я хотел бы рассказать о том, как можно воспользоваться бесплатным решением от RedHat для размещения своих сайтов в облаке на примере Play! Framework. Не буду описывать отдельно каждый из продуктов, т.к. про них уже не раз писали, расскажу лишь об их взаимодействии и моей схеме для автоматизации сборки и развертывания.
Читать полностью »
Ant + Ivy VS Maven: давайте жить дружно
2013-03-29 в 15:12, admin, рубрики: ant, configuration management, ivy, java, maven, разработка, метки: ant, configuration management, ivy, maven В этой статье я не буду развивать очередной холивар на тему, что круче. Скорее, будет проведен сравнительный обзор, опираясь на точку зрения самого Apache* и личного опыта нашей команды Build Factory. Обращаю внимание, что речь идет о большом Enterprise. Это означает, что в учет не берутся юзкейсы, когда вчера решили — сегодня уже должно быть сделано. Зато в учет берутся очень большие размеры проекта, распределенные по всему миру команды разработчиков и прочие прелести.
Очень часто можно услышать мнение, что Ant сам по себе с Maven сравнивать нельзя. А вот Ant + Ivy уже может составить конкуренцию Maven. Отчасти это правда.