Перед тим, як приступити до написання нашого привітання цьому прекрасному світові, слід налаштувати середовище розробки (див. ).
Писатимемо, як і личить порядним програмістам, найпростішу програму до якої у мене тільки вистачило мізків додуматись.
Крок 1. Створюємо проект
Запускаємо Eclipse, і обираємо пункт меню File->New->Other->Android->Android Project:
Створюємо новий проект:
Кляцаємо «Finish». Як результат, маєте отримати приблизно наступну структуру тек:
Крок 2. Додаємо елементи ГКІ
Подвійне кляцання на файлі «layout/main.xml», і нам відкриється редактор графічного інтерфейсу нашого додатку. Додаємо віджети EditText та Button, на власний смак присвоюємо їм імена, текст та розміри:
Крок 3. Програмуємо реакцію кнопки на клік
Присвоюємо значення атрибуту «On click» нашої кнопки. Це буде назва функції, котра викликатиметься в якості обробника на подію «натискання кнопки»:
Кодимо:
package org.rozrobka.helloworld;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
public class Hello extends Activity {
private EditText rozrobkaEditText;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
rozrobkaEditText = (EditText) findViewById(R.id.EditText01);
}
public void onButtonClick(View v) {
rozrobkaEditText.setText("http://www.rozrobka.com");
}
}
Крок 4. Запускаємо нашу програму на емуляторі Android OS
Крок 5. Насолоджуємось
Насолоджуємось крутістю цього світу і афігєнністю життя:
Так, програма написана для 2.1 на 1.5 та 1.6 працювати не буде. Тому, якщо ви при розробці не плануєте використовувати нововведення із 2.1, то використовуйте 1.5 чи 1.6, оскільки наразі більше пристроїв керуються саме ними, а пристрої із новішими прошивками без проблем виконують код, написаний для старіших версій ОС.
Коментарі (3)
RSS згорнути / розгорнутито що це 2.1 — означає що воно на старіших взагалі не запуститься, чи просто буде працювати доти поки не буде використовувати нові функції?
lemon
sashko
memorizer
Тільки зареєстровані й авторизовані користувачі можуть залишати коментарі.