Как стать автором
Обновить

Android-приложение на Compose с нуля: Часть 1 (Прототипирование)

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров4.3K
Всего голосов 3: ↑2 и ↓1+1
Комментарии21

Комментарии 21

нет кнопки +/-

Благодарю, будем иметь это ввиду ;)

При реализации UI Вы всегда сможете переназначить кнопки по своему выбору)

скажите мне только одно: сколько десятков мегабайт занимает .apk ?

Для начала, здравствуйте 🤭

Приятно вести диалог с вежливыми людьми, знаете ли)

Для ответа на Ваш вопрос требуется референсная методика по сборке проекта - включены ли сжатие/оптимизация/обфускация, какие правила указаны в настройках ProGuard.

Как подготовите, сообщите, побеседуем ещё ;)

о, простите! я то думал, что я в интернете, но похоже что я в серьезной организации. перед следующим вопросом я приготовлю паспорт, снилс, пенсионное, справку об отсутсвии инфекционных заболеваний, маску, ханко и 2 дискеты 3.5"

прошу назначить мне время когда я смогу задать следующий вопрос.

1) В данный момент мы на сайте "Хабр", самом популярном русскоязычном ресурсе по обмену знаниями среди высококвалифицированных специалистов. Рад, что теперь Вы это знаете.

2) Вы сможете задать свой вопрос в период работы серверов Хабра. Более подробную информацию уточняйте у техподдержки ;)

Мне вот банковская служба поддержки тоже дает ответ только на базовые вопросы. А вот почему ихнее с оценкой 1,5 из 5 приложение весит 300 мегабайт, тормозит, глючит - это они конкретный ответ дать не могут, максимум - ссылаются на ихних с андройдных программистов, с которыми они ничего поделать не могут. И, похоже, не врут.

Для ответа на Ваш вопрос требуется референсная методика по сборке проекта - включены ли сжатие/оптимизация/обфускация, какие правила указаны в настройках ProGuard.

@NutsUnderline Вы внимательно первый комментарий читали?) Похоже, что вообще не читали, Вам главное было выразить своё негодование, которое образовалось вследствие непонимания предметной области, а также из-за нежелания самостоятельно решать возникшую проблему.

1) Если Вас интересует конкретный вопрос о банковском приложении, так и пишите.

2) Если Вы хотите пожаловаться на плохое приложение банка, Вы не по адресу обратились.

3) Если Вы об Android-разработке имеете абстрактное понятие, так и пишите, а не делайте вид, что всё знаете.

Пока всё, что я от Вас выше прочитал можно классифицировать как завуалированное нытье, а не конструктивный диалог.

с оценкой 1,5 из 5 приложение весит 300 мегабайт, тормозит, глючит

1) Как-то мало весит для банковского супер-аппа. У зеленых 550 МБ, а у красных 170 МБ, но там функционала кот наплакал и тот время от времени ломается.

2) Жаловаться на вес приложения, когда стандартный объем памяти на смартфоне приближается к 128ГБ - удивительно.

3) Такие оценки "1,5 из 5" у приложений только в RuStore видел. Библиотеки для In-app-review ещё нет, поэтому и рейтинг низкий, т.к. заходят на страницу только пожаловаться.

P.S. И не "ихнее", а "их".

Я простой пользователь, мыслящий категориями "Скачать: версия: 1.0.8 app-release.apk ( 4.58 МБ ) " - при лимитированом интернете (я опять ною?) это иногда бывает достаточно важно знать. Вместо такого, казалось бы, несложного ответа я получаю мнения о том кто я такой, куда я должен пойти и как вопросы задавать господину программисту.

Большое спасибо за Ваши содержательные ответы, простите за то что отнял Ваше время.

Я простой пользователь, мыслящий категориями "Скачать: версия: 1.0.8 app-release.apk ( 4.58 МБ ) " - при лимитированом интернете это иногда бывает достаточно важно знать. 

@NutsUnderline прошу прощения, если неправильно интерпретировал Ваш вопрос. Обычно он задается "троллями", которые хотят устроить бесполезную дискуссию на длительный промежуток времени, т.к. обсуждать размер приложения без вводных - трата времени и энергии.

В Вашем втором комментарии Вы предпочли сфокусироваться не на обсуждении вопроса, а на формате общения, поэтому не удивляйтесь таким содержательным ответам с моей стороны и умозаключениям.

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

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

На данный момент разрабатываю простую рисовалку и при запуске на телефоне мой билд занимает 16мб

Включите proguard и соберите релизный билд только с compose. Весить должно не очень много. У нас есть приложение где рисовалка на compose это часть приложения (много и вьюх там) - экранов там сильно больше 1-го - весит 16 мб, aab меньше. Если же будет only compose, google обещает что размер будет меньше.

Это даже на начало не тянет, так, анонс разве что. Там дел то на 2 дня не спеша (и то, это с запасом)

Как говорится, welcome;) Поделитесь альтернативной реализацией приложения? Макеты у Вас уже есть.

Также рад, что Вы нашли разработанное приложение в Play Market и оценили трудозатраты на написание всего цикла статей. Приятно читать такие комментарии от неравнодушных разработчиков.

Буду благодарен, если поделитесь примерами качественных туториалов по разработке приложений на Хабре.

Какой именно туториал вы хотите? Можете глянуть коделабы от Гугла, 90% начальных вопросов они отсекут, а проходить их не долго, даже самым новичкам, плюс объем там все же побольше чем у вас.

Если нужно что-то более углубленное, на startandroid есть курс по compose - он недорогой, но с кучей нюансов.

Если вы хотите статьи, то тут их тоже хватает:

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

Какой именно туториал вы хотите?

Мне интересны туториалы с качественным визуальным оформлением, для образца. Может быть какой-то формат написания статей уже зарекомендовал себя для туториалов.

плюс объем там все же побольше чем у вас.

😂 Следующая статья компенсирует небольшой объем первой) По наблюдениям - короткие статьи больше людей читают, чем одну большую, поэтому и разделил на несколько частей.

Если вы хотите статьи, то тут их тоже хватает

Благодарю, отметил для себя пару полезных моментов.

Судя по истории ваших публикаций - вы прошлый вариант до конца не довели. Поэтому мне непонятно, зачем выкладывать не статью, а описание?

У Гугла все есть в коделабах - и туториал и визуальное оформление и рассказы почему так.

Пожалуйста.

Судя по истории ваших публикаций - вы прошлый вариант до конца не довели.

Да, и Вы можете наглядно сравнить качество прошлого, незавершенного цикла статей, и текущего)

мне непонятно, зачем выкладывать не статью, а описание?

Почему Вы считаете статью описанием?)

В заголовке отражено, что эта первая часть, посвященная прототипированию.

Рассмотрены и ТЗ, и макет, и дизайн-система, и архитектура, и библиотеки. Да, кратко, потому что подход "5 страниц на 1 ключевую мысль" для меня далёк.

У Гугла все есть в коделабах - и туториал и визуальное оформление и рассказы почему так.

Да, реализация последних туториалов у Гугл на уровне, но формат не тот, плюс уровень проработки "Для знакомства с библиотекой". На Хабре нельзя удобно разделить статью по шагам, а продвинутая навигация отсутствует.

В этот раз все выглядит все же более продуманным, по крайней мере на текущий момент, все же linear layout для списков даже в 2019 это было, ну , странно...

Я считаю это лишь анонсом, потому что написать все приложение с указанными требованиями - 2 рабочих дня (16 часов), не торопясь. Вероятнее это будет быстрее, время я ставлю с запасом, на всякие сюрпризы непредвиденные. А статью написать по приложению, ну ещё день, тоже не торопясь (т.е. 3-4 недели не торопясь занимаясь по выходным). И это будет полноценное руководство, а не анонс того, что будет (или не будет, ведь могут быть всякие форс мажоры)

т.е. 3-4 недели не торопясь занимаясь по выходным, И это будет полноценное руководство, а не анонс того, что будет.

Согласен. На данный момент считаю формат "одна большая статья" для туториала на Хабре неподходящей (на них мало просмотров). Попробую Ваш совет в следующем туториале реализовать и сравню статистику ;)

@Rusrst опубликовал вторую статью, сроки сошлись, правда описание бизнес-логики всё же оставил для следующей части.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации