Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11625
Последний выпуск: 19.06.2015

Расширение файлов приложений для мобильных телефонов

2.0K
04 июня 2012 года
oleg_159
77 / / 13.04.2008
Подскажите пожалуйста, приложения с каким расширением файлов могут запускаться на мобильном телефоне, например, Samsung GT-S5610? Предлагают закачку файлов *.jad и *.jar, но почему нет *.exe ? Или exe-файлы не для мобильных телефонов?
1
04 июня 2012 года
kot_
7.3K / / 20.01.2000
программы для мобильных телефонов пишуться на java, поэтому для запуска программы нужен только .jar-файл. jad является вспомогательным и нужен для настройки запуска.
6
04 июня 2012 года
@pixo $oft
3.4K / / 20.09.2006
Потому что разные платформы же.Почему даже в пределах одного компьютера «Блокнот» нельзя запустить из-под DOS?То-то же
Если на смартфоне/КПК/etc. будет стоять мобильная Windows,то какие-то .exe будут запускаться,но собранные исключительно под неё.Такие дела
1
08 июня 2012 года
kot_
7.3K / / 20.01.2000
Цитата: oleg_159
Получается, что для мобильных телефонов можно писать программы только на Java ?
Не помню где, но писали, что можно писать программы для мобил и на C++. Хотя может то утверждение ошибочно.
Но я забросил на свой мобильник простенькую программку (111.exe), так он (мобильник) пишет: "неподдерживаемый тип файла"

Операционная система моего мобильного телефона не воспринимает exe-типы файлов. Может по соображениям безопасности?


тебе стоит понять что есть разница между - "на чем писать программу" и "не запускается ехе-файл".
Программа для мобильного телефона может быть написана хоть на коболе - если есть компилятор для мобильных с кобола. Для этого необходимо иметь набор соответствующих библиотек и интерфейсов (либо реализовать его самому) - и соотвествующий компилятор (интерпретатор) который на основе твоих исходных текстов воссоздаст бинарный код. Можно так же писать в бинарном коде. Но никакой связи с ехе-файлами тут нет.
Ехе-файлы - это изобретение Windows и DOS - это файлы специального типа, имеющие определенный заголовок, которые можно запустить в данных конкретных средах (а некоторые и в OS/2). Для запуска подобного файла операционка устройства должна знать как прочитать его заголовок и как загрузить его в память устройства для выполнения команд. На большинстве мобильных устройств среда выполнения не позволяет просто так загрузить и выполнить код. И из соображений безопасности так же. Поэтому стандарные досовско-видосовские файлы на нем запущены быть не могут.

2.0K
04 июня 2012 года
oleg_159
77 / / 13.04.2008
Цитата: kot_
программы для мобильных телефонов пишуться на java, поэтому для запуска программы нужен только .jar-файл. jad является вспомогательным и нужен для настройки запуска.



А exe-файл на мобильном телефоне не запустится? Почему?

432
06 июня 2012 года
QWERYTY
595 / / 25.03.2012
Цитата: oleg_159

А exe-файл на мобильном телефоне не запустится? Почему?



А должен, да? Если учитывать что exe-фаил скомпилирован для определённой операционной системы.

Вот поставьте на этот телефон например виндос, и если он поставится(будет функционировать) то и ехе-фаил запустится

1
06 июня 2012 года
kot_
7.3K / / 20.01.2000
Цитата: QWERYTY

А должен, да? Если учитывать что exe-фаил скомпилирован для определённой операционной системы.

Вот поставьте на этот телефон например виндос, и если он поставится(будет функционировать) то и ехе-фаил запустится


[off]
Офтопить конечно не хорошо - но помоему ты успешно борешься за звание Кипитан Повтори-Это-Еще-Раз (Capitan Repeat-This-Once)
И что самое прикольное - You Are Winning :)
[/off]

432
06 июня 2012 года
QWERYTY
595 / / 25.03.2012
Я это написал после того как автор после двух сообщений задаёт подобный вопрос.

Вытачивай медаль.
246
06 июня 2012 года
arrjj
1.7K / / 26.01.2011
Выстрой сообщения по порядку!
1
06 июня 2012 года
kot_
7.3K / / 20.01.2000
Цитата: QWERYTY
Я это написал после того как автор после двух сообщений задаёт подобный вопрос.

Вытачивай медаль.


дадада. как подсказывает КО и предыдущий автор, необходимо обращать внимание на порядок сортировки сообщений. Жизнь сурова :)

432
06 июня 2012 года
QWERYTY
595 / / 25.03.2012
Да, вы действительно правы. Не по порядку открылось, я не обратил на это внимания

Справедливо напинали, не спорю.
2.0K
07 июня 2012 года
oleg_159
77 / / 13.04.2008
Цитата: @pixo $oft
Потому что разные платформы же.Почему даже в пределах одного компьютера «Блокнот» нельзя запустить из-под DOS?То-то же
Если на смартфоне/КПК/etc. будет стоять мобильная Windows,то какие-то .exe будут запускаться,но собранные исключительно под неё.Такие дела


Что касается Блокнота, то он всего 64,5Kb - сделан исключительно под Винду.
А если скомпилировать кроссплатформенное приложение, то может и потянет на мобильнике? Правда, объём приложения будет большой.

246
07 июня 2012 года
arrjj
1.7K / / 26.01.2011
Цитата: oleg_159
Цитата:
Потому что разные платформы же.Почему даже в пределах одного компьютера «Блокнот» нельзя запустить из-под DOS?То-то же
Если на смартфоне/КПК/etc. будет стоять мобильная Windows,то какие-то .exe будут запускаться,но собранные исключительно под неё.Такие дела


Что касается Блокнота, то он всего 64,5Kb - сделан исключительно под Винду.
А если скомпилировать кроссплатформенное приложение, то может и потянет на мобильнике? Правда, объём приложения будет большой.



нет.

Есть приложения "выполняемые" а есть "интерпретируемые". Родные приложения компилируются в машинный код а интерпретируемые в псевдокод (java , .NET) или вообще идут текстом (javascript , php , python и тд.). "Родные" приложения, даже если кроссплатформенные , необходимо собирать под каждую железку или ОС из исходных кодов (т.е. примитивный hello world скомпилированный в exe под win32 не запустится под DOS или symbian да даже под виндой для arm не запустится) , т.к. а) формат выполняемого файла разный для каждой ОС б) разные команды процессора для каждой архитектуры. А интерпретируемые приложения интерпретируются интерпретаторами :D

1
07 июня 2012 года
kot_
7.3K / / 20.01.2000
Цитата: oleg_159

А если скомпилировать кроссплатформенное приложение, то может и потянет на мобильнике? Правда, объём приложения будет большой.


уточню предыдущий ответ - в идеале "кроссплатформенное" приложение должно запуститься без проблем. Например Java собственно с такой целью и создавалось - "написал один раз, запускаешь везде и всегда" (WORE). На практике же, это работает но не совсем так как хотелось - связано это с особенностями конкретной "железяки". Для Java выход был найден в разработке различных платформ - Java EE, Java SE, Java ME - т.е. по сути различных интерпретаторов для различных платформ. Теоретически, если твоя кроссплатформенная программа использует только общий для всех платформ набор команд и классов - то все будет работать всегда и везде. Но на практике как обычно - "есть нюансы"

2.0K
08 июня 2012 года
oleg_159
77 / / 13.04.2008
Получается, что для мобильных телефонов можно писать программы только на Java ?
Не помню где, но писали, что можно писать программы для мобил и на C++. Хотя может то утверждение ошибочно.
Но я забросил на свой мобильник простенькую программку (111.exe), так он (мобильник) пишет: "неподдерживаемый тип файла"

Операционная система моего мобильного телефона не воспринимает exe-типы файлов. Может по соображениям безопасности?
246
08 июня 2012 года
arrjj
1.7K / / 26.01.2011
Какой у тебя телефон?
1
08 июня 2012 года
kot_
7.3K / / 20.01.2000
как впрочем и во всех остальных операционных системах - просто потому что запуск ехе-файла - это целый комплекс действий и интерфейсов, которые должна реализовывать ОС.
1
08 июня 2012 года
kot_
7.3K / / 20.01.2000
Цитата: arrjj
Какой у тебя телефон?


дай позвонить, у меня симка своя )))

2.0K
11 июня 2012 года
oleg_159
77 / / 13.04.2008
Цитата: arrjj
Какой у тебя телефон?



У меня? Выше было написано : Samsung GT-S5610.

432
11 июня 2012 года
QWERYTY
595 / / 25.03.2012
Цитата: kot_
[quote=arrjj;67551]Какой у тебя телефон?


дай позвонить, у меня симка своя )))[/quote]

А не убежиш? Как человек потом экзехи запускать будет?

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог