• ↓
  • ↑
  • ⇑
 
Записи с темой: Работа (список заголовков)
00:26 

О распространении бета-версий приложений для Android

Ну вот, первое приложение для Android с использованием кроссплатформенного фреймворка Qt, наконец-то завершено. Точнее проект достиг той стадии, на которой его можно выпускать «в поле». Ограничив при этом размеры этого самого «поля» совсем небольшим числом пользователей (около десятка) Ине допустив попадания разработки в руки людей со стороны, поскольку продукт исключтельно для внутреннего пользования в отдельно взятой компании.

Хотелось все сделать чтобы процесс установки и использования приложения был максимально прозрачен для пользователей. На рассмотрение были взяты следующие варианты распространения:

1. Ручная установка на планшеты (телефоны) доверенных пользователей. Человек приезжает к нам — мы ему останавливаем софт на устройство. Простым подключением оного к компьютеру и установкой APK-файла. Предварительно включив в настройках андроида разрещение на установку из других источников.

2. Установка в автоматическом режиме, точнее без непосредственного участия разработчиков в данном процессе. Стандартными средствами Google Play. Нам меньше возни, пользователю — тоже. Хотя это спорное утверждение, но об этом — позже.

Вариант номер раз хорош тем, что человеку можно сразу показать и объяснить как пользоваться свежеустановленным программным обеспечением для выполнения его профессиональных задач (на которые разработка и ориентирована). Но в то же время не очень удобен последующими обновлениями. Вернее необходимостью проведения их так же в ручном режиме, «!дёргая» пользователя к нам «на базу». А то что обновления будут, это сомнения не вызывает, т. к. часть запланированных функциональных возможностей на момент написания этого текста — не доведена до стадии промышленной эксплуатации.

Второй способ проблему «бесшовных» обновлений решает. Но поднимает другую, именуемую - как скрыть свое приложение от посторонних людей? Ответ напрашивается сам собой — использовать альфа и бета тестирование. Да, именно так, держа приложение в статусе «вечной» бета-версии.

Но тут всплывает заморочка иного характера. Оказывается нельзя вот так просто взять и раздать пользователям ссылку на страницу с альфой и бета версией. Необходимо выполнить несколько волшебных пассов руками дополнительных действий.

  • Создать сообщество в социальной сети Google+ или группу в сервисе Google Groups.
  • Согнать всех потенциальных тестеров нашего приложения в вышесозданную группу или сообщество.
  • Опубликовать ссылку для загрузки тестовой версии продукта в сообществе или группе.

И к чему такие сложности, гугель? Простотой тут не пахнет. Ни для разработчика (создавать и админить «сообщество» – у меня других забот хватает, связанных непосредственно с разработкой). Ни тем более для пользователей, многие из которых могут быть совсем далеки от всех этих заморочек с подпиской в группы и социальные сети.

Корпорация добра, блин...

@музыка: Настя - Ноа-ноа

@темы: работа, мысли вслух, android

20:23 

Доступ к записи ограничен

Закрытая запись, не предназначенная для публичного просмотра

URL
13:41 

QtCreator Dark

Разработчики Qt наконец-то запилили темное оформление в QtCreator. При всех недостатках пользовательского интерфейса этой среды разработки - теперь ей пользоваться станет несколько более удобно. По ночам глаза не будет выбешивать светлый фон панелей со списком файлов проекта и логом сборки и запуска разрабатываемой софтины.

Qt Creator Dark

Мелочь, а приятно :)

Ещё в версии 3.3 добавили возможность разделения редактора кода на несколько частей (можно открыть на экране сразу 2 файла - иногда бывает полезно).

Недели через две должен быть финальный релиз, вместе с Qt 5.4.

@музыка: Catharsis - Catharsis

@темы: работа, программирование, qtcreator, qt

19:24 

Дедлайн подкрался незаметно

Изучать новые для себя технологии в дедлайн - это нормально или как?

Пошли вторые сутки вникания моей скромной персоны в QML. Ибо надо за неделю запилить программулину для андроида, взаимодействующую с некоторым веб-сервисом (разработка которого почти завершена). А писать код на Java я умею чуть лучше, чем совсем никак (читать чужие исходники - да могу).

А QML всяко попроще "жабки" будет. Хотя построение пользовательских интерфейсов на нём, не так уж и удобно и интуитивно понятно, как кричали несколько лет назад пиарщики из Нокии. Вот на эту совсем не сложную форму входа я вчера вечером угробил часа два - эксперементируя, читая доки на qt-project.org и выискивая примеры в интернетах.

Cкриншот

А вот второй дедлайн, касающийсяконкурса по созданию карт для Quake 3, увы, будет зафэйлен. Через неделю надо сдать готовую работу. Но у меня просто нет времени её закончить. Поскольку для завершения там надо сделать ещё очень немало, текущий вариант (крайний раз я за редактор садился неделю назад) далёк не то что от завершение - он даже на бета-версию не тянет (в некоторых местах там так и остались серые голые стены и унылое однотонное фоновое освещение).

Немного скриншотов того, что есть на момент написания этих строк

Поэтому выпускать сырую версию в рамках конкурса я не буду. Возможно после нового года смогу вернуться к неё и доработать.

@музыка: Ankhagram - We're Lost In Shadows Of Night

@темы: творчество, скриншоты, работа, конкурс, картография, дедлайн, quake 3, qt, qml, dmr3dm4

20:53 

Костылизм

В языке программирования Python все ещё нет (и не факт что будет) такой конструкции как "switch .. case". Везде есть (в широко распространённых языках высокого уровня точно, а за "модную маргинальщину" типа Go, Dart от "корпорации добра" не скажу).

Иногда это жутко бесит, и приходится вместо конструкций типа таких:



городить костыли из последовательных комбинвци if .. elif .. else. Прям каким то "индусом" себя ощущаешь в такие моменты. Или китайцем.

Это конечно не совсем "костылизм", обычно от внесения изменений в эти "километровые" куски проверок условий, ничего не портит. Но хочется чтобы все было красиво по амксимуму. Даже исходники, которые по большей части то никто не увидит (а заказчикам и вовсе плевать на внутреннюю "эсттетику кода" - главное чтобы работало.. или делало вид что пашет).

Гребаный перфекционизм.

Самое интересное, что предложение "запилить свитчи в Питон" много лет назад было внесено на рассмотрение. Но Гвидо ван Россум (автор Python) отклонил его. Сославшись на то, что оно не нашло "народной поддержки".

Интересно, я один такой псих из всех питонистов, которому этой конструкции не хватает (и который не хочет городить малочитабельные заменители, основанные на словарях и лямбдах)...?

@музыка: Intra Spelaeum - Темная Мать

@темы: работа, программирование, мысли, python

Doom, Death, Darkness...

главная