Size: a a a

StartAndroid Ru Chat

2021 March 07

ME

Maks 🤘🏻 E-notty... in StartAndroid Ru Chat
что ооп, что другие парадигмы - это просто инструменты. Котлин дал возможность смешивать стили и это прекрасно. С sdk вы вряд ли адекватно поработаете без ооп подхода. Но какую-то вычислимую логику вполне можно выносить в функции и писать в процедурном стиле. Если ещё эту функции будут чистыми, то вообще будет красота.
источник

AK

An Ku in StartAndroid Ru Chat
Кстати задачка задумчивая, можно и преимущества скорости ООП, и упрощающих задачу библиотек, оценить.
источник

AK

An Ku in StartAndroid Ru Chat
Maks 🤘🏻 E-notty
что ооп, что другие парадигмы - это просто инструменты. Котлин дал возможность смешивать стили и это прекрасно. С sdk вы вряд ли адекватно поработаете без ооп подхода. Но какую-то вычислимую логику вполне можно выносить в функции и писать в процедурном стиле. Если ещё эту функции будут чистыми, то вообще будет красота.
Ну вот я и думаю, что мне больше функции нравятся, есть вход и выход, а как там внутри все крутится, какая разница, главное скорость исполнения этой функции, а оптимизировать ее можно постоянно. А вот встраивание результатов этой функции, это наверное ООП, что я и не понимаю, зачем.
источник

ME

Maks 🤘🏻 E-notty... in StartAndroid Ru Chat
An Ku
Ну вот я и думаю, что мне больше функции нравятся, есть вход и выход, а как там внутри все крутится, какая разница, главное скорость исполнения этой функции, а оптимизировать ее можно постоянно. А вот встраивание результатов этой функции, это наверное ООП, что я и не понимаю, зачем.
Теперь уже скорость не главное. Вы не осрв пишете и не логику для микрухи.
источник

ME

Maks 🤘🏻 E-notty... in StartAndroid Ru Chat
Главное - удобство, тестируемость, надёжность и расширяемость.
источник

ME

Maks 🤘🏻 E-notty... in StartAndroid Ru Chat
Ваши мысли были бы уместны, скажем, 15 лет назад. Не сейчас.
источник

AK

An Ku in StartAndroid Ru Chat
Maks 🤘🏻 E-notty
Теперь уже скорость не главное. Вы не осрв пишете и не логику для микрухи.
Если функция выполняется много тысяч раз, то скорость важна, никто не хочет ждать долго при нажатии кнопки
источник

ME

Maks 🤘🏻 E-notty... in StartAndroid Ru Chat
An Ku
Если функция выполняется много тысяч раз, то скорость важна, никто не хочет ждать долго при нажатии кнопки
Не так. Нажал кнопку - запустил асинхронную задачу и жми себе кнопки дальше.
источник

ME

Maks 🤘🏻 E-notty... in StartAndroid Ru Chat
An Ku
Если функция выполняется много тысяч раз, то скорость важна, никто не хочет ждать долго при нажатии кнопки
С тысячами раз прекрасно справятся корутины
источник

AK

An Ku in StartAndroid Ru Chat
Maks 🤘🏻 E-notty
Не так. Нажал кнопку - запустил асинхронную задачу и жми себе кнопки дальше.
Так я не против, поэтому и хотел сравнить как в ооп получится.

В конце концов, мб мои 30 строчек можно заменить на 10 с использованием библиотек
источник

ME

Maks 🤘🏻 E-notty... in StartAndroid Ru Chat
An Ku
Так я не против, поэтому и хотел сравнить как в ооп получится.

В конце концов, мб мои 30 строчек можно заменить на 10 с использованием библиотек
Да какие ещё 30 строчек. Что вы сравнивать то решили? Уж явно надо тестировать на задаче помасштабнее.
источник

AK

An Ku in StartAndroid Ru Chat
Maks 🤘🏻 E-notty
Да какие ещё 30 строчек. Что вы сравнивать то решили? Уж явно надо тестировать на задаче помасштабнее.
Да кто будет больше писать для развлечения. Я себе выбрал задачу, как первую прогу на яве
источник

VB

V B in StartAndroid Ru Chat
Maks 🤘🏻 E-notty
Ваши мысли были бы уместны, скажем, 15 лет назад. Не сейчас.
Пятнадцать лет назад некоторые персонажи говорили тоже самое. Плюс уверяли всех что тактовую частоту будут повышать до конца наших дней. 😅
источник

P

PowerCat in StartAndroid Ru Chat
Привет. Кто-нибудь знает как получить текст с только что сфотканного объекта? Т.е. что-то типа - открыл окно с камерой, на нем дополнительная кнопка "Захват текста", сфоткал, нажал свою кнопку - получил текст. Использовать нужно гугл визион. Пока получается, что если брать текст с камеры, то он постоянно меняется, вернее захватывается непрерывно (receiveDetection), а нужно...как сказать это...разовый захват...
источник

KX

Katana X in StartAndroid Ru Chat
Как получить вывести тип объекта в консоли?
источник

R

RoSysTem in StartAndroid Ru Chat
An Ku
Да кто будет больше писать для развлечения. Я себе выбрал задачу, как первую прогу на яве
Честно, ты страдаешь примерно тем же чем и я, оптимизацией) ООП это все-же  подход к программированию больших и сложных систем (сравнивать на задачах  на 30 строк бессмысленно). Ты можешь конечно сделать её и в одном и другом стиле, но в байткоде это будет выглядеть очень похоже, в производительности ты не выиграешь существенно, даже если код будет выполняться n раз). А вот когда будешь делать большую систему, допустим первый вариант выиграет у ООП 20% (гиперболически предположим ) производительности, но вот поддерживать и читать такой код будет в разы сложнее. ООП тебе даёт абстракцию в виде объектов, которая легко восстанавливается в памяти, легко демонстрируется коллегам и имеет хорошую модульность кода
источник

АА

Аят Алиев in StartAndroid Ru Chat
ребят, вот у меня есть 2 версии приложения, как сделать чтоб они были на одном телефоне? Допустим первая версия это старое приложение, и 2 версия, новая где я работаю, а то мне каждый раз приходится заного делать apk для каждого
источник

NS

Nikolay Stepanchenko in StartAndroid Ru Chat
Аят Алиев
ребят, вот у меня есть 2 версии приложения, как сделать чтоб они были на одном телефоне? Допустим первая версия это старое приложение, и 2 версия, новая где я работаю, а то мне каждый раз приходится заного делать apk для каждого
Каждый раз менять название пакета, только зачем это нужно
источник

АА

Аят Алиев in StartAndroid Ru Chat
Nikolay Stepanchenko
Каждый раз менять название пакета, только зачем это нужно
А как поменять? Мне просто надо чтоб 2 разных апк одного приложения могли быть в телефоне
источник

NS

Nikolay Stepanchenko in StartAndroid Ru Chat
Аят Алиев
А как поменять? Мне просто надо чтоб 2 разных апк одного приложения могли быть в телефоне
Андроид унифицирует приложение через имя пакета. В манифесте packageName или как-то так поменяй, и у тебя установится новое приложение
источник