Based in Denmark and working at framna.com building different apps and teaching Android at dtu.dk.
https://linktr.ee/elyesm
Source: Qamar A. Safadi www.linkedin.com/posts/qamar-...
#AndroidDev
Source: Qamar A. Safadi www.linkedin.com/posts/qamar-...
#AndroidDev
I don't see anything about it in the new Progress Centric Notifications introduced in Android 16.
#AndroidDev
I don't see anything about it in the new Progress Centric Notifications introduced in Android 16.
#AndroidDev
Pretty cool that they're openly acknowledging a competitor.
#AndroidDev
Pretty cool that they're openly acknowledging a competitor.
#AndroidDev
Someone came up to me at the end, and told me it felt more like standup comedy. The best compliment I could wish for 😁
github.com/elyesmansour...
#AndroidDev
Someone came up to me at the end, and told me it felt more like standup comedy. The best compliment I could wish for 😁
github.com/elyesmansour...
#AndroidDev
github.com/elyesmansour...
This is my first ever open source contribution and it's been a very valuable experience.
I hope you like it and find it useful!
#AndroidDev
github.com/elyesmansour...
This is my first ever open source contribution and it's been a very valuable experience.
I hope you like it and find it useful!
#AndroidDev
#AndroidDev
#AndroidDev
Designing the API for this component was a nice exercise.
#AndroidDev
Designing the API for this component was a nice exercise.
#AndroidDev
The topic was about how to create an advanced PDF reader in Android with Jetpack Compose.
I've gained a lot of appreciation for PDF readers after making one myself. The amount of complexity hidden inside it is surprising!
#AndroidDev
The topic was about how to create an advanced PDF reader in Android with Jetpack Compose.
I've gained a lot of appreciation for PDF readers after making one myself. The amount of complexity hidden inside it is surprising!
#AndroidDev
Then I found we can simply use `compositionLocalOf` instead to only recompose the scopes that are using the value 👌
#AndroidDev
Then I found we can simply use `compositionLocalOf` instead to only recompose the scopes that are using the value 👌
#AndroidDev
The code is shared in the gist below. Feel free to copy it :)
gist.github.com/elyesmansour...
#AndroidDev
The code is shared in the gist below. Feel free to copy it :)
gist.github.com/elyesmansour...
#AndroidDev
However if we check the documentation for the size attributes, we'll find that the return value is in points.
Here's how to convert its size to pixels.
#AndroidDev
However if we check the documentation for the size attributes, we'll find that the return value is in points.
Here's how to convert its size to pixels.
#AndroidDev
#AndroidDev
#AndroidDev
We can effectively do that using `System.identityHashCode()`, as it's distinct* from one object instance to the other.
#AndroidDev
We can effectively do that using `System.identityHashCode()`, as it's distinct* from one object instance to the other.
#AndroidDev
#AndroidDev
#AndroidDev