Помогите с инфой по програмированию (с++) на руском под гуглофон, в сети инфы куча но на англ ): а я нихт фирштейн. Я вообще 0 но и желание и время есть а инфы 0
Ну вообще если собрался программировать то учи в первую очередь английский и китайский. Насчет первого - обязательно насчет второго - гуглопереводчик поможет. А вообще чтото тут вроде мелькало про это http://googlephones.ru/GNews/131
http://androidforums.ru/Ispolzovanie-jni-v-Androide-t485.html Не претендует на полноту изложенного материала но как стартовая платформа в понимании JNI сойдет! К тому же если ты уже скачал NDK то дожжен был заметить что там есть примеры под native code и ключи компиляции. В общем скажи какой у тебя уровень понимания и что ты хочешь писать под Андрюшу на C++, я тогда постараюсь выложить подходящую инфу.
Неповеришь, очень прого очень полезной инфы можно найти тока на китайских сайтах. Покрайней мере чаще всего очень специчфические и малодокументированные вещи именно там и нахожу
Yurik_95 С андроидом вроде все понятно NULL, а что касается C++ и java и какую среду разработки юзаеш на данный момент? Ладно не буду тянуть резину если ты хочешь писать так сказать оконные приложения то без java тебе не обойтись, даже когда пишешь все на C++ все равно приходится использовать java, поскольку она предоставляет JNI интерфейс с помощью которого ты можешь подгружать к своей софтине свои либы( незабываем что на андрюше главная VM). Но если ты собираешся писать консольные, то достаточно взять gcc компилятор с http://www.codesourcery.com не ниже 4.2 версии и в путь. Вот так будет выглядеть Hello World: #include <stdio.h> int main( int argv, char **argc ) { printf(“Hello World\n”); return(0); } А исполняемый файл собирается следующим образом: arm-none-eabi-gcc –static main.c –o main У многих возникают проблемы с точкой входа поскольку по дефолту записывается адрес 0x00008000 после чего при запуске на утсройстве будет выскакивать сегфолы, чтобы такого не происходило можешь определять самостоятельно( что не рекомендую ), а лучше указывать от сюда libgcc Но вот что-то мне подсказывает что ты вроде пока не скачал ни SDK, ни NDK, ни eclipse( тут на выбор идея или нетбианс ) и в глаза еще не видел эмулятор? Я Прав? Ладно чтобы ехать дальше ответь на пару вещей: 1)На сколько хорошо знаешь C++? 2)Какую среду разработки используешь? 3)Знаешь хотя бы поверхностно java? 4)Знаком с gcc компилятором? 5)Makefile приходилось писать?( сильно упрощает работу с 4-ым пунктом ) правка: саегфолы исправлено на сегфолы