Код магнитолы

JS - телефон

Оппозиция в России ?

Россия и Украина

Мысли в слух...

JS - часы

Российская...власть ?

Skype

Создаём сайт

Любимые сериалы

Гостевая

На главную



Всё, о чём вы здесь прочтёте, накопано мной на равнинах интернета и переработано. Если что и добавил от себя - то самую малость. Всё это можно отнести и к другим моим страничкам.

За популярность андроид-приложений (читай - apk-файлов), говорить не буду. Попробую подробно отследить процесс создания apk-приложения "Fenix". Это калькулятор, который мы создавали в Java.
Переделать Java-приложение под Android - не очень сложно. Существует кое-какая разница в написании исходного кода и кое-что необходимо добавить к проекту. А существует эта разница из-за того, что андроид использует свои, отличные от Java, библиотеки. Хотя - и ею не брезгует.

Eclipse или Android Studio?

Не хочу вас расстраивать, но от обоих вариантов - лучше отказатся. Через чур они мозгоёмкие. При общении с этими монстрами начинаешь забывать - что ты, в общем-то, делаешь?
Оказывается, если отсеять всё, м-мэ-э, ненужное (кому?), то проект будет выглядеть так:
 

  00  [fenix]_
  01          |_fenix.keystore
  02          |_AndroidManifest.xml
  03          |_[assets]_
  04          |          |_consolas.ttf  <-- загружаем в проект "свой" шрифт
  05          |_[bin]_
  06          |       |_unsig.apk 
  07          |       |_classes.dex        
  08          |_[obj]_
  09          |       |_[cup]_
  10          |               |_[android]_
  11          |                           |_[fenix]_
  12          |                                     |_MainActivity
  13          |                                     |_R$attr
  14          |                                     |_R$drawable
  15          |                                     |_R%id
  16          |                                     |_R$layout
  17          |                                     |_R$string
  18          |                                     |_R
  19          |_[res]_
  20          |       |_[drawable]_
  21          |       |            |_icon.png <--- иконка и...
  22          |       |            |_logo.png <--- ...логтип проекта
  23          |       |_[layout]_
  24          |       |          |_main.xml <--- разметка проекта
  25          |       |_[values]_
  26          |                  |_strings.xml <--- заголовок проекта
  27          |                  |_styles.xml  <-- стили, разгружаем основной файл
  28          |_[src]_
  29                  |_[cup]_
  30                          |_[android]_
  31                                      |_[fenix]_
  32                                                |_MainActivity.java
  33                                                |_R.java
  34  fenix.bat 
                   рис.1
Для наглядности проект изображён в виде дерева, думаю, что получилось.
По объёму это в несколько раз меньше того, что предлагает Eclipse. Обычным шрифтом отображено то, что необходимо создать вначале проекта, а курсивом - то, что получится в результате работы файла fenix.bat (34,рис.1). Этот файл заменит нам Eclips + Android Studio.

Вначале была...Java

С этим трудно спорить, хотя Java эта, несколько отличается.

дальше...