The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Демонстрация запуска стандартного Firefox на мобильной платформе Android

22.02.2010 23:36

Мобильная платформа Android поддерживает только выполнение пользовательских приложений на языке Java, но используя Native Development Kit (NDK) удалось обеспечить выполнение нативного Си/Си++ кода, упаковав стандартный Firefox в Java-контейнер. Подробности об организации запуска Firefox в Android можно узнать в данной заметке.

Первая тестовая версия мобильной редакции Firefox (Fennec) для платформы Android, отличающаяся специально оптимизированным для мобильных устройств интерфейсом, ожидается в течение месяца.

  1. Главная ссылка к новости (http://arstechnica.com/open-so...)
  2. OpenNews: Вышел Android NDK 1.6, для выполнения кода на языках Си и Си++
  3. OpenNews: Для платформы Android реализована поддержка разработки программ на языках Си и Си++
  4. OpenNews: Первый релиз мобильной версии Firefox
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/25530-NDK
Ключевые слова: NDK, android, phone
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (11) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, FPGA (ok), 23:57, 22/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Удалили все комментарии... Тогда мой комментарий по теме: если нативный код на C/C++ все равно будет обернут в Java-обертку, то тогда почему бы не применить C to Java конвертеры? Кто работал с такими программами, какие лучше?..
     
     
  • 2.2, polymorphm1 (ok), 01:43, 23/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    что за C-to-Java контейнеры?

    ведь код на C так и остался кодом на C (за исключением только того что -- его скомпилировали в двоичный (не байткод) код . врочем на то он и есть компилируемый язык )..

     
     
  • 3.3, polymorphm1 (ok), 01:44, 23/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    fix('C-to-Java контейнеры', 'C-to-Java конверноты')

     
     
  • 4.4, polymorphm1 (ok), 01:44, 23/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    fix('C-to-Java конверноты', 'C-to-Java конверторы')


     
     
  • 5.5, Аноним (-), 02:08, 23/02/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    fix('C-to-Java конверторы', 'C-to-Java конвертеры')
     
  • 2.6, Avator (ok), 04:19, 23/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем что-то конвертировать?? Как я понимаю нативный код Firefox'а (а точнее Fenec'a) запускается через JNI.
    Код браузера остаётся скомпилированным бинарником... зачем что-то меня здесь??
    PS to polymorphm1 для того чтобы поправить сообщение есть кнопка "правка"... не надо плодить лишние сообщения в обсуждении...
     
  • 2.7, Mna (??), 08:05, 23/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > если нативный код на C/C++ все равно будет обернут в Java-обертку

    Именно. только вызовы внешние на Jav'е - а внутренний код на оригинальном C, подправленный, правда.

    > тогда почему бы не применить C to Java конвертеры?

    Потому что
    1. их нет. нет промышленных решений, только исследовательские проекты, заброшенные давно
    2. а зачем? производительность однозначно пострадает. не говоря уже о автоматическом потреблении памяти - оператор new без оператора delete как память в кредит, а отдавать не надо :)


    > Кто работал с такими программами, какие лучше?..

    Не работал, но пытался, давно, 2001. Но недавно обнаружил, что ничего не поменялось.

    Был такой C2J, C to Java translator  http://tech.novosoft-us.com/product_c2j.jsp  Транслировал в старую Jav'у 1.1 даже тогда она была старой

    Другой, тоже "C to Java converter", из Италии, транслировал в в старую Jav'у 1.2, что тоже не ахти

    Еще Cappuccino (A C++ to Java translator) - но он вообще 1998го года.

    Даже обратные проекты Java to C не годные хотя, должно было быть полегче:
    Toba Java-to-C Translator - исследовательский проект, какие-то проблемы были даже с С, не то что с результирующей Jav'ой

    ссылки здесь:
    http://www.java-tips.org/java-applications/c-to-java-translator/

     

  • 1.10, XoRe (ok), 12:29, 23/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне одному кажется, что в случае с FireFox это что-то типа Java-C-Java ?
     
     
  • 2.11, Avator (ok), 13:55, 23/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    думаю что одному =)
     

  • 1.14, Аноним (-), 12:55, 24/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    во изврат, сперва создают проблемы а потом с помпой их решают.
     
  • 1.15, аноним (?), 20:30, 24/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    сплошные костыли...
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру