ФорумПрограммированиеБольше языковJava → Разработка под андроид для самых маленьких

Разработка под андроид для самых маленьких

  • Kvs

    Сообщения: 420 Репутация: N Группа: Кто попало

    Spritz 30 января 2011 г. 7:30


    Купил книгу бумажную на 1000 страниц по Java и начал изучать. Уже более менее разбираюсь в коде. Программирование начал изучать с php , поэтому некоторые конструкции Java когда меня сбивают с толку. А разработка под андроид к тому же как я понял довольно таки своеобразное дело и отличается от консольных программ которые я писал обучаясь.

    У меня тут по ходу дела возникают вопросу, надеюсь есть тут люди которые немного помогут мне прояснить ситуацию. В общем на данном этапе я просто хочу написать программу которое выводит поле и внизу кнопку. Вводишь туда текст, нажимаешь кнопку и выскакивает окно с текстом который ты ввел. Это мне поможет понять как код взаимодействует с интерфейсом))
    В php+html было все понятно $_POST[‘var’] , а тут немного я растерян.


    Спустя 35 сек.
    1 класс


    package activity.Hello;

    import android.app.Activity;
    import android.widget.TextView;
    import android.os.Bundle;

    public class HelloWorld extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    TextView tv = new TextView(this);
    tv.setText("TEST");
    setContentView(tv);

    setContentView(R.layout.input);


    }
    }
    Спустя 76 сек.
    вот R.layout.input



    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
    <EditText android:text="@+id/EditText01" android:id="@+id/EditText01" android:layout_width="wrap_content" android:layout_height="wrap_content"></EditText>
    <Button android:text="@+id/Button01" android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
    </LinearLayout>


    Спустя 112 сек.
    и мой первый маленький вопрос

    Который многое для меня прояснит))
    как текст из поля записать в переменную? Или ткните носом на место в мануале где это описывается. Вообще как UI общается с логикой?
  • Kvs

    Сообщения: 420 Репутация: N Группа: Кто попало

    Spritz 30 января 2011 г. 7:38, спустя 8 минут 27 секунд

    public class HelloWorld extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    TextView tv = new TextView(this);
    tv.setText("TEST");
    setContentView(tv);

    setContentView(R.layout.input);

    @SuppressWarnings("unused")

    Button myButton = (Button) findViewById(R.id.Button01);
    myButton.setText("Кнопка");

    }
    }


    что тут делает
    @SuppressWarnings("unused") ? Без этого подчеркивало myButton
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 30 января 2011 г. 7:48, спустя 10 минут 5 секунд

    разрабатывать под андроид/ифон нынче модно
    Спустя 98 сек.
    что тут делает
    @SuppressWarnings("unused") ? Без этого подчеркивало myButton

    есть же гугл

    http://www.java-tips.org/blog/jdo/suppresswarnings-annotation.html
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 30 января 2011 г. 7:50, спустя 1 минуту 40 секунд

    уи - шаблонизатор всего лишь чо как маленький??
    общается как и шаблонизатор через генерацию классов -> поля объекта, через объект регистри -> обращаться через функцию геттер. вся хитрость.
    Сапожник без сапог
  • Kvs

    Сообщения: 420 Репутация: N Группа: Кто попало

    Spritz 30 января 2011 г. 8:03, спустя 13 минут 19 секунд

    Съедобные доки на английском это все усложняет
  • fgets

    Сообщения: 1099 Репутация: N Группа: Кто попало

    Spritz 30 января 2011 г. 8:06, спустя 2 минуты 53 секунды


    Съедобные доки на английском это все усложняет


    рюский для быдла
  • Kvs

    Сообщения: 420 Репутация: N Группа: Кто попало

    Spritz 30 января 2011 г. 8:18, спустя 12 минут 10 секунд

    работает



    package activity.Hello;

    import android.app.Activity;
    import android.widget.*;
    import android.os.Bundle;
    import android.view.*;
    import android.view.View.OnClickListener;

    public class HelloWorld extends Activity implements OnClickListener {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    TextView tv = new TextView(this);
    tv.setText("TEST");
    setContentView(tv);

    setContentView(R.layout.input);

    Button myButton = (Button) findViewById(R.id.Button01);
    myButton.setText("Кнопка");
    myButton.setOnClickListener(this);

    }


    public void onClick(View v) {
    EditText myEdit = (EditText) findViewById(R.id.EditText01);
    myEdit.setText("Работает");
    }




    }

  • Kvs

    Сообщения: 420 Репутация: N Группа: Кто попало

    Spritz 30 января 2011 г. 8:50, спустя 31 минуту 54 секунды

    Скажите мне одну вещь, как 2 текстовых поля по 30sp разместить рядом друг с другом? У меня все лезет на новую строку
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 30 января 2011 г. 10:58, спустя 2 часа 7 минут 9 секунд

    разработка под андроид

    К contest готовишься? http://htc-android.com.ua/
  • truth4oll

    Сообщения: 463 Репутация: N Группа: Адекваты

    Spritz 30 января 2011 г. 11:03, спустя 5 минут 31 секунду


    Скажите мне одну вещь, как 2 текстовых поля по 30sp разместить рядом друг с другом? У меня все лезет на новую строку


    Kvs, TableLayout как вариант
  • Kvs

    Сообщения: 420 Репутация: N Группа: Кто попало

    Spritz 30 января 2011 г. 12:20, спустя 1 час 16 минут 55 секунд


    разработка под андроид

    К contest готовишься? http://htc-android.com.ua/
    это конкурс там, первый раз слышу))
    Спустя 109 сек.
    droiddraw помог понять как разместить кнопочки. Но как создавать интерфейс к примеру как в анероид маркет, я еще не понял.
    Если у вас есть исходники с коментами, скиньте.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!