Java

Если написать программу на Java для телефона то он запуститься и на компьютере?

Проблем с окнами не будет?
Юрий Бажинов
Юрий Бажинов
5 407
что
АП
Александр Потапов
252
Лучший ответ
как вы думаете... почему сайты выкладывают какие-то программы для скачки под винду, под мак, под линух.... под андроид.... под айфон.... а не одну и так чтоб везде работала?
Slavny
Slavny
85 525
Иван Быков так не просекли тему - на жабе проги писать (сарказм)
На соответствуещей виртуальной машине - да.
М Б
М Б
94 136
Запустится только на эмуляторе Android. И это не факт. На эмуляторах обычно старые версии Android.
AB
Aziret Barktabasov
36 282
Vbt а он не про J2ME?
Юрий Бажинов Запуститься не только на эмуляторе. Вот отрывок из книге Герберт а Шилдт Java 8.
"Несмотря на то что программу, написанную на С++, можно выполнить на процес-
соре практически любого типа, сделать это можно, лишь скомпилировав ее в исполня-
емый код команд конкретного процессора. Создание компиляторов - длительный и
трудоемкий процесс, поэтому в поисках оптимального решения Гослинr и другие члены
рабочей группы остановились на межплатформенном языке, для которого компилятор
генерировал бы код, способный выполняться на разных процессорах в различных вы-
числительных средах. В конце концов их усилия увенчались созданием языка, известно-
го теперь под названием Java"
Если использовать эмулятор андроид то запустится
Vbt он не про j2me?
Юрий Бажинов Запуститься не только на эмуляторе. Вот отрывок из книге Герберт а Шилдт Java 8.
"Несмотря на то что программу, написанную на С++, можно выполнить на процес-
соре практически любого типа, сделать это можно, лишь скомпилировав ее в исполня-
емый код команд конкретного процессора. Создание компиляторов - длительный и
трудоемкий процесс, поэтому в поисках оптимального решения Гослинr и другие члены
рабочей группы остановились на межплатформенном языке, для которого компилятор
генерировал бы код, способный выполняться на разных процессорах в различных вы-
числительных средах. В конце концов их усилия увенчались созданием языка, известно-
го теперь под названием Java"
Программа запускается на операционной системе. Если у вас на компе Android - да. А под Windows и Linux - нет.
ВЯ
В.м. Я.
9 233
Vbt мне кажется он про j2me
В.м. Я. Сути не меняет. Платформы не совместимы. да и какие окна в j2me...
Юрий Бажинов Запуститься. Вот отрывок из книге Герберт а Шилдт Java 8.
"Несмотря на то что программу, написанную на С++, можно выполнить на процес-
соре практически любого типа, сделать это можно, лишь скомпилировав ее в исполня-
емый код команд конкретного процессора. Создание компиляторов - длительный и
трудоемкий процесс, поэтому в поисках оптимального решения Гослинr и другие члены
рабочей группы остановились на межплатформенном языке, для которого компилятор
генерировал бы код, способный выполняться на разных процессорах в различных вы-
числительных средах. В конце концов их усилия увенчались созданием языка, известно-
го теперь под названием Java"
Нет не запустится.
AM
Amalie Motor Oil
2 170
конечно НЕ запустится)
и проблемы не только с окнами (GUI), а вообще все API другие. кроме тех, которые входят в стандартную библиотеку Java.
работать будут только - int, bool, файлы, массивы, списки, криптография и т. п.. и сторонние библиотеки основанные только на этом. и все.
да и то файлы на десктопе имеют другие пути, SD-карты нет)
и огромные отличия между десктопным jar и тем что для телефона. в десктопной java есть main(), а там этого нет. там есть манифест, если это андроид, а на десктопе совсем другой манифест и совсем он не для этого. нету даже способа чтобы оно хотя бы компилировалось в одно и то же.

причем еще и на телефонах Java разная - J2ME одно дело, на Android другое дело, без доп. утилит даже J2ME приложение не будет работать на Android, а наоборот вообще никак не будет.

адская кроссплатформенность джавы - это миф нубов. на уровне готовых приложений ее мало, как и у многих других языков. только модулей (библиотек).
Григорий Швед
Григорий Швед
1 311
Юрий Бажинов Запуститься. Вот отрывок из книге Герберт а Шилдт Java 8.
"Несмотря на то что программу, написанную на С++, можно выполнить на процес-
соре практически любого типа, сделать это можно, лишь скомпилировав ее в исполня-
емый код команд конкретного процессора. Создание компиляторов - длительный и
трудоемкий процесс, поэтому в поисках оптимального решения Гослинr и другие члены
рабочей группы остановились на межплатформенном языке, для которого компилятор
генерировал бы код, способный выполняться на разных процессорах в различных вы-
числительных средах. В конце концов их усилия увенчались созданием языка, известно-
го теперь под названием Java"
Ты красивый (нет) молодец (нет) тогда иди мой посуду