Первая программа в Android Studio
Как свидетельствуют промежуточные результаты устроенного мной опроса "Какую среду для программирования Вы используете чаще всего?" наименьшей популярностью пользуется программирование под Android, эту позицию опроса выбрал всего один человек, что даже меньше, чем количество выбравших "загадочную" опцию Java
Поэтому в целях популяризации разработки Android приложений представляю простой урок "Первая программа в Android Studio".
Сначала надо скачать Android Studio, сделать это можно здесь:
Установка очень простая, ставится быстро.
Когда установим и запустим - появится вот такая заставка.
Потом надо создать новый проект , при создании выберем SDK для телефонов и планшетов.
Шаблон выбираем Blank Activity
Сделаем простое приложение, наподобие известного "Hello World", только писать будет "Привет товарищ".
Открываем файл activity_my.xml и в режиме Design помещаем на экран элементы textView и ImageButton.
Задаем для них первоначальные надписи, изображение кнопки, фон экрана.
Потом переходим в режим Text.
Для кнопки ImageButton ставим курсор на зеленый OnClick и нажимаем Alt-Enter.
В открывшемся контекстном меню выбираем пункт Create "OnClick(View)" in "MyActivity".
Потом открываем файл MyActivity.java
Сначала задаем переменную
private TextView mTextView;
Потом в событии onCreate вставляем код
mTextView = (TextView) findViewById(R.id.textView);
В созданном для ImageButton событии OnClick вносим код
mTextView.setText("Здравствуй товарищ!");
В сумме получается такой код:
package alex.myapplication; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.util.Log; import android.view.View; import android.widget.TextView; import android.widget.EditText; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class MyActivity extends Activity { private TextView mTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); mTextView = (TextView) findViewById(R.id.textView); } public void onClick(View view) { mTextView.setText("Здравствуй товарищ!"); } }
Потом нажимаем на зеленый треугольничек в менюшке (Run) и выбираем ранее созданный Android Virtual Device (создается в меню Tools-Android-AVD Manager).
После чего долго-долго ждем, на неплохом ноуте минуты три.
После долгого ожидания запускается виртуальная машина, эмулирующая смартфон, и только что созданное приложение "Здравствуй товарищ".
При нажатии на кнопку надпись "Hello world" заменяется на "Здравствуй товарищ".
Скачать исходники можно по ссылке https://ds-release.ru/project/firstandroidapplication.zip
Дополнительно: Как работать с базой данных SQLite в Android Studio
Довольно актуальная тема
В дальнейшем может еще какие уроки по данной теме выложу, если лень не замучает окончательно ...
А если вместо "Hello World" не напишем "Здравствуй товарищ" что будет, а..???? ХА ХА Совсем в маразм ударились? Ведь несколько раз об этом упоминаете! Тупой патриотизм покоя не дает? Чьеж это вы амерскую программу то используете? Пишите приложения в отечественной системе, их же у вас завались, идиоты!
Владимир, поясните, пожалуйста, как фраза "здравствуй товарищ" связана с "патриотизмом"? И почему она вызвала у Вас такой поток сознания?
Вообще-то я сначала вместо "товарища" хотел слово "*ОПА" использовать, но блог могут просматривать девушки, поэтому использовал то, что использовал.
Пример чисто практический, как начать что-то делать в Android Studio, что установить, запустить, какие кнопки нажать.
Амерскую систему использую и совершенно не парюсь, Вы-же сидя в Тбилиси шаритесь по сайтам в зоне RU, почему-то только грузинской зоной GE не ограничиваетесь.
Да не обращайте внимания на этих убогих. Им лишь бы где по язвить, да подна.рать. Отличный урок и всё в общем хорошо. Это у него месячные, вот и брызжет кислотой
У Вас все очень просто. А у меня несколько раз ставил, эмулятор говорит что ошибка в расположении.
Работать можно только с реальным устройством.
Но значок в заголовке, если есть в компьютере то нет в устройстве.
Как не изменял стиль. Или нет значка, или ошибка программы (не запускается). Ответили бы. Заранее спасибо.
Странно. Вы создали Android Virtual Device в меню Tools-Android-AVD Manager?
Потом нажимаем на зеленый треугольничек в менюшке (Run) и выбираем ранее созданный Android Virtual Device (создается в меню Tools-Android-AVD Manager).
Никакого реального устройства я не подключал, эмулятор работает без него.
Да, я создал Galaxy Nexus API 21, хотя при установке там создается по умолчанию Nexus 5 API 22. Я пробовал и его. Наверное виртуальный Device может быть любым для этой программы. Однако не работает.
Ошибка : emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it. Что это такое я конечно не знаю.
Да, работает с разными девайсами. По ошибке ничего сказать не могу, может в Windows чего-то хватает.
Сколько сидел и читал, Б*я внизу можно было исходник скачать