Перейти к содержимому

Фотография

Оцените мое Мобильное Приложение

web разработка

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 34

#21
lexx821

lexx821
  • Завсегдатай
  • 197 сообщений

Крутой App! Я тоже вчера App ночью разработал... Только у меня нет аккаунта чтобы разместить свой App в гугл плей. Android Studio очень медленно что-то стартует и компилирует, а так всё супер.

 

android001.jpg android002.jpg

 

Поскольку у меня процессор AMD Android эмуляторы вообще не запускаются, раньше стоял Andy Emulator пришлось на таблет загружать App...

Screenshot_2018-12-09-14-56-06.jpg Screenshot_2018-12-09-14-56-18.jpg Screenshot_2018-12-09-14-56-25.jpg

 

Вот код моего App:

package demo.myapp.org.androidcalculator;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.*;
import android.view.*;
import android.app.*;
import android.content.*;

public class MainActivity extends AppCompatActivity {
    private int a;
    private int b;
    private int op;
    private String buf;
    private boolean isBegin;
    
    private void setNumber(int v) {
        EditText txt_Field = (EditText) findViewById(R.id.txtField);
        if(v == 0 && isBegin == true) {
            buf = String.valueOf(v);
            txt_Field.setText(buf);
            return;
        }
        if(isBegin == true) {
            buf = String.valueOf(v);
            isBegin = false;
        }
        else
            buf += String.valueOf(v);

        txt_Field.setText(buf);
    }
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        isBegin = true; op = 0; a = 0; b = 0; buf = "0";        
        Button cmd_0 = (Button) findViewById(R.id.cmd0);
        cmd_0.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                setNumber(0);
            }
        });
        Button cmd_1 = (Button) findViewById(R.id.cmd1);
        cmd_1.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                setNumber(1);
            } });
        Button cmd_2 =(Button) findViewById(R.id.cmd2);
        cmd_2.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                setNumber(2);
            } });
        Button cmd_3 = (Button) findViewById(R.id.cmd3);
        cmd_3.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                setNumber(3);
            } });
        Button cmd_4 = (Button) findViewById(R.id.cmd4);
        cmd_4.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                setNumber(4);
            } });            
        Button cmd_5 = (Button) findViewById(R.id.cmd5);
        cmd_5.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                setNumber(5);
            } });            
        Button cmd_6 = (Button) findViewById(R.id.cmd6);
        cmd_6.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                setNumber(6);
            } });            
        Button cmd_7 = (Button) findViewById(R.id.cmd7);
        cmd_7.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                setNumber(7);
            } });            
        Button cmd_8 = (Button) findViewById(R.id.cmd8);
        cmd_8.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                setNumber(8);
            } });            
        Button cmd_9 = (Button) findViewById(R.id.cmd9);
        cmd_9.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                setNumber(9);
            } });            
        Button cmd_Div = (Button) findViewById(R.id.cmdDiv);
        cmd_Div.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                op = 1;
                a = Integer.parseInt(buf);
                isBegin = true;
                setNumber(0);
            } });
        Button cmd_Mul = (Button) findViewById(R.id.cmdMul);
        cmd_Mul.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                op = 2;
                a = Integer.parseInt(buf);
                isBegin = true;
                setNumber(0);
            } });            
        Button cmd_Add = (Button) findViewById(R.id.cmdAdd);
        cmd_Add.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                op = 3;
                a = Integer.parseInt(buf);
                isBegin = true;
                setNumber(0);
            } });            
        Button cmd_Sub = (Button) findViewById(R.id.cmdSub);
        cmd_Sub.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                op = 4;
                a = Integer.parseInt(buf);
                isBegin = true;
                setNumber(0);
            } });            
        Button cmd_Result = (Button) findViewById(R.id.cmdResult);
        cmd_Result.setOnClickListener(new View.OnClickListener() {
            EditText txt_Field = (EditText) findViewById(R.id.txtField);

            public void onClick(View view) {
                b = Integer.parseInt(buf);
                switch(op)
                {
                    case 1:
                        if(a == 0 || b == 0) {
                            txt_Field.setText("Error");
                            isBegin = true;
                            return;
                        }

                        b = a / b;
                    break;
                    case 2:
                        b = a * b;
                    break;                    
                    case 3:
                        b = a + b;
                    break;                    
                    case 4:
                        b = a - b;
                    break;                    
                }
                buf = String.valueOf(b);
                txt_Field.setText(buf);
            } });
        Button cmd_Reset = (Button) findViewById(R.id.cmdReset);
        cmd_Reset.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                a = 0; b = 0; op = 0; isBegin = true;
                setNumber(0);
            } });                      
    } 
}

  • 0

#22
T-800 Danya

T-800 Danya
  • Постоялец
  • 415 сообщений

lexx821 Э...  Если Вы хотите чтоб Вашу работу  оценили -  то ИМХО для Новичка Ваш Hello World ИМХО в принципе неплох

 

Скрытый текст

 

ЗЗЫ Но думаю  Вы немного  ошиблись разделом - и Вы  хотели разметить Ваш пост в  Программировании

 

Поскольку  данная тема создана для тех Кто сделал релиз Мобильного Приложения в  Продакшен ;)


Сообщение отредактировал T-800 Danya: 10.12.2018, 14:32:14

  • 0

#23
Tuco

Tuco
  • В доску свой
  • 1 179 сообщений

 ЗЫ Лично я такие Калькуляторы в 5 классе разрабатывал  

 

Ты походу там и остался


  • 0

#24
T-800 Danya

T-800 Danya
  • Постоялец
  • 415 сообщений

 

 ЗЫ Лично я такие Калькуляторы в 5 классе разрабатывал

 
Ты походу там и остался

 

 

Скрытый текст


Сообщение отредактировал T-800 Danya: 10.12.2018, 22:07:45

  • 0

#25
lexx821

lexx821
  • Завсегдатай
  • 197 сообщений

ЗЫ Лично я такие Калькуляторы в 5 классе разрабатывал 

Я с вами не спорю, была пятница вечер, я обещал что выложу пример программирование на Objective-C, так-как недавно перешёл на мак, вот сделал пример калькулятора, потом на андроид переделал... 

P.S. У меня просто на данный момент нет идей на этот счёт. Я делал проекты покруче, но никому это не надо. 


  • 0

#26
T-800 Danya

T-800 Danya
  • Постоялец
  • 415 сообщений

 

ЗЫ Лично я такие Калькуляторы в 5 классе разрабатывал 

Я с вами не спорю, была пятница вечер, я обещал что выложу пример программирование на Objective-C, так-как недавно перешёл на мак, вот сделал пример калькулятора, потом на андроид переделал... 

P.S. У меня просто на данный момент нет идей на этот счёт. Я делал проекты покруче, но никому это не надо. 

 

 

Мне бы ваши проблемы... Идей нет... Лично у меня по моим проектам... Идей Вагон и маленькая тележка  и даже в принцие ДЕНЬГИ - пусть небольшие, но народ подкидывает   -   см. https://vse.kz/topic...kazakhskom-iaz/ А вот времени нету :(

 

Так что если Вам нечего делать, Вы умеете и любите Программировать и   Жадеите известности и Славы  - то  можете Смело Вливаться в Проект по Разработки Синтезатора Речи  - Работы  более чем  Хватает...

 

Скрытый текст


Сообщение отредактировал T-800 Danya: 10.12.2018, 22:51:12

  • 0

#27
lexx821

lexx821
  • Завсегдатай
  • 197 сообщений
Жадеите известности и Славы

нет, известность и слава мне не нужна, просто так время убиваю... общаюсь так...

 

 

 

то  можете Смело Вливаться в Проект по Разработки Синтезатора Речи  - Работы  более чем  Хватает...

 

Зачем этим мне заниматься? Гугл ведь ясно дала понять, что они заканчивают с Андроидом, через лет 5, его заменит новая ос от гугл FuchsiaOS... Там новые языки программирования будут... си, golang, и прочие, надеюсь что новый инструмент будет не хуже чем Android Studio. Лучше буду пока под новую платформу KaiOS учиться программировать, которую та-же гугл на 22 миллиона баксов проинвестировала, со следующего месяца куплю себе новую нокиа 8110 на KaiOS. В файрфокс есть плагин, спомощью него можно создавать App и загружать прям в KaiOS на нокиа 8110 через USB кабель... 

P.S. Крутизна с KaiOS заключается в том, что App разрабатывается на HTML5, JavaScript, на официальном сайте разработчика KaiOS есть список API... И вроде как KaiOS поддерживает WAP, WML и WMLScript, я 18 лет не занимался WML... 


Сообщение отредактировал lexx821: 10.12.2018, 23:13:16

  • 0

#28
T-800 Danya

T-800 Danya
  • Постоялец
  • 415 сообщений

 

Жадеите известности и Славы

нет, известность и слава мне не нужна, просто так время убиваю... общаюсь так...

 

 

 

то  можете Смело Вливаться в Проект по Разработки Синтезатора Речи  - Работы  более чем  Хватает...

 

Зачем этим мне заниматься? Гугл ведь ясно дала понять, что они заканчивают с Андроидом, через лет 5, его заменит новая ос от гугл FuchsiaOS... Там новые языки программирования будут... си, golang, и прочие, надеюсь что новый инструмент будет не хуже чем Android Studio. Лучше буду пока под новую платформу KaiOS учиться программировать, которую та-же гугл на 22 миллиона баксов проинвестировала, со следующего месяца куплю себе новую нокиа 8110 на KaiOS. В файрфокс есть плагин, спомощью него можно создавать App и загружать прям в KaiOS на нокиа 8110 через USB кабель... 

P.S. Крутизна с KaiOS заключается в том, что App разрабатывается на HTML5, JavaScript, на официальном сайте разработчика KaiOS есть список API... И вроде как KaiOS поддерживает WAP, WML и WMLScript, я 18 лет не занимался WML... 

 

 

Скрытый текст

 

А что до остального скажу так -  5 лет немалый срок. А во вторых, разоботчику софта который работает в Продакшене без разницы на каком Языке писать Программы.

 

ЗЫ Ну а если ничего не писать кроме Hello World-ов, то ничего не будет и Разработано для Продакшена ;)

 

Скрытый текст

Сообщение отредактировал T-800 Danya: 10.12.2018, 23:47:21

  • 0

#29
Tuco

Tuco
  • В доску свой
  • 1 179 сообщений

 общаюсь так... 

 

 

Лекс, дружище, я б тебе не советовал вступать в полемику с этим объектом. На этом аккаунте похоже много людей сидит, из которых адекватный ни одного, от слова совсем.

 

Есть типы людей, с которыми невозможно ни общаться, ни работать - типичный представитель.


Сообщение отредактировал Tuco: 11.12.2018, 02:31:08

  • 0

#30
T-800 Danya

T-800 Danya
  • Постоялец
  • 415 сообщений

Лекс, дружище, я б тебе не советовал вступать в полемику с этим объектом. На этом аккаунте похоже много людей сидит, из которых адекватный ни одного, от слова совсем.
 
Есть типы людей, с которыми невозможно ни общаться, ни работать - типичный представитель.

 

Скрытый текст


Сообщение отредактировал T-800 Danya: 11.12.2018, 16:12:54

  • 0

#31
Tuco

Tuco
  • В доску свой
  • 1 179 сообщений

 

 

Да ладно тебе, все ж свои, шутка! 


  • 0

#32
lexx821

lexx821
  • Завсегдатай
  • 197 сообщений

Лекс, дружище, я б тебе не советовал вступать в полемику с этим объектом.

не буду больше... буду его игнорить... тут скучно что-то... 


  • 0

#33
Tuco

Tuco
  • В доску свой
  • 1 179 сообщений

не буду больше... буду его игнорить... тут скучно что-то... 

 

 

Да не надо, он(-а) нормальный, с прибабахом немножко, но ктож без этого.


  • 0

#34
borec_za_istinu

borec_za_istinu

    Искатель...

  • Модератор
  • 4 871 сообщений

MODERATORIAL

"Распустились тут без меня!" Чего за костеперемалывание в теме о презентации мобильных приложений?! А код зачем сюда выкладывать? Чисто похвастаться?! Надо расчехлять...

  • 0

#35
T-800 Danya

T-800 Danya
  • Постоялец
  • 415 сообщений

Итак Зарелизил очередной Решебник по Физике  https://play.google....v.t800.phisics9

 

Решения как и обычно  от Евгения Рыбалко...  :dandy:

 

Примечание:  Новые задачи в решебник сейчас добавляются каждый день, так что если Вашей Задачи еще нету..  Просто  подождите... И она появится... :)


Сообщение отредактировал T-800 Danya: 11.09.2019, 14:11:50

  • 0





Темы с аналогичным тегами web разработка

Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2019 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.