10

Приложение для запоминания столиц на Котлине для Андроида

Всем привет! Я продолжаю изучать Котлин уже месяц, времени жаль мало и не хватает, но это воскресенье я потратил, чтобы сделать следующее приложение.
Смысл его простой, возможно таких есть много подобных:
нужно выбрать регион мира (один из пяти или сразу все) и вам будут предложено ответить на вопрос какая столица у государства, если ответ неправильный, то выбираете пока не укажите на правильный, и далее следующая страна. Если вы много раз отвечаете правильно, это страна считается выученной и более не показывается и так, пока не запомните все столицы.
Скачать и посмотреть можно отсюда:
https://disk.yandex.ru/d/l-Vhadj-FhEnZw
Посмотреть скрины ниже:

Приложение для запоминания столиц на Котлине для Андроида Программирование, Начинающий, Kotlin, Android, Приложение на Android, Длиннопост

В дальнейшем думаю улучшить ее, сделать разные режимы, в том числе и тестирование, сохранение результатов и прочее.

Приложение для запоминания столиц на Котлине для Андроида Программирование, Начинающий, Kotlin, Android, Приложение на Android, Длиннопост

Готов пообщаться на тему программирования как с новичками и профессионалами.

Android Developers

90 постов2K подписчиков

Правила сообщества

Друзья!


Давайте адекватно относиться к тематике сообщества. Посты, не удовлетворяющие требованиям канала, будут отклоняться. Разработка под Android - это не только описание того, что надо сделать

(освоить Java / покормить кота / установить студию), но и реальные примеры того, что Вы описываете.

Вы смотрите срез комментариев. Показать все
3
Автор поста оценил этот комментарий

1. почему Саудовская Аравия приживается к левому краю.

https://material.io/design/layout/responsive-layout-grid.htm...


2. почему кнопка назад, с права и какой то непонятной кнопкой ?

есть стандартные паттерны поведения. и их менять крайне не рекомендуется.

https://material.io/components/app-bars-top#anatomy


3. высота кнопок разная.


и вообще я бы сейчас начал изучать джет пак компос + MVVM  или MVI , MVP,  kotlin + flows

раскрыть ветку (5)
1
Автор поста оценил этот комментарий
Про изучение сразу композа - очень плохой совет. Сначала надо хорошо XML освоить, а уж потом новые технологии. Потому что вакансий только на композ практически нет. Учить сразу композ можно в том случае, если знаешь что попадёшь на проект, который пишется с нуля и на композе.
раскрыть ветку (3)
0
Автор поста оценил этот комментарий

скорее как довесок - да.

но, придет время когда классический xml станет легаси. )


классическую верстку нужно изучать.

как и учить связанные вещи : темы, стили. чем они отличаются.

что такое ?atr

понимать что такое <merge> 

как и большая вложенность это плохо.


а еще можно посмотреть внутри, как это все происходит.


пробовать написать кастомные вьюхи

раскрыть ветку (2)
1
Автор поста оценил этот комментарий

Да, придет время, что хмл будет легаси. И все будут писать на композ. Но, прикол в том, даже тогда нужно хорошо разбираться в хмл. Поэтому новичку категорически не рекомендуется сейчас лезть в копоз, если он учит андроид с перспективой работать, а не для себя. Потому что есть сотни других вещей, которые надо знать и на собеседованиях их будут спрашивать.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

так я и спрашиваю )

кроме композа, ковырялся хорошо, нет все равно.


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

так же как с мнимум кода, через стандартные атрибуты в кастомной вьюхе , используя в drawable селекторы , заставить менять бэкграунд, например при состоянии android:state_checked

0
Автор поста оценил этот комментарий
Спасибо! Прислушаюсь к вашим советам
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку