Ssm2OO7, да понимаешь, смартфон - это теперь очень размытое понятие. Раньше смартфоном считалось все, подо что можно писать на родном коде, причем это предусмотрено производителем. А сейчас ситуация уже другая. Аппараты на Android единодушно называют смартфонами. Однако приложения для него исполняются в виртуальной машине, точно так же, как и в случае с Java, хотя они и могут использовать родной код. В Windows Phone 7 происходит то же самое. Android от Java ME кроме другой виртуальной машины отличает многое, но основная идея все равно та же. На мой взгляд, можно вообще считать Android тем, чем могла бы стать Java ME, если бы развивалась так же активно. SHAPSUG, не, патчи - это совсем другое, у них весь код родной, а в приложениях Android как раз наоборот.
Stiven King, еще платформонезависимость. Если приложение не использует родной код, то оно будет работать везде, где работает виртуальная машина. Бывают, правда, различия в работе машины на разных конфигурациях, поэтому стоит тестировать работу приложения на как можно большем количестве конфигураций, но, тем не менее, приложение будет работать.
Malcolm, так андроид это тоже виртуальная машина ? Не пойму как приложение кот исполняется в виртуальной машине одновременно может исполнять родной код? Это же разные вещи? И что, на андроиде не может быть вирусов как на яве?
12 авг 2011 в 22:31