Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
ares33rus
0 / 0 / 0
Регистрация: 09.02.2018
Сообщений: 1
1

Сапер для Android

09.02.2018, 23:50. Просмотров 294. Ответов 5
Метки нет (Все метки)

Доброго времени суток. Очень нужна помощь!! Есть добрые люди которые писали сапера через андроид студию или какую другую программу? Очень нужно приложение для сдачи зачета, совсем нет времени для изучения и написания самому. Может у кого остались исходники программы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2018, 23:50
Ответы с готовыми решениями:

Сапер в Android Studio
Всем привет, я пишу на Android Studio 2 день и толком его не знаю пока, я пишу...

Выбор мощного android смартфона до 10 рублей, для тестирования проектов Android Studio, что посоветуете?
Какую фирму посоветуете?

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

Нужно разработать приложение для бар-клуба. Для ios, android
Добрый день!!! Кто может помочь или посоветовать программиста. Главное...

Какие горячие клавиши используются для Find Usages в Android Studio для мака
Как настроить на маке Find usages в scope Projects and libraries в Android...

5
petruchodd
13.02.2018, 19:30
  #2

Не по теме:

как же я завидую таким людям.. Они ничего не учат. Но им преподают. В мое время борланд с 3.1 и фпиред. зарабатывать бабло

0
AZGALOR
0 / 0 / 0
Регистрация: 22.06.2016
Сообщений: 5
13.02.2018, 19:33 3
Не по теме:
жалко мне игру не дали.
0
vdprog110
2 / 2 / 2
Регистрация: 05.01.2018
Сообщений: 125
14.02.2018, 20:02 4
ares33rus, я новичек. Ну и там изучать особо ничего не надо. Программы на очень примитивном уровне. Всё уже есть в методах.
Короче структура простая. Папка с названием проэкта, внутри мало чего интересного:
src - папка с кодами java.
res - ресурсы
в res папка layost - это файлы, в которых написано, что на экране. Типа html-страницы, но используется xml.
и AndroidManifest.xml - это файл, в который задают параметры программы. Studio или другой сам всё генерирует. Если надо, можно поменять.
Остальное пока не надо.
В папке src содержится код java, в котором написано, какую xml (типа html) - страницу ему загружать на экран. Как браузер. Это код
Java
1
setContentView(R.layout.activity_main);//здесь activity_main - Ваша страница, которая находится в папке res/layost
Потом элементы этой страницы вызывает java-код через id, который указан в xml-странице.
Это делают так в Eclipse:
Создают редактором элемент(перенесите на экран любую кнопку).
Смотрят, какой id в элемента. Открывают код src:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class MainActivity extends Activity {
 
    @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;
    }
    
}
Если элемент кнопка, она имеет тип Button, текст - TextView и т.д.
Вот и добавляют в код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class MainActivity extends Activity {
    //Вот сюда пишите переменные
    Button button;//создали переменную button типа Button
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        //а здесь - находят по xml-странице его
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       button=(Button) findViewById(R.id.button1);//(Button) меняет тип, findViewById() ищет во всех layost-файлах (страницах) этот id. Если его нет, будет ошибка
      //когда мы знаем, что переменной button соответствует элемент на странице с id button1, мы можем менять этот элемент через переменную button:
     button.setText("My button");
       
    }
 
 
    @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;
    }
    
}
А потом нажимаем Ctrl+Shift+O и все ошибки пропадают . Сохраняем File - Save All. Иначе могут быть проблеммы.
Всё, запускаем эмулятор и на экране кнопка My button, хотя в редакторе она Button (её изменили кодом button.setText("My Button") ; )
Второе:
Создайте новый проэкт, всё как в визарде, финиш. Перетащите на экран кнопку и текст.
Сохраните проэкт (Save All), иначе будет ошибка.
Откройте код java и туда вставьте это:
Java
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
41
42
43
public class MainActivity extends Activity {
    int var=0; //Это переменная, которую будем менять
   Button Plus;//Это будет кнопка
   TextView Result;//А это текст
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
       Plus=(Button) findViewById(R.id.button1);
      Result=(TextView) findViewById(R.id.textView1);//нашли и текст, и кнопку, обращаемся через переменные
     
 
       Plus.setText("Plus");//меняем текст кнопки
       //А потом надо чтоб проверялось, нажата кнопка или нет. 
      OnClickListener Btn=new OnClickListener()
        {
            @Override
            public void onClick(View arg0) {//пишем, что делать, действия при нажатии кнопок и после
                
                switch(arg0.getId())//получаем id нажатой кнопки
                                {
                                      case R.id.button1: //если это button1, т.е. та же кнопка, которую кашли по id и приписали переменной Plus, то делаем:
                                             var=var+1;//var=тот var, что был раньше + 1 (например, var=var+1=5+1=6), никакой математики!
                                             break;
                                  }
                               //После того, как нажали кнопку, var увеличилось на единицу. Изменяем значение текста на значение var при помощи того же setText();
                                Result.setText("var="+var);
            }
        };
       //И теперь пишем в Plus (она же кнопка, если забыли), что она должна выполнять команды, которые содержатся в Btn:
       Plus.setOnClickListener(Btn);//Всё, мы указали, кого слушать
    }
 
 
    @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;
    }
    
}
Нажимаем Ctrl+Shift+O. Выбираем из списка android.View.OnClickListener.
Сохраняем File-Save All.
Выполняем программу. Нажимаем на кнопку Plus и var увеличивается и отображается.



Это как MS-DOS. Короче смотрите в гугл, что там есть еще, кроме setText();, getText();, open(); и т.д.
Для сапёра обязательно надо перетащить на экран изображения, определить их id, создать переменные, присвоить им id и посмотреть в гугл, что можно делать с изображениями (setText() там по-моему нет). Потом типа int var, float var2 и любые типы можно использовать. Ничего больше, кроме setText() учить не надо. Остальное я гуглю.
0
ExFau$t
565 / 510 / 114
Регистрация: 08.05.2012
Сообщений: 2,539
14.02.2018, 20:20 5
Кто будет заходить в эту тему, читать сообщение выше не рекомендуется. Копировать код крайне не рекомендуется.
1
vdprog110
2 / 2 / 2
Регистрация: 05.01.2018
Сообщений: 125
15.02.2018, 19:10 6
ExFau$t, почему? Хорошие люди помогли мне, теперь я должен помочь новичкам.
А по поводу сапёра, http://lazzzycat.livejournal.com/111099.html .
0
15.02.2018, 19:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2018, 19:10

Выбор книги или статей для создания приложений под Android (клиент для сервера)
С какой книги посоветуете начать изучение (желательно сразу на 4 версии). ...

Qt для Android
подскажите можно ли на Qt писать для андройда?если нет,то почему?? ведь это...

Скремблер для Android
Добрый вечер. Мне необходимо написать скремблер который шифрует мобильные...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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