Войти
AndroidФорумОбщее

Native activity - где вообще документация? (2 стр)

Страницы: 1 2
#15
22:53, 24 фев. 2013

ALPINE
> ALPINE
https://github.com/android/platform_frameworks_base/blob/master/c… Activity.java
Де-компилируйте ваш APK и вы увидите этот код. Про это и речь + нативная активити исполняется в другом потоке, а не в main ui.


#16
23:47, 24 фев. 2013

neio
> Де-компилируйте ваш APK и вы увидите этот код.
Но мы-то его не пишем

#17
1:42, 25 фев. 2013

TarasB
Но это итоговый результат, это работает из под давлика.
Этим управляет Java. Она просто транслирует сообщения с контекста, в контекст треда с нативной активити.
Тут уже верно описал ситуацию товарищ Stain

#18
7:06, 25 фев. 2013

TarasB
> Это ведроид, это мудни из гугла, изучай "костыльное программирование". Это
> когда пишешь программу, она работает. Потом узнаёшь, что у кореша она падает.
> Ты лезешь в гугл, он тебя отсылает на stackoverflow.com, где в какой-то теме
> сказано, что это ошибка хренокастомной прошивки какого-то южнокорейского
> производятла с бреендовым именем, и что для её избежания нужен такой-то
> костыль.
> Потом ты узнаёшь, что в прошивке версии такой-то твоя прога тоже глючит, потому
> что из-за багов в АПИ какое-то поле в структуре, передаваемой в одну из
> функций, не заполнено.
> Потом ты вдруг замечаешь, что в 1 случае из 10 у тебя какие-то две функции
> вызываются не в том порядке, которого, как тебе кажется, в принципе быть не
> может, и почитав описание схожей проблемы на том же сайте, ты лепишь ещё один
> костыль.
> Потом тебе говорят, что твоя игра говно, потому что она вылетает на ещё одной
> китаефоне, которая какого-то хрена пропустила установку программы, которая не
> предназначена для данной платформы и прошивки, что написано в системных
> требованиях и что по идее должно контролироваться системой при установке.
> Потом ещё что-то.
у нас игра ( С++,  GLES ) летает на всех аппаратах с объемом памяти больше 256 мегабайт и андроид старше 3.0
ни одного вылета или падений или не запусков.
даже на самых дешовых китайских нонеймах по 2000р которые.
что мы не так сделали?

#19
10:19, 25 фев. 2013

progman
> что мы не так сделали?
Чего вам это стоило?

#20
13:18, 25 фев. 2013

TarasB
> Чего вам это стоило?

Увы, никаких накладных расходов :) Это всего лишь дело квалификации и профессионализма. А еще - знания документации и умения пользоваться этими знаниями.
:)
У меня полностью аналогичная ситуация. Да и не с одним проектом моей студии. Все качественно работает, на всех девайсах, удовлетворяющих требованиям.
Кстати, требования тоже можно указать при публикации приложения. И никакие левые китайфоны ничего в маркете не увидят.

ALPINE
Прелесть доставания клавы через NA состоит на самом деле немного в другом. Ну достали мы ее, прекрасно, а дальше? А дальше давай ка попробуем прочитать немецкий алфавит, или нашу кирилицу, или канзи. NA сможет отдать тебе лишь латинский алфавит. И все это благодаря методу, с которым клавиатура достается, и методу ее опроса. А еще ее убрать со стороны NA нереально.

#21
14:05, 25 фев. 2013

Stain
> Кстати, требования тоже можно указать при публикации приложения.
Как?

#22
20:36, 25 фев. 2013

neio
> Де-компилируйте ваш APK и вы увидите этот код. Про это и речь + нативная
> активити исполняется в другом потоке, а не в main ui.
То, что сборщик всовывает в программу java-класс NativeActivity не оказывает влияния на то, что на яве я по-прежнему не написал ни одной строчки. Скажем так, я "работаю с тем, что дают" (читай: native_app_glue), не вдаваясь в подробности, как реализуется всё то, что объявлено в заголовочных файлах.

Stain
> ALPINE
> Прелесть доставания клавы через NA
Ну, в моём случае клава не нужна. И в большинстве игр она не используется.

#23
0:11, 27 фев. 2013

ALPINE
> У меня получилось. Я что-то сделал не так?
Отказались от использования рекламы?

Страницы: 1 2
AndroidФорумОбщее

Тема в архиве.