Подготовка окружения перед началом разработки на мобильной платформе 1С

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.ย. 2024
  • Подготовка и настройка окружения, перед началом разработки мобильного приложения
    для Android, на платформе 1С.
    Ссылки этого урока:
    Java Machine: www.java.com/r...
    JDK v.15: www.oracle.com...
    downloads.html
    Apache: www.apacheloun...
    Android Developer: developer.andro...
    #1С, #1С 8.3, #мобильный 1С, #мобильное приложение, #Android, #настройка 1С, #мобильная
    платформа 1С, #1С, #мобильный1С, #мобильноеприложение, #программированиедляAndroid, #конфигуратор

ความคิดเห็น • 48

  • @pottapful
    @pottapful ปีที่แล้ว +1

    Отличная подача материала. Спасибо огроменное!

  • @MDunaev
    @MDunaev 3 ปีที่แล้ว +3

    Спасибо за серию роликов. Идея отличная, но для её полноценной реализации стоило бы проходить все шаги "вместе со зрителями". Без этого "у меня вот такая ошибка, потому что у меня уже установлено, а у вас будет по другому..." И не обязательно всё записывать одним дублем. Фрагмент с запуском службы Апача можно было переснять, чтобы вырезать лёгкий конфуз с поиском причин в логах и т.д.

    • @velmaskin
      @velmaskin 3 ปีที่แล้ว +2

      Спасибо за мнение. Буду стараться улучшать контент.
      А вот на счет Апача - отчасти согласен, но только - отчасти. Идея роликов проста - взять за руку и провести, дабы зритель получил положительный результат, глядя на разжеванные советы. Это уменьшает порог входа и дает задел на творчество самого разработчика.
      С Апачем вышел конфуз лишь из-за того, что его я просто не смог нормально удалить перед роликом. Он "въелся" в систему. Я и деинсталятором его травил и службы удалял. Он скорее всего где-то в реестре прописался. Времени в этом разбираться не было. Поэтому снял как вышло.
      А на счет пересъемки из-за конфуза - вот тут не согласен. Студент (зритель) должен знать где искать проблемы, даже если все прошло гладко. У кого-то антивирус будет рубить апач, у кого-то права доступа, у третьих - IIS. Это все уже "фантазии на тему". Ситуаций может быть +1000. А в логе можно обнаружить как минимум 900 из них.
      Да и еще "вместе со зрителями" - это уже стрим. Тут чуть другой формат. Но за идею - спасибо. При таком формате нужно делать стрим в команде с админом.

    • @user-fm4dc9nj9m
      @user-fm4dc9nj9m 3 ปีที่แล้ว +1

      @@velmaskin По поводу установки Apache24 есть смысл уточнить, что он запустится без проблем либо в случае распаковки с корень диска C:, либо после правки конфига, если его положить в другое место. На счет логов согласен с Вами на 100% с одним только уточнением, Вы смотрели не свой лог, файл install.log лежит в архиве в апачем изначально)
      А в целом отличная идея с циклом роликов для начинающих, думаю, многим ребятам поможет начать свой путь! :-)

    • @JediAfrica
      @JediAfrica 3 ปีที่แล้ว +1

      @@velmaskin А почему бы сразу было не использовать IIS? Зачем было с Апачем вообще связываться?

    • @dmitrymedvedd
      @dmitrymedvedd 2 ปีที่แล้ว +1

      @@velmaskin на учебной версии 1с получится создавать мобильные приложения?

  • @zidoo3369
    @zidoo3369 3 ปีที่แล้ว +7

    В качестве веб сервера вполне справляется встроенный в Windows IIS

  • @vladkravchuk3566
    @vladkravchuk3566 3 ปีที่แล้ว +1

    Интерестно

  • @user-ou6so4bh4v
    @user-ou6so4bh4v 3 ปีที่แล้ว +4

    Вот тут я бы предупреждал людей о том, что устанавливая JDK с того сайта, и используя ее на рабочих компьютерах и для разработки коммерческих решений - они нарушают лицензию, и должны купить подписку. Там на 7:46 же огромная плашка пишет про это. Но никто не читает, а потом можно попасть. Лучше покажите ссылку на Liberika JDK

    • @velmaskin
      @velmaskin 3 ปีที่แล้ว

      Эмм... Так мы и используем для разработки - как описано в лицензии. Не совсем ясна совместимость этой Liberka с Android Studio. JDK используется как промежуточное звено при сборке и отладки приложения без ИЗМЕНЕНИЯ ИСХОДНИКОВ JDK. И уж тем более - кому-то не продаем этот самый JDK.
      А в момент сборки APK уже включаются Google-лицензия. Так что все в приделах норм действующего законодательства и соглашения, указанного на ентой плашке.

    • @user-ou6so4bh4v
      @user-ou6so4bh4v 3 ปีที่แล้ว +1

      @@velmaskin спорить я конечно не буду, но читать надо оригинал. Can you elaborate on what qualifies as Personal use?
      Personal use is using Java on a desktop or laptop computer to do things such as to play games or run other personal applications. If you are using Java on a desktop or laptop computer as part of any business operations, that is not personal use. For example, you could use a Java productivity application to do your own homework or your personal taxes, but you could not use it to do your business accounting.
      Вот тут вопрос - сборка на рабочем компьютере - это персональное использование, или нет? Если есть явный ответ от юристов - был бы благодарен :)

    • @velmaskin
      @velmaskin 3 ปีที่แล้ว +1

      @@user-ou6so4bh4v о, я до туда не спускался. Я ограничился разделом You may not.... В любом случае, мы в видео уроке учимся. Это никого не стращает. А за наводку про этот абзац - спасибо, буду иметь ввиду.

    • @pavell4232
      @pavell4232 3 ปีที่แล้ว

      Так сам сборщик мобильных приложений 1С предлагает ссылки на jdk три варианта, в том числе Liberica JDK. Себе установил именно его - работает, apk собирает

    • @JediAfrica
      @JediAfrica 3 ปีที่แล้ว

      @@pavell4232 "Так сам сборщик мобильных приложений 1С предлагает ссылки на jdk три варианта"
      Это совсем недавно там появилось. Раньше этих ссылок не было.

  • @user-io2cr2yd7b
    @user-io2cr2yd7b 4 หลายเดือนก่อน

    Подскажите пожалуйста, как можно создать приложение про футбол? В 1С

  • @dmitrymedvedd
    @dmitrymedvedd 2 ปีที่แล้ว +1

    На учебной версии 1с можно делать мобильные приложения?

  • @islamsaparbaev7256
    @islamsaparbaev7256 ปีที่แล้ว +1

    где можно скачать 1с платформа и 1с мобилный приложение

  • @yuriefremenko8739
    @yuriefremenko8739 3 ปีที่แล้ว

    Добрый день! Однако получил вот такое сообщение: Creating Android virtual device
    Unable to create a virtual device: Unable to create Android virtual device - то есть Вы где-то как-то раньше установили виртуальное устройство. Вопрос: где информация про установку этого виртуального устройства?

  • @user-xb7fo8li9z
    @user-xb7fo8li9z 3 ปีที่แล้ว

    👀

  • @user-qj2eu8qv1h
    @user-qj2eu8qv1h ปีที่แล้ว

    Ссылка на JDK не работает...((

  • @user-fm4dc9nj9m
    @user-fm4dc9nj9m 3 ปีที่แล้ว

    Добрый день!
    Вы уверены, что мобильное приложение успешно соберется с последней версией NDK? Я несколько раз настраивал окружение на разных компьютерах и каждый раз при сборке приложения получал ошибку, что требуется NDK версии 21.0.6113669, с последней версией NDK, которая устанавливается по умолчанию с Android Studio приложения собираться отказывались.

    • @JediAfrica
      @JediAfrica 3 ปีที่แล้ว +1

      А я уже 2 года, как разрабатываю и собираю 1С-приложения под Андроид (не очень часто, но все же), и только сегодня в этом видео узнал, что нужно вообще NDK ставить (у меня в Андроид Студии вообще на нем галочка не стояла).

    • @velmaskin
      @velmaskin 3 ปีที่แล้ว +1

      Все зависит от версии мобильной платформы, которую Вы используете при сборке. Тут работает принцип "новое - враг хорошего". Работа под MacOS научила меня 100 раз подумать, чем переходить на свежие версии. Они, к сожалению, не всегда работают, если докапываться до деталей (где кроется сами знаете - кто). Дело не в поставщике, а - в человеческом факторе. Пока не вышло 2-3 стабильных обновлений платформы, с радостью пихать их в свое приложение - не стоит. Для этого следует использовать черновую виртуальную машину для тестовых сборок (дабы не повредить настройки основной "сборочной" машины). Если мне не изменяет память, то ругаться на NDK может компилятор, если криво прописана в проекте указание на архитектуру процессора (ARM64 и ARM). На текущий момент я использую и нормально собираю 8.3.17.87. А NDK включил в скачивание для дальнейшего задела, и рассказе о том, что можно расширять возможности платформы с помощью ВК.

    • @user-fm4dc9nj9m
      @user-fm4dc9nj9m 3 ปีที่แล้ว

      @@JediAfrica хм... странно, у меня даже простейший helloworld в виде пустой конфы без NDK отказывался собираться, а если поставить последнюю версию NDK собирался с ошибкой и в журнале сборки явно была написана требуемая версия NDK.

    • @user-fm4dc9nj9m
      @user-fm4dc9nj9m 3 ปีที่แล้ว

      @@velmaskin На счет "новое (лучшее) - враг хорошего" согласен полностью, кстати не нашел версии мобильной платформы 8.3.17.87, возможно имели ввиду 8.3.17.67 (у меня она и используется)? Надо будет на чистой виртуальной машине провести эксперимент с разными версиями. Возможно у меня просит старую версию NDK из-за того, что я использую JDK8 (поиграюсь на досуге на виртуалках)?

    • @JediAfrica
      @JediAfrica 3 ปีที่แล้ว

      @@user-fm4dc9nj9m Может я просто в своих 1С-приложениях не включал использование каких-то функций, которым нужен NDK?
      А вообще, судя по тому, что пишут об NDK, то он нужен, чтобы на С/С++ код писать. Может 1С-ники в последних релизах ушли в сторону Java, и NDK перестал быть необходим для сборки? Я мобильную платформу только начиная с 8.3.15 пользовал (более ранние версии не пробовал).
      Но это все догадки... Как оно на самом деле - сложно сказать, т.к. слишком много переменных задействовано в "эксперименте". :)

  • @nikson9334
    @nikson9334 3 ปีที่แล้ว

    Все ясно, все освоим, а работы нет

  • @ovasiliev2000
    @ovasiliev2000 3 ปีที่แล้ว +1

    Apache в этой истории - штука необязательная.

    • @JediAfrica
      @JediAfrica 3 ปีที่แล้ว

      Меня тоже удивляет, что большинство народа, пользующегося Windows, предпочитают ставить себе чужеродный Apache, хотя в Windows-е уже есть вмонтированное аналогичное решение - IIS, которое работает ничуть не хуже Апача, и лично у меня за 10+ лет использования 1С в связке с IIS, никаких проблем не возникало. Зачем лишний мусор на компьютере - не очень понятно.
      Видать, первый, кто с этим делом разобрался - был выходцем из Unix-а, и ему было привычнее работать с Апачем. А остальные уже учились у него. :)

    • @ovasiliev2000
      @ovasiliev2000 3 ปีที่แล้ว

      @@JediAfrica Я не об этом. Я к тому, что веб-сервер при разработке мобильных приложений на 1С - штука опциональная. Если приложение не использует специфичных именно для мобильного устройства функций (работы с камерой, звонками и прочего подобного), которые нужно отлаживать, так как соображалки не хватает - то всё можно отлаживать в обычном виндоус-клиенте.

    • @JediAfrica
      @JediAfrica 3 ปีที่แล้ว

      @@ovasiliev2000 Ну... Разрабатывать приложение и ни разу не запустить отладчик в той среде, в которой предполагается его использовать - это опасное "джедайство" - чревато тем, что на этапе внедрения готового решения, выяснится, что нужно начинать разработку с начала :)

    • @ovasiliev2000
      @ovasiliev2000 3 ปีที่แล้ว

      @@JediAfrica А кто говорил, что его не надо запускать в той среде? Просто зачем для этого использовать веб-сервер. Создаёшь APK и устанавливаешь его на устройство. Профит. А отладку логики делаешь в win клиенте.

    • @JediAfrica
      @JediAfrica 3 ปีที่แล้ว

      @@ovasiliev2000 Ну так я и говорю, что отладка в win-среде - это разработка под win-среду. А потом, когда все будет отлажено, соберем apk... запустим на Андроиде... и пойдем начинать разработку с начала, т.к. на Андроиде оно вести себя будет совершенно по-другому.
      Но это у нас с Вами получается холивар на тему "на вкус и цвет...".
      Кому как удобно - тот так и разрабатывает. :)
      Собственно, и выбора веб-сервера (Апач или ИИС) это тоже касается.

  • @user-qh5kv3lq9t
    @user-qh5kv3lq9t 3 ปีที่แล้ว

    спасибо за инструкцию как ставить кряк на 1с

    • @velmaskin
      @velmaskin 3 ปีที่แล้ว +1

      Пардон, это как и где?

    • @JediAfrica
      @JediAfrica 3 ปีที่แล้ว

      А где Вы увидели хоть что-то о кряках? Никита, вроде, все на лицензии делал?!?!