Пыха всегда с тобой

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 25 Май, 2012, 10:19:57

Страниц: [1]
Печать
Автор Тема: Разработка под андроид для самых маленьких  (Прочитано 5394 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Kvs    ↓ 
30 Январь, 2011, 06:30:23
НЕ ХУЕТА! ХУЕТА!

Карма: -8
Сообщений: 429
Сила слова: -1.86


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

Спустя 35 секунд добавил
1 класс
 
Java

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);
       
       
    }
}
 
Спустя 1 минуту 16 секунд добавил
вот R.layout.input
 

Text

<?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>
 
 
Спустя 1 минуту 52 секунды добавил
и мой первый маленький вопрос
 
Который многое для меня прояснит))
как текст из поля записать в переменную?  Или ткните носом на место в мануале где это описывается. Вообще как UI общается с логикой?
Записан

Kvs    ↓ 
30 Январь, 2011, 06:38:50 , спустя 8 минут 27 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -8
Сообщений: 429
Сила слова: -1.86

Java
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
Записан

Абырвалг    ↓ 
30 Январь, 2011, 06:48:55 , спустя 10 минут 5 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

разрабатывать под андроид/ифон нынче модно
Спустя 1 минуту 38 секунд добавил
что тут делает
        @SuppressWarnings("unused") ? Без этого подчеркивало myButton
есть же гугл
 
http://www.java-tips.org/blog/jdo/suppresswarnings-annotation.html
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
phpdude    ↓ 
30 Январь, 2011, 06:50:35 , спустя 1 минуту 40 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: 20790
Сила слова: 1.66

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

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Kvs    ↓ 
30 Январь, 2011, 07:03:54 , спустя 13 минут 19 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -8
Сообщений: 429
Сила слова: -1.86

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

fgets    ↓ 
30 Январь, 2011, 07:06:47 , спустя 2 минуты 53 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: -1
Сообщений: 1119
Сила слова: -0.09


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

рюский для быдла
Записан

эй детка не ссы в бассейн

Если в бочку с говном положить ложку меда — получится бочка говна. Если в бочку с медом положить ложку говна, не обольщайтесь ...
Kvs    ↓ 
30 Январь, 2011, 07:18:57 , спустя 12 минут 10 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -8
Сообщений: 429
Сила слова: -1.86

работает
 

Java

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    ↓ 
30 Январь, 2011, 07:50:51 , спустя 31 минуту 54 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: -8
Сообщений: 429
Сила слова: -1.86

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

krasun    ↓ 
30 Январь, 2011, 09:58:00 , спустя 2 часа 7 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи
Группа: Джедаи

Карма: 41
Сообщений: 1379
Сила слова: 2.97

разработка под андроид
К contest готовишься? http://htc-android.com.ua/
Записан
truth4oll    ↓ 
30 Январь, 2011, 10:03:31 , спустя 5 минут 31 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 15
Сообщений: 471
Сила слова: 3.18


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

Kvs, TableLayout как вариант
Записан

План прост - потому красив
Kvs    ↓ 
30 Январь, 2011, 11:20:26 , спустя 1 час 16 минут 55 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -8
Сообщений: 429
Сила слова: -1.86


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

Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd, Sinkler