Расширение файлов приложений для мобильных телефонов
Если на смартфоне/КПК/etc. будет стоять мобильная Windows,то какие-то .exe будут запускаться,но собранные исключительно под неё.Такие дела
Не помню где, но писали, что можно писать программы для мобил и на C++. Хотя может то утверждение ошибочно.
Но я забросил на свой мобильник простенькую программку (111.exe), так он (мобильник) пишет: "неподдерживаемый тип файла"
Операционная система моего мобильного телефона не воспринимает exe-типы файлов. Может по соображениям безопасности?
тебе стоит понять что есть разница между - "на чем писать программу" и "не запускается ехе-файл".
Программа для мобильного телефона может быть написана хоть на коболе - если есть компилятор для мобильных с кобола. Для этого необходимо иметь набор соответствующих библиотек и интерфейсов (либо реализовать его самому) - и соотвествующий компилятор (интерпретатор) который на основе твоих исходных текстов воссоздаст бинарный код. Можно так же писать в бинарном коде. Но никакой связи с ехе-файлами тут нет.
Ехе-файлы - это изобретение Windows и DOS - это файлы специального типа, имеющие определенный заголовок, которые можно запустить в данных конкретных средах (а некоторые и в OS/2). Для запуска подобного файла операционка устройства должна знать как прочитать его заголовок и как загрузить его в память устройства для выполнения команд. На большинстве мобильных устройств среда выполнения не позволяет просто так загрузить и выполнить код. И из соображений безопасности так же. Поэтому стандарные досовско-видосовские файлы на нем запущены быть не могут.
А exe-файл на мобильном телефоне не запустится? Почему?
А должен, да? Если учитывать что exe-фаил скомпилирован для определённой операционной системы.
Вот поставьте на этот телефон например виндос, и если он поставится(будет функционировать) то и ехе-фаил запустится
А должен, да? Если учитывать что exe-фаил скомпилирован для определённой операционной системы.
Вот поставьте на этот телефон например виндос, и если он поставится(будет функционировать) то и ехе-фаил запустится
[off]
Офтопить конечно не хорошо - но помоему ты успешно борешься за звание Кипитан Повтори-Это-Еще-Раз (Capitan Repeat-This-Once)
И что самое прикольное - You Are Winning :)
[/off]
Вытачивай медаль.
Вытачивай медаль.
дадада. как подсказывает КО и предыдущий автор, необходимо обращать внимание на порядок сортировки сообщений. Жизнь сурова :)
Справедливо напинали, не спорю.
Если на смартфоне/КПК/etc. будет стоять мобильная Windows,то какие-то .exe будут запускаться,но собранные исключительно под неё.Такие дела
Что касается Блокнота, то он всего 64,5Kb - сделан исключительно под Винду.
А если скомпилировать кроссплатформенное приложение, то может и потянет на мобильнике? Правда, объём приложения будет большой.
Если на смартфоне/КПК/etc. будет стоять мобильная Windows,то какие-то .exe будут запускаться,но собранные исключительно под неё.Такие дела
Что касается Блокнота, то он всего 64,5Kb - сделан исключительно под Винду.
А если скомпилировать кроссплатформенное приложение, то может и потянет на мобильнике? Правда, объём приложения будет большой.
нет.
Есть приложения "выполняемые" а есть "интерпретируемые". Родные приложения компилируются в машинный код а интерпретируемые в псевдокод (java , .NET) или вообще идут текстом (javascript , php , python и тд.). "Родные" приложения, даже если кроссплатформенные , необходимо собирать под каждую железку или ОС из исходных кодов (т.е. примитивный hello world скомпилированный в exe под win32 не запустится под DOS или symbian да даже под виндой для arm не запустится) , т.к. а) формат выполняемого файла разный для каждой ОС б) разные команды процессора для каждой архитектуры. А интерпретируемые приложения интерпретируются интерпретаторами :D
А если скомпилировать кроссплатформенное приложение, то может и потянет на мобильнике? Правда, объём приложения будет большой.
уточню предыдущий ответ - в идеале "кроссплатформенное" приложение должно запуститься без проблем. Например Java собственно с такой целью и создавалось - "написал один раз, запускаешь везде и всегда" (WORE). На практике же, это работает но не совсем так как хотелось - связано это с особенностями конкретной "железяки". Для Java выход был найден в разработке различных платформ - Java EE, Java SE, Java ME - т.е. по сути различных интерпретаторов для различных платформ. Теоретически, если твоя кроссплатформенная программа использует только общий для всех платформ набор команд и классов - то все будет работать всегда и везде. Но на практике как обычно - "есть нюансы"
Не помню где, но писали, что можно писать программы для мобил и на C++. Хотя может то утверждение ошибочно.
Но я забросил на свой мобильник простенькую программку (111.exe), так он (мобильник) пишет: "неподдерживаемый тип файла"
Операционная система моего мобильного телефона не воспринимает exe-типы файлов. Может по соображениям безопасности?
дай позвонить, у меня симка своя )))
У меня? Выше было написано : Samsung GT-S5610.
дай позвонить, у меня симка своя )))[/quote]
А не убежиш? Как человек потом экзехи запускать будет?