Finished data and navigation abstractions arch.
The plan for this week is to finish implementing tab navigation wiring with compose and start implementing two main features.
The plan for this week is to finish implementing tab navigation wiring with compose and start implementing two main features.
π©2π€‘2
Mainly it took me that much time cause of a very strict wishlist with modularity and navigation that will suit all my needs (and laziness ofc)
π©2π€‘1
Best practices in over-engineering driven design π€‘
Please open Telegram to view this post
VIEW IN TELEGRAM
π©2π€‘1
> Letβs lose some brain cells together, shall we?
> In compose world, some functions are more equal than others. π«
btw really great read to compose's newcomers: https://itnext.io/exercises-in-futility-jetpack-compose-recomposition-6ea3cf9bc1b4
> In compose world, some functions are more equal than others. π«
btw really great read to compose's newcomers: https://itnext.io/exercises-in-futility-jetpack-compose-recomposition-6ea3cf9bc1b4
Medium
Exercises in futility: Jetpack Compose Recomposition
Exercises in futility: Jetpack Compose Recomposition Compose is fun. I do get the feeling that there are quite a few βgotchasβ when working with it, though. Here are a few questions that kept β¦
π©2π€‘2
senk0n lab
Mainly it took me that much time cause of a very strict wishlist with modularity and navigation that will suit all my needs (and laziness ofc)
Please open Telegram to view this post
VIEW IN TELEGRAM
π©2π€‘2
Morning guys! I was setting up a new emulator in AS yesterday, and remembered this one great setting in
It disables usage of BT headphones' mic which leads to cut bandwidth for a sound, so it feels really noticeably worse in terms of quality.π§ (for those who interested why)
Enjoy your Friday playlistπΆ π§
p.s. there are some workarounds for a whole system, but they sometimes don't work and tbh I don't care about sound quality for communication that much.
upd: for not too lazy folks - option + click on sound card in Control Centre, it should open not only output, but also input settings right there
avd/emulator.avd/config.ini that all bluetooth-audio-on-mac π§ devs should know:hw.audioInput=noIt disables usage of BT headphones' mic which leads to cut bandwidth for a sound, so it feels really noticeably worse in terms of quality.
Enjoy your Friday playlist
p.s. there are some workarounds for a whole system, but they sometimes don't work and tbh I don't care about sound quality for communication that much.
upd: for not too lazy folks - option + click on sound card in Control Centre, it should open not only output, but also input settings right there
Please open Telegram to view this post
VIEW IN TELEGRAM
β€2π©2π€‘2
complexity, cognitive load, context limits and so on
https://github.com/zakirullin/cognitive-load
https://www.joshwcomeau.com/career/clever-code-considered-harmful/
stolen from @shitty_android
https://github.com/zakirullin/cognitive-load
https://www.joshwcomeau.com/career/clever-code-considered-harmful/
π©2π€‘2
senk0n lab
kind of things I meant by that, that's compose's part of navigation di wiring π
kinda took two weeks of hiatus bc im lazy
but here is this shit in action. and it SLAPS!!
step by step.. start of features development
I rly hope this project will have contributors
but here is this shit in action. and it SLAPS!!
step by step.. start of features development
I rly hope this project will have contributors
π©2π€‘2
why have you subscribed me?
select your interests (comments are welcome)
select your interests (comments are welcome)
Final Results
50%
android dev
38%
kotlin in general
31%
IT in general
58%
my silly personality ><
π€‘2π©1π1
old but gold sqlite's problem solving trick
https://github.com/mackyle/sqlite/blob/055515b065562400ec56e800035bf79275e6343e/src/os.h#L65-L75
https://github.com/mackyle/sqlite/blob/055515b065562400ec56e800035bf79275e6343e/src/os.h#L65-L75
β€βπ₯1
Kotlin 1.9.0
Two features I immediately noticed
-
- extension fun for suspend lambdasπ
Two features I immediately noticed
-
data object with toString() π- extension fun for suspend lambdas
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
Release Kotlin 1.9.0 Β· JetBrains/kotlin
Changelog
Analysis API
New Features
KT-57930 Analysis API: provide an API for extending Kotlin resolution
KT-57636 K2: Add the return type of K2 reference shortener AA ShortenCommand::invokeShorte...
Analysis API
New Features
KT-57930 Analysis API: provide an API for extending Kotlin resolution
KT-57636 K2: Add the return type of K2 reference shortener AA ShortenCommand::invokeShorte...
π₯1
ok, who cares
I want to end up in the official kmp samples list with my risuto.app project
let's say.. by the end of 2023 year
blog started
I want to end up in the official kmp samples list with my risuto.app project
let's say.. by the end of 2023 year
blog started
Android java moment
https://fragmentedpodcast.com/episodes/249
https://fragmentedpodcast.com/episodes/249
Fragmented
249 - Java and the JDK: Powering the Android Landscape with Michael Bailey
Download
In this episode of our podcast, we explore the diverse landscape of Java versions within the Android ecosystem. Our guest is Michael Bailey, a seasoned Java expert who has been a frequent presence on our show since the early days of our podcast.β¦
In this episode of our podcast, we explore the diverse landscape of Java versions within the Android ecosystem. Our guest is Michael Bailey, a seasoned Java expert who has been a frequent presence on our show since the early days of our podcast.β¦
senk0n lab
ok, who cares I want to end up in the official kmp samples list with my risuto.app project let's say.. by the end of 2023 year blog started
btw it's public already, check the branches
Any recommendations in regards to architecture are welcome π₯Ί
cuz after KMP migration I'll consider making some changes if it improves the KMP experience
Any recommendations in regards to architecture are welcome π₯Ί
cuz after KMP migration I'll consider making some changes if it improves the KMP experience
This media is not supported in your browser
VIEW IN TELEGRAM
today I discovered that breakpoint is draggable π΅
Please open Telegram to view this post
VIEW IN TELEGRAM
π€2
btw next kotlinconf.com 2024 will take place in Copenhagen
what a surprise, I don't need to fly anywhere(sad a bit tbh)
what a surprise, I don't need to fly anywhere
New K2 compiler in kmp compose 1.5.0 failed on my generic providers for composable functions :(
Doesn't allow me to execute a composable method from the interface in crossinlined lambda (like here)
Doesn't allow me to execute a composable method from the interface in crossinlined lambda (like here)
π’1
fixed accessibility to whole compose tree in layout inspector for android βΊοΈ
(just swapped compiler to android's one for that target)
Please open Telegram to view this post
VIEW IN TELEGRAM