|
4 / 4 / 0
Регистрация: 18.11.2012
Сообщений: 101
|
||||||
NDK и SDK16.03.2013, 16:53. Показов 5149. Ответов 11
Метки нет (Все метки)
есть класс на яве который использует массив, который с течением времени увеличивается ( то есть массив динамический)
в массиве находятся элементы класса на яве
объясните пожалуйста как его правильно создать в С++ и как к нему обращаться чтобы перебирать или добавлять новые элементы. или дайте похожие примеры. заранее благодарен.
0
|
||||||
| 16.03.2013, 16:53 | |
|
Ответы с готовыми решениями:
11
SDK or NDK В каких случаях, по вашему, C++ (NDK) лучше, чем Java (SDK)? Android NDK. Как пользоваться? Когда стоит использовать его вместо Android SDK? |
|
349 / 240 / 34
Регистрация: 16.01.2010
Сообщений: 766
|
|
| 18.03.2013, 00:21 | |
|
Вообще не понятно, ничего. Почему смешали SDK и NDK? Это вообще разные вещи. Да и опять же, если вы не можете массив на С++ создать, зачем тогда его использовать. Для Android нужно Java учить. С++ используют те кто его знает. Знает, а не прочитал пару книжек. Как то так.
0
|
|
|
4 / 4 / 0
Регистрация: 18.11.2012
Сообщений: 101
|
|
| 18.03.2013, 13:06 [ТС] | |
|
часть кода написано в яве, часть в С++.
знаю я как массив создать, и как в яве, и как в с++.) программа написано на яве но именно массив нужен на С++. не могу понять как добавлять из ява кода в этот массив, написанный на С++, обьекты написанные на яве. знаю я и ява и С++, интересует именно вызов и добавление - С++ кода в ява коде.
0
|
|
|
349 / 240 / 34
Регистрация: 16.01.2010
Сообщений: 766
|
|
| 18.03.2013, 18:14 | |
|
Если это для Android. То для использования C++ нужно установить и настроить NDK, в SDK не получиться работать с С++. Инфы пока не очень много. Есть например книга - Android NDK. Разработка приложений под Android на C/C++ (Сильвен Ретабоуил)
0
|
|
|
4 / 4 / 0
Регистрация: 18.11.2012
Сообщений: 101
|
|
| 18.03.2013, 19:09 [ТС] | |
|
все установлено у меня.
все собирается на простых программах. А вот как добавлять в массив написанный в нативном коде, элементы из ява кода не разберусь. переписал класс, объекты которого будут добавляться в массив, в С++. нужно создать массив из обьектов этого класса. как это сделать?
0
|
|
|
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
|
||||||||||||||||
| 21.03.2013, 00:58 | ||||||||||||||||
|
По NDK книжку выше порекомендовали уже. Используем jni:
1. Пишем классы в Java, например: Кликните здесь для просмотра всего текста
2. Натравливаем на него javah: javah -classpath FullPathToProject\bin\classes\ -bootclasspath "FullPathToAndroidSDK\platforms\andr oid-8\android.jar" -d . evp.to.metrolog.NativeList Получаем заголовок: Кликните здесь для просмотра всего текста
3. Конвертируем в C++ проект и собираем nativeList.so в котором nativeList.cpp: Кликните здесь для просмотра всего текста
4. В Android.mk: LOCAL_CPPFLAGS += -std=c++0x -frtti -fexceptions 5. В Application.mk: APP_STL := gnustl_static 6. Запускаем NativeList.runTest(); PS: Книжку хотя бы пролистай
1
|
||||||||||||||||
|
4 / 4 / 0
Регистрация: 18.11.2012
Сообщений: 101
|
|
| 21.03.2013, 22:46 [ТС] | |
|
мне нужен не весь проект на С++.
но все равно спасибо. А в этих книгах описывается создание только на Си или в купе с Java ? мне бы материал для одновременного использование их.
0
|
|
|
349 / 240 / 34
Регистрация: 16.01.2010
Сообщений: 766
|
||
| 22.03.2013, 01:16 | ||
|
0
|
||
|
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
|
||
| 22.03.2013, 02:09 | ||
|
Вполне достаточно, чтобы начать разбираться с переходами из Java в С++ и наоборот в одной программе. Остальные главы на усмотрение.
0
|
||
|
0x5B4C322291BD52AE
96 / 96 / 0
Регистрация: 04.03.2013
Сообщений: 295
|
|
| 22.03.2013, 02:25 | |
|
Вот тут есть несколько статей если нужно на русском:
http://suvitruf.ru/category/programming/android/
1
|
|
|
4 / 4 / 0
Регистрация: 18.11.2012
Сообщений: 101
|
|||
| 22.03.2013, 09:42 [ТС] | |||
|
Добавлено через 2 минуты
0
|
|||
|
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
|
|
| 22.03.2013, 13:31 | |
|
0
|
|
| 22.03.2013, 13:31 | |
|
Помогаю со студенческими работами здесь
12
Подключить стороннюю NDK-библиотеку к своему NDK-проекту Sdk в настойках Android Studio и sdk в Project Structure AS и Ndk Подключить NDK Android NDK Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|