The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз среды разработки Android Studio 2.2, opennews (??), 21-Сен-16, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


5. "Релиз среды разработки Android Studio 2.2"  +1 +/
Сообщение от Кодер с от бога (?), 21-Сен-16, 12:09 
можно на плюсах писать целиком.

https://developer.android.com/ndk/samples/sample_na.html

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

12. "Релиз среды разработки Android Studio 2.2"  +1 +/
Сообщение от анонинимоус (?), 21-Сен-16, 13:15 
Это не совсем правда.

native-activity не обновлялся с тех самых пор, как его добавили (много лет назад) и по-прежнему представляет собой жуткого монстра - наполовину код поддержки реализован в самой системе, наполовину код находится в виде свалки файлов в Android NDK (но не является частью системы), которую предполагается цеплять в проект непонятным образом (они называют его клеем, хотя он больше похож на смазку, ибо проект всё равно шатает на нём).

В результате, как только надо добавить какую-нибудь фичу в приложение (а оно обязательно понадобится, если пишешь полноценное приложение), оказывается, что в native-activity она не предусмотрена. А как только ты начинаешь смотреть, как переопределить/расширить Java классы для native-activity, то оказывается, что реализация оного противится этому всеми возможными способами (приватными методами, использованием приватного API андроида, и прочим).

И разработка приложения превращается в секс с native-activity, чтобы обойти его ограничения (ведь переписывать код уже написанного под native-activity очень не хочется).

Ответить | Правка | Наверх | Cообщить модератору

16. "Релиз среды разработки Android Studio 2.2"  +/
Сообщение от Ян Злобинemail (ok), 21-Сен-16, 13:29 
> И разработка приложения превращается в секс с native-activity, чтобы обойти его ограничения

Ограничений хватает, конечно. Но если между сями и джавой передавать только минимально возможные данные и пореже, становится легче.  Например, на нижнем сишном уровне идёт тяжёлая обработка чего-нибудь, а наверх выдаются только результаты.

Ответить | Правка | Наверх | Cообщить модератору

24. "Релиз среды разработки Android Studio 2.2"  +/
Сообщение от Crazy Alex (??), 21-Сен-16, 14:03 
Практически полностью нативная аппа на C (забирает OpenGL контекст и в него рисует всё сама), андроидные API пробраысываются через самопальную минимальную Java-прослойку - вполне живёт. Хотя джава-часть я там почти не трогаю, так что внятно детали рассказать не могу. А POSIX там совершенно полноценный, мне большего и не надо.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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