*
14 Likes

Тема: Ищу программистов для разработки IPTV программы для Андройд...

Показано с 41 по 50 из 57

  1. #41
    Senior Member
    Регистрация 21.02.2016
    Сообщений 93


    Упорный, молоток! Жги дальше. Тебе надо посмотреть плеер от Google - ExoPlayer - https://github.com/google/ExoPlayer
    На многое откроет глаза.
    Да, уже видел. Базируется на Java, но то что я уже видел с Java не особо впечатляет. Пока что не хочу использовать Java, если и буду использовать то по минимуму. Те custom alpha и beta от различных провайдеров как раз на Jave большинство и написано. Там довольно много и довольно интересных проблем. Не говорю что на C++ их не будет, но с точки зрения поддержки проще если один язык (C++), чем два (C++, Java).

    - - - Добавлено - - -

    Год прошел почти незаметно, за исключением четырех страниц писанины, наверное понятной только избранным.
    Мне за это никто не платит, поэтому и медленно продвигается. Хорошо если 2-8 часов в неделю найдется.
    Да и спешить собственно не куда.
  2. #42
    Senior Member
    Аватар для Vitalit
    Регистрация 13.03.2013
    Сообщений 258
    1. Могу если что с графиками, иконками помочь, если что. 2. С++ обучался но с ним толком не работал, так что если что с пунктом 1. помогу.


    Gesendet von iPhone mit Tapatalk Pro
    MAG 256 - Xiaomi Mi Box 3 - Minix Neo U1
  3. #43
    Senior Member
    Регистрация 21.02.2016
    Сообщений 93
    1. Могу если что с графиками, иконками помочь, если что. 2. С++ обучался но с ним толком не работал, так что если что с пунктом 1. помогу.


    Gesendet von iPhone mit Tapatalk Pro
    Да я пока далеко не специалист в Андройд, но понемного учусь.

    Долго колдовал с Gradle apk пакетом, умудрился даже сделать оный (на основе gradle 3.3 - в visual studiи по defaultу gradle 2.8 используется). Java debugging работает, C++ / native - нет, и пока не сообразил почему. Т.е. включается и attachится, но не далее этого. Подозреваю Visual studiя относительно сырая в плане Android, и возможно Gradle 3.3 + native debugging не поддеживается. Есть майл Gregg Miskelly - он писал кажется debugging разширения для Visual studiи, буду у него спрашивать.

    Люди кстати предлагают довольно дельное решение:
    https://social.msdn.microsoft.com/Fo...lstudiogeneral

    "Sorry for having left the thread. I moved to work with Android Studio."

    Вообще идея неплохая, надо будет посмотреть как Android Studия работает.

    Думаю Microsoftовцы самы заинтересованы (или должны быть заинтересованы) помочь мне, но не факт.

    Компиляция godot под Android - это очень медленно. Поменял ARM64 на ARM, и смотрел минут 5-10 как он компилирует. Медленно.

    Буду наверное пробовать более простые проэкты и пошагово переходить на более сложные коомбинации или попробую Android Studiю в конце то концов.
  4. #44
    Senior Member
    Регистрация 21.02.2016
    Сообщений 93
    Итак... Установил себе Андройд Studio и дело пошло быстрее.

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

    Итак build.gradle, написан для Gradle утилиты, которая представляет собой разновидность Javы, если это и не есть сама Java. Впрочем более детально разбираться не стал, использовал только то что накодировал пока с помощью Android Studio. В Visual studiи этот скрипт без толку ковырять - ни intellisense ни code syntax highlightning не работают. Впрочем в Android Studio это не так что бы очень лучше. Если возникает ошибка, то можно перезапустить скрипт с --stack-trace или что то типа того. stack trace оплевывает call stack с сотней функций, что само по-себе ничего не говорит. Более детальной диагностики не получить - дебуггировать out-of-box не получится. Где-то на форуме упоминался механизм дебаггирования Gradle скриптов, но я подумал что напишу - то напишу и глубже не полезу.

    Сделал на Android studio JNI пример (перемешка c++ и Java) и попробовал переконверировать это в Visual studio. Причём проблемы вылезающие изо всех углов такие что думаешь что долбишь головой стену. Там и Gradle code syntax, там и как Visual studio вызывает Gradle, там и gradle wrapper там и package signing, и все ещё оснащенно тьмой конфигурационных файлов назначение и синтакс оных не совсем понятен.

    Сделал себе папку Андройд samples и начал колдовать. Сначала по-битику сдвигал конфигурационные файлы, пробовал как оно работает, потом когда заработывало как надо, делал копию проекта, и колдовал дальше. (Порядка 17 итераций у меня ушло)

    В итоге я почистил и промыл мозги build.gradle и сделал из него то, что он должен был быть изначально.


    Причем и Android Studio и Visual studio - оба генерируют default проект с тмьой никому ненужных файлов.

    Visual studio не поддержал полностью, потому что эта поддержка скорее всего не и нужна, так как те же конфигурационные параметры, что идут с Visual studio можно настроить и с самих конфигурационных файлов.

    Visual studiя просто из *.gradle.template делает *.gradle путем замены одних параметеров на другие.

    Описание параметеров пока не делал, написал в syncProj документации этот chapter:
    https://docs.google.com/document/d/1...h.23c0mll0wzk3

    Демо JNI проект положил сюда:
    https://sourceforge.net/p/syncproj/c...GradlePackage/

    Сам скрипт выглядит так:
    https://sourceforge.net/p/syncproj/c...tAndroidJNI.cs

    Написал по этому поводу майл к двум людям с Microsoftа, на практике наверное можно в будущих Visual studio версиях переименовать assemblearm7debug на assemblearmdebug и прочие измнения, но я думаю, когда они будут перебазироваться под новый gradle. А вообще зачем Visual studии нужен Gradle тоже не совсем понятно, почему бы самим не сделать с нуля все ?!

    Сейчас адаптация Visual studio к Gradle находится тут:
    https://sourceforge.net/p/syncproj/c...ild.gradle#l58

    Изпользуя кошмарный синтакс .bat файлов умудрился вытащить все Pathи из registry, а так же избавился от gradle wrapper, т.к. он сам по себе может быть фиксированной версии, он работает только как bootstrapper на gradle.

    https://sourceforge.net/p/syncproj/c...ge/gradlew.bat

    мой gradlew.bat теперь работает без какой либо предварительной инициализации.

    Уфф.... Кратно так, теперь немного отсортировал все по полочкам, вернусь к godot + iptv.
  5. #45
    Senior Member
    Аватар для nolik
    Регистрация 09.10.2012
    Сообщений 638
    Есть подозрения, что тот, кто должен был понять тоже не понял....
    LG 47LM7600 (NetCast), Samsung UN43MU6300, Amazon Fire TV (1) и (2), Roku XS, Хiaomi MiBox Android TV.
  6. #46
    Senior Member
    Аватар для Snake
    Регистрация 18.03.2012
    Сообщений 1,091
    nolik

    человек просто ковыряет самые истоки программирования. то что он пишет понять может далеко не каждый "программист".
    обычно такое пишут на хабре. если там почитать статейки для гиков, то тоже хрен что поймёшь.

    сейчас понапишет репортов майкам и гуглу, так потом глядишь они его к себе работать пригласят
  7. #47
    Senior Member
    Аватар для Maser
    Регистрация 10.12.2008
    Сообщений 2,736
    Ага. Чтобы проехать сто метров надо сначала заново изобрести велосипед...
    Все вопросы, комментарии и замечания сюда
    -------------------------------------------------------------
    Internet: 16MBit/s Unitymedia Deutschland.
    HTPC: Pentium4 2,8 GHz, NVidia Geforce MX440
    -------------------------------------------------------------
    There's no place like 127.0.0.1 ...
  8. #48
    Senior Member
    Аватар для Snake
    Регистрация 18.03.2012
    Сообщений 1,091
    Maser
    я даже комментировать не буду пост, цель которого просто подъебнуть

    не въезжаешь в суть данной темы, оставь свои комменты при себе!
  9. #49
    Senior Member
    Регистрация 21.02.2016
    Сообщений 93
    Ага. Чтобы проехать сто метров надо сначала заново изобрести велосипед...

    Maser
    я даже комментировать не буду пост, цель которого просто подъебнуть

    не въезжаешь в суть данной темы, оставь свои комменты при себе!
    Т.е. моя идея сделать компиляцию полностью на Visual Studiи. Да, Android Studio уже работает и можно было бы пользовать её. Но мне спешить некуда, и Microsoft контакты у меня есть. Если что будет работать не так, я знаю с чем связаться, что бы профиксили.

    Матом крыть не обязательно, соблюдайте хоть какую-нибуть культуру.

    Или вы про что-то другое ?
  10. #50
    Senior Member
    Аватар для Snake
    Регистрация 18.03.2012
    Сообщений 1,091
    Tarmik

    вообще-то я ответил пользователю Maser!
    или тебе нравятся все эти нападки в твой адрес?

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения