Есть ли хорошее руководство по созданию приложений для Android вручную только в текстовом редакторе (например, без eclipse ide)?

#android

#Android

Вопрос:

Я хочу создавать приложения вручную. Использование eclipse — это простой способ. Использование только текстового редактора — сложный путь, но убедитесь, что я точно знаю, что я делаю, как мне нравится работать.

Есть ли какие-нибудь хорошие учебные пособия?

РЕДАКТИРОВАТЬ 3:31 17.10.2011: я понял, каким должен был быть мой вопрос после поиска в Google: есть ли какие-нибудь хорошие ресурсы, которые подробно описывают содержимое каталога проекта Android? Идея здесь в том, чтобы иметь возможность создавать их вручную.

Комментарии:

1. Ой, я не мог себе представить определение XML-макетов в блокноте. По крайней мере, eclipse форматирует и обнаруживает ошибки. После разработки с Android (в Eclipse) около месяца я точно узнал, что происходит (и как в основном все работает). Все, что вы делаете, программируя в блокноте, напрягает ваш мизинец от всех «вкладок» :). Но, эй, каждому свое.

2. Это звучит как действительно плохая идея… Как насчет автоматически сгенерированных классов, таких как R.java ? Как насчет просмотра ваших XML-макетов после их написания, чтобы дважды проверить их правильность? Если вы хотите создавать приложения «вручную», потому что вам не нравятся вкладки (или у вас есть другие проблемы с форматированием), вы можете настроить Eclipse на форматирование так, как вам нравится. Нет причин не использовать IDE, и есть причина, по которой Google предлагает в своих руководствах использовать Eclipse.

3. Я действительно думаю, что вам следует пересмотреть свой подход к «действительно обучению» разработке Android. Честно говоря, Eclipse на самом деле мало что скрывает от вас на пути разработки. В основном это просто помогает упростить задачи, которые в противном случае были бы чрезвычайно повторяющимися в обычном текстовом редакторе.

4. Ну, я использую Notepad , который не просто текстовый редактор, но в то же время не является IDE. Я могу использовать Notepad для простых вещей, таких как проверка моих XML-документов и быстрая вставка XML-тегов (например, ввод слова, затем нажатие tab, чтобы превратить его в элемент). Я отредактировал свой вопрос, чтобы он лучше соответствовал тому, что я ищу, проверьте его.

5. Начните с Eclipse. Вы узнаете о более важной части разработки, такой как код, классы, стандарты и т. Д. Как только вы их отключите, подумайте о переходе на Notepad , UltraEdit или тому подобное. Нет смысла откусывать больше, чем вы можете прожевать (что вы и делаете здесь)

Ответ №1:

Google расскажет вам все о том, как управлять вещами из командной строки здесь. Довольно прямолинейно.

Тем не менее, я думаю, что я должен был бы рекомендовать не переходить на низкий уровень здесь. Я использовал emacs и ant в течение нескольких месяцев, изучая / работая с программированием на Android, но на самом деле это было не так уж и полезно. Вся система Android, похоже, предназначена для использования в IDE: использование XML для макета, автоматически генерируемые значения R.java , большой API со многими похожими по звучанию именами (layouts vs views, OnTouchListener vs OnClickListener ) и т. Д. Я не могу сказать, что я действительно начал получать общую картину системы, пока не увидел, что все это организовано для меня. Я все еще использую командную строку для большого количества C / C и даже некоторых Java-материалов, но все, что это сделало для Android, вызвало разочарование.

Редактировать

Только что увидел ваше редактирование структуры каталогов. Проверьте здесь.

Комментарии:

1. Спасибо! Думаю, мне просто придется делать это с eclipse, пока я не изучу его достаточно хорошо, чтобы делать самостоятельно.

2. Действительно, похоже, что разработка Android была предназначена для IDE. Мне лично это не нравится. Например, в веб-разработке я ненавижу использовать Dreamweaver. Я думаю, что может быть более простой способ сделать все это для разработки Android. Может быть, когда-нибудь найдется кто-нибудь, кто все это изменит.

Ответ №2:

Если необходимо…

Сначала установите ant, затем предположим, что sdk / tools находится в вашем $PATH:

android create-project -n projectname -t android-13 -k here.namespace.your -a MyActivity -p projectname

Если android-13 является установленной платформой, запустите android list targets , чтобы посмотреть, какие платформы у вас есть. Затем запустите ant release или ant debug для сборки, или просто ant для получения списка возможных целей. Когда вы будете готовы к тестированию, запустите ant install , чтобы установить его на работающий эмулятор или подключенное устройство.

Смотрите Инструменты в руководстве по разработке.

Комментарии:

1. К сожалению, я не могу изменить переменную $PATH на этих школьных компьютерах.

2. Это странно, вы должны иметь возможность изменять среду любого вашего процесса. Это не представляет угрозы для безопасности и на самом деле не предотвратимо, если они позволяют запускать ваши собственные программы. В любом случае вы все равно можете указать префикс «android» с путем к каталогу tools.

3. Ну, я заметил, что Android SDK устанавливается для локального пользователя так же, как Google Chrome. Я действительно не могу редактировать переменную $PATH, я пытался!

4. Но на самом деле, это не так уж и важно. Я могу создать файл .lnk или .bat, чтобы сделать вещи почти идентичными в командной строке (например, используя «android.lnk» вместо просто «android».

Ответ №3:

Intel xdk. Сделайте все приложение в html, css, php и javascript. Inel xdk может создавать его на разных платформах. (Android, iphone и Windows.)

Ответ №4:

Да, есть способ.

Смотрите эту ссылку:-

http://animeshrivastava.blogspot.in/2017/07/generate-android-app-apk-on-shell-or.html

Я прилагаю соответствующие части :-

Генерация приложения Android в командной строке Windows будет выглядеть следующим образом:

  1. Установите Java.Устанавливайте только версию 6 standard edition, поскольку она небольшого размера, совместимая с Android. Затем установите Android в папку. Запустите диспетчер пакетов Android и поместите инструменты платформы Android API уровня 23 для версии 6 Android lollipop в каталог

. У этого будет файл Android.jar содержит все файлы классов в виде библиотеки jar для запуска и выполнения исполняемого файла DALVIK как приложения на Android lollipop mobile. Заранее установите переменную среды path в системных настройках Windows. Включите java-установку в переменную path.

  1. Давайте используем ярлык mypro для моего проекта. Mypkg означает мой пакет. Создание папки каталога Обратите внимание, что com.pkg — это пакет, в котором точка или точка разделяют подкаталоги com и pkg. Если в вашем пакете нет этой точки или точки, то во время компиляции ошибки нет, но при установке на мобильный он скажет «недопустимый»

  2. Теперь мы создаем класс R для каталога res.

enter code here aapt p -S res -J ./com/pkg -I android.jar