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

С чего начать? (2 стр)

Страницы: 1 2
#15
11:50, 11 янв. 2013

Без явы никак, что бы стартануть активити нужна Ява точнее далвик.


#16
4:32, 14 янв. 2013

war_zes

Можно где-то прочитать как по шагово программировать на С++?... И вообще можно (и как) использовать другие IDE а не эклипс

Можно юзать любую IDE, которая поддерживает custom makefiles. Например, code::blocks можно настроить.

Вообще, для начала нужно установить:
1. java jdk
2. android-sdk
3. Под Windows - cygwin (в нем обязательно установить пакет GNU Make)
4. apache-ant

Потом скачать android-ndk и настроить переменные среды.
Вот этот кусок кода нужно вставить в .bashrc, чтобы из командной строки можно было собирать примеры:

export PATH=$PATH:"/path_to_apache-ant/bin/"
export PATH=$PATH:"/path_to_android-sdk/tools/"
export PATH=$PATH:"/path_to_android-sdk/platform-tools/"
export PATH=$PATH:"/path_to_android-ndk/"
  
# эти строки нужны только для cygwin:
export JAVA_HOME="/path_to_java-jdk/"
alias android='android.bat'
alias adb='adb.exe'

Теперь можно из командной строки (под windows - из cygwin) зайти в samples/какой-нибудь-пример и создать android project:

android - update project -p ./ -t android-10

Потом можно компилировать код на C/C++ и собирать apk:

ndk-build
ant debug

Установить на устройсво можно с помощью

ant installd

После того, как все настроено и без проблем собирается из командной строки, можно настраивать IDE. Например, в code::blocks выбираем use custom Makefile и передаем ему Makefiles с нужным содержимым, настраиваем таргеты и т.д.

Для отладки следует юзать ndk-gdb. Прикрутить к code::blocks не должно составить труда, т.к. это тот же самый gdb.
Еще можно создать свою toolchain и компилировать напрямую (без ndk-build).

Как уже сказали, Java нужна в любом случае, но код на java нужно писать не всегда - см. пример samples/native-activity. Там используется уже готовая обертка, самому ничего писать не нужно (если только не используешь много shared libs, тогда необходимо создать один java файл, в котором задается последовательность загрузки этих самых либ).

На самом деле все просто: нужно выполнить эти несколько шагов, а потом читать документацию к ndk и смотреть примеры.
И еще следует почитать доки по SDK, в частности, про activity life cycle, про то, когда должен освобождаться контекст GL и т.д.

#17
5:08, 14 янв. 2013

спс, как-нибудь снова попробую осилить

#18
21:43, 14 янв. 2013

Для начала лучше попробовать на Java что-нибуть написать, с NDK там намучаешься еще на этапе установки\настройки

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

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