Всё, о чём вы здесь прочтёте, накопано мной на равнинах интернета и переработано. Если что и добавил
от себя - то самую малость. Всё это можно отнести и к другим моим страничкам.
За популярность
андроид-приложений (читай - 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 эта, несколько отличается.
дальше...