На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS

Дорогие друзья! Поздравляем вас с Новым 2025 годом!

Всем удачи, успеха и благополучия!

msm.ru
Модераторы: Hsilgos
Страницы: (4) 1 [2] 3 4  все  ( Перейти к последнему сообщению )  
> GCC на андроид, и ГО кодить на плюсах! возможно?
    т.е. получается так, что для входа на рынок разработки для мобайл девайсов, нужно знать кучу ЯП. ладно ЯП... но это же еще и кучу фреймверков для каждого ЯП выучить надо! а это уже не смешно.

    за сегодня, я понял, что следующие ЯП используются для разработки:
    1. java - android
    2. C#/.NET - android/iPhone/iPad
    3. Objective-C/C++ - iPhone/iPad
    4. c++ - хз

    Добавлено
    Цитата Guy Fawkes @
    Unity 3D

    это Flash?
      Пункт 2 конечно можно выкинуть, он лишний. Но
      Цитата niXman @
      но это же еще и кучу фреймверков для каждого ЯП выучить надо!

      никто не отменяет. Фреймворк знать надо, что логично.
        Цитата Guy Fawkes @
        Так это, если не секрет, что писать собираешся?

        да ничего конкретного. просто "смотрю в будущее".

        Добавлено
        Цитата Guy Fawkes @
        Фреймворк знать надо, что логично.

        согласен. а что со вторым пунктом не так?
          Цитата niXman @
          это Flash?

          Нет, это не флеш.

          Добавлено
          Цитата niXman @
          согласен. а что со вторым пунктом не так?

          Потому что можно писать под яблоки на обджектив си, а под андроид на джаве. Шарп в этом случае - нафиг надо.
            Цитата Guy Fawkes @
            Нет, это не флеш.

            хорошо, это не Flash. я так понял, это некий фреймверк. какой ЯП используется?
            Цитата Guy Fawkes @
            Потому что можно писать под яблоки на обджектив си, а под андроид на джаве. Шарп в этом случае - нафиг надо.

            понял.
              Цитата niXman @
              хорошо, это не Flash. я так понял, это некий фреймверк. какой ЯП используется?

              Шарп + он интегрируется с фотошопом и 3дмаксом.
                Guy Fawkes, вроде вопросы на данный момент исчерпаны.
                спасибо Вам огромное :yes:
                  Мой опыт. Проект - мессенджер.
                  1. Бизнес-логика вся вынесена в С++.
                  2. На Java только GUI.
                  3. Никаких значительных проблем с STL нет, работаем с boost (asio, filesystem, signals, signals2, system, thread, wave, regex, random, graph, короче, никаких проблем). Для сборки и использования буста понадобились незначительные изменения в библиотеках.
                  4. Так же собрали OpenSSL и SQLite. Но они есть в SDK, в принципе, правда, без хидеров.

                  Так сделано для того, чтобы потом было проще перейти на iPhone и другие мобильные оси. NDK уровень сейчас есть везде, даже в blackberry, так что это должно покрывать большую часть нужд.

                  Вообще, граблей много и граблей не всегда очевидных. Так что, если надумаешь этот вопро поднять, пиши, будем разгребать :)
                    Hsilgos, я тебя правильно понял, написанное выше относится к андроиду?
                    а вообще, методика писать реализацию/логику в .dll/.so используется довольно часто. и, наверное, не зря.
                      Цитата niXman @
                      а вообще, методика писать реализацию/логику в .dll/.so используется довольно часто. и, наверное, не зря.

                      Ага, конечно. Такая логика катит если ты не используешь фичей андроида. Если ты их используешь - то .so использовать мягко говоря - глупо.
                        Цитата Hsilgos @
                        Так сделано для того, чтобы потом было проще перейти на iPhone и другие мобильные оси.

                        вариант!

                        Добавлено
                        Цитата Guy Fawkes @
                        если ты не используешь фичей андроида

                        о каких таких "фитчах" идет речь? к примеру.
                          Цитата niXman @
                          о каких таких "фитчах" идет речь? к примеру.

                          К примеру- поднять вай-фай. Этот код явно не катит в кросс платформ либу и писать его в so глупо.
                          Опять же, как сделать Broadcast Receiver в либе? Как послать интент? Как написать синк адаптер? Как добавить account?
                            Цитата Guy Fawkes @
                            поднять вай-фай

                            так это же к андроиду не имеет никакого отношения. это забота системы. а система на андроиде - Linux. и писать этого не нужно. все уже написано. только подкорректировать/собрать.
                            Цитата Guy Fawkes @
                            Broadcast Receiver

                            это тоже системное.
                            Цитата Guy Fawkes @
                            Как послать интент?

                            а это что такое?
                            Цитата Guy Fawkes @
                            Как добавить account?

                            в смысле, юзера?
                              Цитата
                              Hsilgos, я тебя правильно понял, написанное выше относится к андроиду?

                              Да
                              Цитата
                              Такая логика катит если ты не используешь фичей андроида. Если ты их используешь - то .so использовать мягко говоря - глупо.

                              "Фичи" платформы у нас идут на родном для платформы языке.
                              В .so только логика и общие для всеx платформ вещи: работа с сетью (boost::asio), работа с файловой системой (boost::filesystem), потоки и синхронизация (boost::thread).
                              К слову, такая архитектура выбрана не с бухты-барахты. Мы провели кое-какие исследования (заодно проверили, как буст собирается под андроид, iPhone, symbian и WinMobile), проконсультировались с конторами, которые уже занимаются похожими разработками, рассмотрели разные варианты (1 - писать под каждую платформу на родном для неё языке, 2 - использовать какие-нибудь фреймворки, которые позволяют писать под несколько платформ, 3 - вынести общую логику в С++) и остановились на последнем варианте.
                                Цитата Hsilgos @
                                (заодно проверили, как буст собирается под андроид, iPhone, symbian и WinMobile)

                                и на всех все хорошо с бустом?
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (4) 1 [2] 3 4  все


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0640 ]   [ 15 queries used ]   [ Generated: 2.01.25, 18:02 GMT ]