10 января 2015 г.

Android. Основные элементы.







Для разработки имеются все необходимые инструменты - компилятор, отладчик и эмулятор устройства, а также собственная виртуальная машина Java (Dalvik Virtual Machine — DVM).

Android предоставляет инструмент «dx», который позволяет конвертировать файлы Java Class в файлы «dex» (Dalvik Executable). Android-приложения пакуются в файлы .apk (Android Package) программой «aapt» (Android Asset Packaging Tool). Для упрощения разработки Google предоставляет Android Development Tools (ADT) для Eclipse. ADT выполняет автоматическое преобразование из файлов Java Class в файлы dex, и создает apk во время развёртывания.


Первое что нужно почитать, это официальная документация:
Android projects и Application Fundamentals

Цикл разработки приложения: http://developer.android.com/tools/workflow/index.html

Дизайн: https://developer.android.com/design/index.html

9 января 2015 г.

Android Studio. Landscape Orientation. Куда исчезают новые созданные папки из ресурсов (res)?







В последнее время стало много вопросов, куда же исчезают новые созданные папки из ресурсов (res)? Очень часто требуется создать Landscape Orintation, а именно, папку layout-land и XML-файл activity_main.xml, но как это сделать если папки не видно. Проблема в том, что папка создается и видна в каталоге Windows или Linux, а в самой программе Android Studio ee нет. На самом деле она есть, далее я покажу как ее отобразить.

Сначала переключитесь в режим Project.

 

Чтобы создать новую подпапку в папке res, нужно выделить папку res, вызвать из нее контекстное меню и последовательно выбрать пункты меню New -> Android resource directory

4 января 2015 г.

ERROR: 32-bit Linux Android emulator binaries are DEPRECATED






ERROR: 32-bit Linux Android emulator binaries are DEPRECATED, to use them
you will have to do at least one of the following:
- Use the '-force-32bit' option when invoking 'emulator'.
- Set ANDROID_EMULATOR_FORCE_32BIT to 'true' in your environment.
Either one will allow you to use the 32-bit binaries, but please be aware that these will disappear in a future Android SDK release.
Consider moving to a 64-bit Linux system before that happens.

Если при запуске Android эмулятора вы увидите сообщение об ошибке, то это можно исправить, но уже стоит призадуматься об переходе на Linux 64-bit.