Я ли не молодец, я ли не огурец? ;)
По мелким проектам:
Перепилил gradle-файлы для андроидного приложения с кучей разнородных NDK-либ с системы сборки experimental/ndk на stable/cmake. По причине никакой документированности процесса миграции, это было непросто. Но stackoverflow и природная смекалка подсказали верный путь. Осознанность - дьявольски приятное ощущение ;)))
Upd: Чтобы жизнь не казалась малиной, дорогое мироздание в лице гугла сегодня подкинуло обновление NDK, из которого выкинут stlport как устаревший. Соответственно, все библиотеки, собранные относительно stlport-a и не представленные у меня в исходниках, идут лесом. Пришлось откатить NDK до 17-й версии. Победил, но осадочек остался.
Программирование под Аndroid и iPhone в 2018 чем-то напоминает мне программирование на python-е и perl-е в 1999-м. В принципе, задачи решаются сходным образом, но связка объектов в xib-файлах с соответствующими контроллерами на objective-c куда как менее очевидна, чем связь андроидных лейаутов с java-классами.
Всё-таки, люблю процесс кодописательства и отладки, хотя, казалось бы, не архитекторское это уже дело. Плюс небольшой команды - возможность оттяпать себе интересную задачку без ущерба для репутации и сроков.
По крупным: Проработка архитектуры и протокольного стека медленно, но верно ползёт вперёд. Минус небольшой команды - некому делегировать рутину.
По погоде: Обалденно. +24°C и осеннее безоблачное небо. Не помню такого классного сентября в Москве за всё время, что живу тут. Очень тянет бросить всё нафиг и погулять ;)
По мелким проектам:
Перепилил gradle-файлы для андроидного приложения с кучей разнородных NDK-либ с системы сборки experimental/ndk на stable/cmake. По причине никакой документированности процесса миграции, это было непросто. Но stackoverflow и природная смекалка подсказали верный путь. Осознанность - дьявольски приятное ощущение ;)))
Upd: Чтобы жизнь не казалась малиной, дорогое мироздание в лице гугла сегодня подкинуло обновление NDK, из которого выкинут stlport как устаревший. Соответственно, все библиотеки, собранные относительно stlport-a и не представленные у меня в исходниках, идут лесом. Пришлось откатить NDK до 17-й версии. Победил, но осадочек остался.
Программирование под Аndroid и iPhone в 2018 чем-то напоминает мне программирование на python-е и perl-е в 1999-м. В принципе, задачи решаются сходным образом, но связка объектов в xib-файлах с соответствующими контроллерами на objective-c куда как менее очевидна, чем связь андроидных лейаутов с java-классами.
Всё-таки, люблю процесс кодописательства и отладки, хотя, казалось бы, не архитекторское это уже дело. Плюс небольшой команды - возможность оттяпать себе интересную задачку без ущерба для репутации и сроков.
По крупным: Проработка архитектуры и протокольного стека медленно, но верно ползёт вперёд. Минус небольшой команды - некому делегировать рутину.
По погоде: Обалденно. +24°C и осеннее безоблачное небо. Не помню такого классного сентября в Москве за всё время, что живу тут. Очень тянет бросить всё нафиг и погулять ;)
no subject
Date: 2018-09-20 05:16 pm (UTC)no subject
Date: 2018-09-20 06:35 pm (UTC)Речь про национальные особенности разработки приложений под Android и iOS.
NDK (Native Development Kit) - метод интеграции с внешними библиотеками и кодом, написанным на C (фактически, набор библиотек и компиляторов под разные аппаратные платформы), в нём есть несколько систем сборки, в разной степени поддерживаемых гуглом. Сборщик 'experimental' с прошлого года не поддерживается, всех перегоняют на 'stable'.
А сегодня гугл ещё порадовал удалением из NDK "костыльных" библиотек STL (типа, сам стал поддерживать C++11), при этом, со старыми библиотеками код собираться сразу перестал, а исходников от некоторых из них, чтобы собрать новые, нет.