dzz: Dizzy の春 (Default)
Программирование под андроид - чрезвычайно крышесносное занятие, особенно, когда занимаешься этим от случая к случаю.

- Мы тут сделали простой способ расшарить данные между приложениями - SharedPreferences

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

- Но мы сделали контент провайдер, он секьюрный, просто вместо двух строк в одном файле пишешь 50 в нескольких, и счастье. Можно даже указать authority, не совпадающее с именем пакета

- Только это несекьюрно, поэтому с 10-й версии андроида authority должно совпадать с именем пакета

- И с 11-й версии андроида вы провайдер даже с правильным именем пакета не увидите, если не напишете в манифесте <queries>

:)
dzz: Dizzy の春 (Default)
Тяжело писать код на языке, которого совсем не знаешь.
Но когда меня это останавливало? ;)

В экстренном порядке перевожу логику приложения, написанного другим человеком на React Native, на Котлин. С параллельным перепиливанием архитектуры приложения под корутины. Весело, но деваться некуда, позади Берингов пролив. Гугление спасает, но освоение паттернов кода идёт чертовски медленно, два десятка языков в анамнезе тут не факт, что помогают.

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

April 2026

S M T W T F S
   1 2 34
56 7 891011
1213141516 1718
19202122232425
2627282930  

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 20th, 2026 06:12 am
Powered by Dreamwidth Studios