Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Jarto
1 / 1 / 1
Регистрация: 06.01.2013
Сообщений: 80
#1

Первая программа на Андроид - Программирование Android

05.04.2013, 19:40. Просмотров 1087. Ответов 8
Метки нет (Все метки)

Ребят, написал свою первую программу, но делал ее по сайту develop.android.com. Если честно на Java программирую недавно и многие методы программы не знаю помогите разобраться пожалуйста. Если не тяжело, объяните что делают те или иные классы, функции и методы?
Main Activity:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package com.example.myfirstapp;
 
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
 
public class MainActivity extends Activity {
    public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    
    public void sendMessage(View view) {
        Intent intent = new Intent (this, DisplayMessageActivity.class);
        EditText editText = (EditText) findViewById(R.id.edit_message);
        String message = editText.getText().toString();
        intent.putExtra(EXTRA_MESSAGE, message);
        startActivity(intent);
    }
 
}
DisplayMessageActivity:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package com.example.myfirstapp;
 
import android.os.Bundle;
import android.app.Activity;
import android.view.MenuItem;
import android.widget.TextView;
import android.support.v4.app.NavUtils;
import android.annotation.SuppressLint;
import android.content.Intent;
 
public class DisplayMessageActivity extends Activity {
 
    @SuppressLint("NewApi")
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        // Get the message from the intent
        Intent intent = getIntent();
        String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
 
        // Create the text view
        TextView textView = new TextView(this);
        textView.setTextSize(40);
        textView.setText(message);
 
        // Set the text view as the activity layout
        setContentView(textView);
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case android.R.id.home:
            NavUtils.navigateUpFromSameTask(this);
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2013, 19:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Первая программа на Андроид (Программирование Android):

Программа для ОС Андроид - Программирование Android
Привет. Хотелось бы спросить реально ли написать программку для андроид для управления компьютером через интернет/wifi? Хотелось бы...

Программа под андроид - Программирование Android
Добрый день! У меня возникла такая ситуация: учусь на программиста, скоро сдавать курсовую и мне задали написать приложение под андроид....

Программа для Андроид на NetBeans - Программирование Android
Добрый день! Подскажите пожалуйста, как перенести программу, написанную в NetBeans на java на Android Studio для последующей ее...

Вылетает программа, написанная под Андроид - Программирование Android
Программа под Android Вылетает когда работает на переднем плане. Когда работает в фоновом то не вылетает) На сринах видно как программа...

Первая программа под Android в Netbeans - найти ошибку в коде - Программирование Android
Всем привет! Ребята, установил эмулятор Android для NetBeans, создал проект, но он создался с ошибками. import android.R; import...

Нужен ваш совет. Игра или программа под Андроид - Программирование Android
Мне в течении двух месяцев надо писать приложения под Андроид. Это должна быть или программа-виджет, которая: 1) определяет, где сейчас...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
05.04.2013, 19:43 #2
написали программу и не знаете что она делает? прикольно.

Добавлено через 1 минуту
еще и при том, что знаете где документация находится.
0
Jarto
1 / 1 / 1
Регистрация: 06.01.2013
Сообщений: 80
05.04.2013, 19:49  [ТС] #3
дело не в этом. я понимаю что она делает и как. но некоторые конструкции мне пришлось брать за данное. к примеру я не совсем понимаю тип Bundle...
0
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
05.04.2013, 19:52 #4
контейнер для передачи данных.

Добавлено через 35 секунд
работает по принципу "ключ - значение"
0
Jarto
1 / 1 / 1
Регистрация: 06.01.2013
Сообщений: 80
05.04.2013, 20:45  [ТС] #5
Хорошо, скажем так: я не понимаю данные вещи:
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getMenuInflater().inflate(R.menu.main, menu);
Intent intent = new Intent (this, DisplayMessageActivity.class);
что такое Intent и this;
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
TextView textView = new TextView(this);
super.onOptionsItemSelected(item).
0
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
05.04.2013, 21:28 #6
почитайте книжку по андроиду.

Цитата Сообщение от Jarto Посмотреть сообщение
this
а это вообще по основам Java

да и все можно по названиям понять или вы английский не знаете?
а еще можно закоментировать строчку и посмотреть что изменилось.
0
Hank
51 / 42 / 3
Регистрация: 28.12.2011
Сообщений: 250
05.04.2013, 21:53 #7
Jarto, не огорчайся, со временем, изучая теорию, знания придут. Будешь других подкалывать, прям как V0v1k.

А если серьезно, то я бы прежде чем писать вопрос тут погуглил. На вопрос "Что такие this?" и "Что такое intent?", думаю, ссылок найдется тьма. Во время поиска ответа на один вопрос ты сможешь найти ответы и на многие другие.

Успехов...
1
Jarto
1 / 1 / 1
Регистрация: 06.01.2013
Сообщений: 80
05.04.2013, 21:57  [ТС] #8
я литературу исключительно на английском читаю. просто хотелось, чтобы объяснили попонятней
0
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
05.04.2013, 23:41 #9
когда спрашивают что-то одно это норм, но когда задают целую стопку вопросам по основам, то это не нормально.

Добавлено через 1 минуту
на том же сайте который вы указали есть гайды с подробными объяснениями
http://developer.android.com/training/index.html
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2013, 23:41
Привет! Вот еще темы с ответами:

Можно ли написать веб сервер на Яве для клиента на Андроид,имея под рукой только телефон на том самом андроид? - Программирование Android
Уважаемые гуру программирования, если можно, пожалуйста, напишите поподробнее- какой программой компилировать код, какой лучше выбрать...

Первая программа. Код не компилируется и не запускается программа. - C++
Первая программа, первая ошибка Здравствуйте! Решил учить С++. Скачал книгу Programming: Principles and Practice Using C++, Бьерн...

первая программа : ) - Assembler
Скопипастил из книжки, что то не работает = \ .386 .model flat,stdcall .code start: mov eax,2 add eax,3 ret

Первая программа - Delphi
Здравствуйте форумчане. Только не давно начал изучать delphi(а верней три дня назад D:). Начал составлять первую программку, но возникли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.04.2013, 23:41
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru