Size: a a a

2019 December 28

DA

Daniyar Amangeldy in Android KZ
Но не отдельный проект, а модуль. 1 активити множество фрагментов
источник

SA

Sanzhar Altybayev in Android KZ
Вопрос по неймингу класса

Допустим есть энтити Point of Sale (POS)

Как вы сделаете
- AddPOSController
- AddPosController
- POSAddController
- PosAddController

???
источник

SA

Sanzhar Altybayev in Android KZ
Или

AddPointOfSaleController? 😂
источник

SS

Suyun S in Android KZ
По нэймингу есть много гайдлайнов и Best practice в топ числе от самого гугла :)
источник

DA

Daniyar Amangeldy in Android KZ
Sanzhar Altybayev
Или

AddPointOfSaleController? 😂
Тебе смешно) а когда проект увеличивается никто не вспомнит что такое POS
источник

SA

Sanzhar Altybayev in Android KZ
Вообщем не страшно что такое длинное название? Уж лучше понятно, верно?
источник

Е

Ерасыл in Android KZ
Sanzhar Altybayev
Вообщем не страшно что такое длинное название? Уж лучше понятно, верно?
clarity over brevity)
источник

SA

Sanzhar Altybayev in Android KZ
источник

KV

Kirill Van in Android KZ
Sanzhar Altybayev
Добрый вечер. Всех с наступающим!

Вам встречалась практика мультипроектной или мультимодульной разработки, когда каждая активити сделана как отдельный проект?
Пробывал делать, организовал статейку на эту тему https://medium.com/@kris1837/how-to-start-activity-from-dynamic-feature-module-on-android-75a55d782e6a
источник

KV

Kirill Van in Android KZ
Обрати внимание на Dynamic Feature Module, прекрасный способ разбить проэкт по модулям оталкиваясь от отдельных активити
источник

KV

Kirill Van in Android KZ
Из коробки получаеш денамическую подгрузку модуля + плюс декаполинг проекта
источник

KV

Kirill Van in Android KZ
Принцип простой, главный модуль знает о фичах только через рефлексии, а фича знает все о главном модули. Получается фича завист от главного модуля на 100% . Но главный модуль вызывает фичу только один раз. Еще можно угореть и добавить третий модуль. Тогда получиться настоящий декаполинг
источник

M

Musa in Android KZ
если сильно нужно делить проект на модули лучше делить по фичам(активити, фрагмент, кастомная вьюшка и т.д.) чем по слоям(бизнес логика, модель, вью, котролер и т.д.)
Кроме плюсов от Кирилла, так проект легче поддерживать и он быстрее компилируется/собирается.
но если у вас в команде не больше 2-3 человек на андроиде, имхо это не даст никаких плюсов(кроме динамической подгрузки). вы будете быстрее работать в одномодульном проекте.
источник

DA

Daniyar Amangeldy in Android KZ
Musa
если сильно нужно делить проект на модули лучше делить по фичам(активити, фрагмент, кастомная вьюшка и т.д.) чем по слоям(бизнес логика, модель, вью, котролер и т.д.)
Кроме плюсов от Кирилла, так проект легче поддерживать и он быстрее компилируется/собирается.
но если у вас в команде не больше 2-3 человек на андроиде, имхо это не даст никаких плюсов(кроме динамической подгрузки). вы будете быстрее работать в одномодульном проекте.
+++
источник
2019 December 29

KV

Kirill Van in Android KZ
Еще можно вынести вьюшку в отдельный компонент, сделал какой-нибудь виджет, выдели его как компонент, потом может пригодится в другом проекте
источник

SA

Sanzhar Altybayev in Android KZ
Kirill Van
Еще можно вынести вьюшку в отдельный компонент, сделал какой-нибудь виджет, выдели его как компонент, потом может пригодится в другом проекте
Спасибо 👍
источник

N

Nurda in Android KZ
Добрый вечер ребята, у меня в приложении в настройках можно менять язык, такая проблема, debug-apk и release-apk все нормально работает перевод, но когда заливаю на play market, перевод не срабатывает. есть кто сталкивался или как решить, может в консоле что то прописать надо?
источник

A

Arman in Android KZ
Nurda
Добрый вечер ребята, у меня в приложении в настройках можно менять язык, такая проблема, debug-apk и release-apk все нормально работает перевод, но когда заливаю на play market, перевод не срабатывает. есть кто сталкивался или как решить, может в консоле что то прописать надо?
https://stackoverflow.com/questions/52731670/android-app-bundle-with-in-app-locale-change
Если используете Android app bundle, то отключите разделение языков добавив в build.gradle:
android {
 bundle {
   language {
      enableSplit = false
}
 }
   }
источник

N

Nurda in Android KZ
все спасибо, да оказывается из за bundle 👍👍👍
источник
2019 December 31

AS

Askar Syzdykov in Android KZ
Всех с наступающим!
Пришло такое письмо, есть идеи для чего им разный код нужен?))

Нужно решать поставленные задачи например:
Надо писать с нуля небольшие приложения по нашим дизайнам
Которые состоят из 3х частей:
1- вебвью
2- серверная часть (для переключения с 1й на 2. и обратно)
3- нативная часть, написанная по нашему дизайну
Общее:
- Менять в приложениях переодически стилистику именования, как будто разные же люди делают. С нуля каждый проект писать , чтобы отличались по коду, ресурсы, названия, переменные, в некоторых местах код сменять, добавлять левый код. Каждая часть должна быть уникальная!
java kotlin возможно другое надо общаться
источник