Size: a a a

AndroidDev :: Разработка. It's Android time now!

2020 September 02

RZ

Rika Z in AndroidDev :: Разработка. It's Android time now!
Народ будет норм если на unity буду игры пилить, а на java приложения?
источник

J

Jktu in AndroidDev :: Разработка. It's Android time now!
Rika Z
Народ будет норм если на unity буду игры пилить, а на java приложения?
валяй
источник

М

Мир in AndroidDev :: Разработка. It's Android time now!
Ребятки, обнову в маркет никто сегодня не заливал?

Ошибка 6D4C1508  постоянно. Только у меня?
источник

ВП

Валерий Пономарев... in AndroidDev :: Разработка. It's Android time now!
Jktu
без джавы тебе написали уже что это будет боль
Я год писал на джаве, сейчас на Котлин перебираюсь, если с головой уйти, неделя, максимум 2 перейти. За то кайф, не знаешь как на Котлин реализовать, написал на джаве, и наоборот
источник

PN

Paul N in AndroidDev :: Разработка. It's Android time now!
Есть ли простой способ добавить к Vector Drawable тень? Мне надо кнопку фоном из Path.
источник

J

Jktu in AndroidDev :: Разработка. It's Android time now!
Валерий Пономарев
Я год писал на джаве, сейчас на Котлин перебираюсь, если с головой уйти, неделя, максимум 2 перейти. За то кайф, не знаешь как на Котлин реализовать, написал на джаве, и наоборот
+
источник
2020 September 03

AY

Artem Yurchenko in AndroidDev :: Разработка. It's Android time now!
Всем привет. Можно задать пару вопросов, связанных с ядром андроида?
источник

AH

Alex Havriuk in AndroidDev :: Разработка. It's Android time now!
Artem Yurchenko
Всем привет. Можно задать пару вопросов, связанных с ядром андроида?
задавай , кто сможет - ответит
источник

AY

Artem Yurchenko in AndroidDev :: Разработка. It's Android time now!
Абсолютно не разбираюсь в андроиде и его ядре, по этому вопросы следующие:
1) Насколько я понимаю - андроид - это линукс для мобилок. И многие вещи прямо или косвенно связывают его со стандартным линуксом.
Это значит, что ядро "не привязано" к оболочке. Как, например, я себе на арч могу накатить любое ядро, и сама система этому никак не воспрепятствует.

> Вопрос: работает ли это так же для андроид? Или для каждого телефона разработчики пишут свое ядро, которое будет работать только с конкретным телефоном?
> Как узнать версию используемоего ядра на данный момент? Как найти самую актуальную версию ядра для данного телефона?
> На гитхабе есть ядро, например, для редми 3 и для ноут 4. Могу ли я поставить ядро от редми 3 на ноут 4 и наоборот?

2) Насколько я понял, ядро собирается gcc компилятором. Будет ли какой-нибуть профит от сборки старого ядра (скажем, 2015 год) новим gcc 10.1 версии?

3) При сборки gcc можно указать флаги для компилятора для "оптимизации". Есть ли какие-нибудь другие флаги конкретно для сборки андроид ядра? Есть ли какой-нибудь конфиг файл, которые нужно заполнить перед сборкой, что бы он оказал влияние на работу ядра?

Заранее благодарю за ответы)
источник

VV

Valentin Volodarskij in AndroidDev :: Разработка. It's Android time now!
Юрий Лещенко
Тема сложная не спорю, но это мазафака базука на любой случай жизни))))
Rx базука, но если ее использовать, чтоб просто перенести запрос в другой поток, то от этой базуки толку мало. У корутин есть flow и channel, которые не прям суперски идеальны еще, но достаточно хорошая альтернатива для rx
источник

С

Сергей in AndroidDev :: Разработка. It's Android time now!
Valentin Volodarskij
Rx базука, но если ее использовать, чтоб просто перенести запрос в другой поток, то от этой базуки толку мало. У корутин есть flow и channel, которые не прям суперски идеальны еще, но достаточно хорошая альтернатива для rx
но так все rx для этого и используют.
про flow и channel вообще не знаю что это ...
и не узнаю видимо пока не доделаю это @%$# приложение.
источник

VV

Valentin Volodarskij in AndroidDev :: Разработка. It's Android time now!
Да нет, у Rx реально тонна возможностей😄
источник

VV

Valentin Volodarskij in AndroidDev :: Разработка. It's Android time now!
Сергей
но так все rx для этого и используют.
про flow и channel вообще не знаю что это ...
и не узнаю видимо пока не доделаю это @%$# приложение.
Блин, ты чёт как-то легко опускаешь руки. Правда ведь, никто не говорил, что это будет легко, но, разве это не делает задачу интересней?

У тебя нет никакого структурированного подхода, как говорил Олег, ты сразу пытаешься реализовать все фичи и надеешься, что оно сразу будет работать. Разбивай все на малые задачи и концентрируя внимание только на ней, решай конкретную проблему, а потом уже добавляй какие-то новые фичи и снова закрепляй результат. Так по сути все и работает, просто ты одним махом всех зайцев пытаешься поймать, что не есть хорошо 🙂
источник

С

Сергей in AndroidDev :: Разработка. It's Android time now!
Valentin Volodarskij
Блин, ты чёт как-то легко опускаешь руки. Правда ведь, никто не говорил, что это будет легко, но, разве это не делает задачу интересней?

У тебя нет никакого структурированного подхода, как говорил Олег, ты сразу пытаешься реализовать все фичи и надеешься, что оно сразу будет работать. Разбивай все на малые задачи и концентрируя внимание только на ней, решай конкретную проблему, а потом уже добавляй какие-то новые фичи и снова закрепляй результат. Так по сути все и работает, просто ты одним махом всех зайцев пытаешься поймать, что не есть хорошо 🙂
я не пытался сразу сделать всё. я вначале выводил погоду тупо с захардкожеными координатами, потом неделю пытался понять как эти координаты получить из девайса. Потом приделал, получение координат, потом оказалось, что получилось не правильно и погода зависила от gps, а без gps ничего не загружалось из бд, щас я вот так переписал... я каждый раз набрасываю не продуманный код.
источник

VV

Valentin Volodarskij in AndroidDev :: Разработка. It's Android time now!
Ну и ничего страшного. Что в этом плохого? Ты же должен как-то учиться, правильно ведь? Постарайся сейчас вообще выкинуть идею с бд. Сделай просто так, что вот по локации пользователя ты делаешь запрос на получение погоды. Вот ничего дополнительно не сохраняй там, не делай проверку в бд, вообще все, что связано с бд убери и сделай, чтоб в первую очередь твое приложение умело общаться с сервером и выполнять главные фичи. Потом, когда закрепишь этот результат, то уже будешь думать, как организовывать всю логику общения с бд и как это все связать между собой
источник

VV

Valentin Volodarskij in AndroidDev :: Разработка. It's Android time now!
Вот создай какую-то небольшую схему для себя, как должно вести себя приложение. На основании этого, состряпай изначально какой-то псевдокод, на котором ты сейчас сможешь проверить, работает ли твоя схема. Если отрабатывает так, как ты и хотел, посмотри, как ты можешь его оптимизировать, где ты можешь вынести что-то в отдельные методы или классы
источник

С

Сергей in AndroidDev :: Разработка. It's Android time now!
увы я сам не придумаю схему.
я не понимаю как оно должно работать вместе,
учитывая все эти долбанные слои )
источник

VV

Valentin Volodarskij in AndroidDev :: Разработка. It's Android time now!
Ну вот просто запиши, что должно быть. Например, ты хочешь сделать запрос, чтоб узнать погоду сейчас, что тебе для этого нужно?
источник

С

Сергей in AndroidDev :: Разработка. It's Android time now!
Valentin Volodarskij
Ну вот просто запиши, что должно быть. Например, ты хочешь сделать запрос, чтоб узнать погоду сейчас, что тебе для этого нужно?
сказка "Репка" )
viewmodel -> вызывает репозиторий ->
тот вызывает remotedatasorce -> тот вызывает retrofit

репозиторый отдаёт данные viewmodel ->
они кладуться в livedata -> отдаются фрагменту,
который на них подписывается.

непонятно как в эту схему правильно внедрить получение координат, использовать их, а так же отдать наружу название города
источник

VV

Valentin Volodarskij in AndroidDev :: Разработка. It's Android time now!
Создай отдельный класс, который будет ответственный за локацию. И там к примеру будут методы locationsEnabled() и getLocations(), ну и уже делай проверку и дальше выполняй необходимое действие
источник