Форум программистов, компьютерный форум CyberForum.ru

Разбор примера teapot из NDK - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Android studio, как запускать программу сразу на android смартфоне подключенному к usb? http://www.cyberforum.ru/android-dev/thread1590200.html
android studio, как запускать программу сразу на android смартфоне подключенному к usb?
Программирование Android Ребят, я вот приципил TextWatcher на editText, а как реализовать фокус? @Override public void afterTextChanged(Editable s) { //есть edittext, как сделать так, что бы пользователь ввел один символ и фокус автоматически перешел на другой edittext? } Добавлено через 33 минуты Все, вопрос закрыт :) ответ нашел http://www.cyberforum.ru/android-dev/thread1590171.html
IntelliJ IDEA. Окно Logcat Программирование Android
Если окно Logcat свернуто, то при возникновении ошибки в него ничего не добавляется. Приходится активизировать окно и снова перезапускать программу чтобы потом увидеть лог ошибки. Можно ли это исправить?
Как правильно отмасштабировать изображение в libgdx? Программирование Android
здравствуйте, Друзья. Может задача эта и проста, но перелазив кучу форумов, в том числе и этот, не могу найти на нее ответ. Использую в игре пиксельные изображения, и при увеличении оных на не целое число они рисуются не очень красиво. Скинул пикчу как рисует этот метод: batch.draw( image, 200, 200, 0,0, 94, 32, 1.3f, 1.3f, 0);, и то, как это же изображение маштабирует paint.net. Так как же...
Программирование Android продвижение-тестирование-дизайн http://www.cyberforum.ru/android-dev/thread1589883.html
привет всем. я тут выложил уже 16-й вариант программы, и наверно настало время попросить помощи у комьюнити. Noob-школа - агрегатор новостей по образованию. полностью бесплатно и без рекламы. https://play.google.com/store/apps/details?id=com.yahoo.bastrakov.noob_edu осторожно, при включении сразу лезет в инет и тащит новости. :-) собственно для этого он и создан. хотя надо сказать, что...
Программирование Android Какую мне систему выбрать из электронной коммерции Подскажите с кем связаться чтоб реализовать данное: Я хотела бы реализовать на своём сайте оплату с мобильного счёта абонента: пол*ьзователь вписывает номер телефона в пол*е и на этот номер приходит код подтвержд*ения. В появившемся втором поле пользова*тель вписывает этот код и если код верны*й, получает контент для скачивания. подробнее

Показать сообщение отдельно
Giena
0 / 0 / 0
Регистрация: 11.06.2015
Сообщений: 8

Разбор примера teapot из NDK - Программирование Android

23.11.2015, 16:10. Просмотров 199. Ответов 1
Метки (Все метки)

Здравствуйте.

Разбирая пример Teapot из примеров NDK столкнулся с непониманием определенных вещей. Информации тоже не могу толком найти. Помогите советом или хотя бы направьте, где копать.

Суть в следующем:

Класс JNIhelper представляет из себя синглтон и предлагает доступ к функциям из Java класса (NDKHelper в примере), при этом используется лок/анлок мьютекса перед использованием attachcurrentthread. Здесь вроде все ясно. Нативщина запускается в отдельном потоке (судя по докам гугла), и что бы приконнектиться к другому потоку, надо встать в очередь, а как она придет заблокировать ресурс пока им пользуешься.

В Классе же TeapotNativeActivity на с++ стороне, имеются 2 функции ShowUI и UpdateFPS, реализованные в классе TeapotNativeActivity.java, при этом никакого мьютекса не используется. Отсюда вопрос

1) Почему в одном случае ресурс лочится для потокобезопасного доступа перед attachcurrentthread, а в другом нет?

И второй вопрос.

2) Во многих классах из NDKHelper.h используется #include "JNIHelper.h", однако функции данного класса не использованы. Вопрос, зачем он туда включен?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru