Ed Holloway-George ๐Ÿ

5.8K posts

Ed Holloway-George ๐Ÿ banner
Ed Holloway-George ๐Ÿ

Ed Holloway-George ๐Ÿ

@Sp4ghettiCode

Lead Android at https://t.co/LCfBMencb4 & GDE for Android ๐Ÿ”— https://t.co/OeIzIuKzsg (he/him)

Nottingham, England ๊ฐ€์ž…์ผ Mayฤฑs 2018
1.5K ํŒ”๋กœ์ž‰4.1K ํŒ”๋กœ์›Œ
Ed Holloway-George ๐Ÿ ๋ฆฌํŠธ์œ—ํ•จ
Android Developers
Android Developers@AndroidDevยท
The first alpha of Room 3.0 is here! Room 3.0 includes big API changes: โœ… Kotlin-only code gen โœ… KSP-only (Goodbye, KAPT!) โœ… Coroutines-first APIs โœ… JS & WASM support Get ready to migrate โ†’ goo.gle/4sJZaZ5
Android Developers tweet media
English
8
62
351
25.7K
Ed Holloway-George ๐Ÿ
Ed Holloway-George ๐Ÿ@Sp4ghettiCodeยท
@mrousavy @shibasis0801 I don't have really any NDK experience, so perhaps you are right and the support for that is lacking behind the standard JVM dev experience In any case, if you are experiencing issues I hope you are raising bug reports! Would suck to experience issues and not have them addressed
English
1
0
1
114
Ed Holloway-George ๐Ÿ
Ed Holloway-George ๐Ÿ@Sp4ghettiCodeยท
@mrousavy @shibasis0801 Thanks for explaining, it sounds like performance and UI seem to be your main gripes? I suspect because you are using it in a _slightly_ less common way FWIW, JetBrains Toolbox is a great way of managing Android Studio installs. So you can check that issue off by using that ๐Ÿ˜
English
1
0
1
130
Marc
Marc@mrousavyยท
all JVM languages (Java or Kotlin) are honestly such a pain to use and feel outdated and slow, prove me wrong. - The IDEs suck, constantly have bugs and have the worst DX of all dev environments - There's no stack-allocation for structured types (even a simple struct like Point{x,y} needs to be heap allocated) - Null-safety was slapped onto it because everything is heap allocated (some Kotlin APIs promise non-null, but then it's null - looking at you, camera2) - There's hundreds of ways of doing concurrency - non-interopable (Executor, Handler, Coroutines, Thread, ...) - There's no preprocessor (if DEBUG) - Garbage collectors suck imo
Josh Long@starbuxman

Java is such an amazing language sometimes. In the code below, the compiler knows that if the if branch proceeds, the method will execute, and therefore if it doesn't execute, then it must be safe to assume that the principal is an instanceof OAuthTokenPrincipal and supports destructuring the token parameter

English
96
12
401
95.5K
Ed Holloway-George ๐Ÿ
Ed Holloway-George ๐Ÿ@Sp4ghettiCodeยท
@mrousavy @shibasis0801 Interesting, is that with KMP/Android native projects or projects that use frameworks like React Native? Curious to why your experience seems so different Anecdotally, having been both an Android/iOS developer & now working in KMP, Xcode is painful in so many frustrating ways!
English
1
0
1
96
Marc
Marc@mrousavyยท
1. Xcode is much smoother and feels like a complete product, whereas Android Studio feels like features have been bolted onto it and issues have been duct-taped to fix it. I agree that AS has more features, but the experience is way worse 2. Valhalla will be a long time before it can actually be used, and will likely never be a thing on Android because they built their own ART. Also, Project Panama sounds cool (actual working FFI instead of crappy JNI), but that also won't be a thing for Android, ever. 3. / 4. Many Android APIs take Executors (eg CameraX ImageAnalysis), many take Handlers (eg ImageReader, which ImageAnalysis uses under the hood btw and just does an extra Thread hop from Handler -> Executor, super stupid imo), and some have Coroutine APIs - I've seen equal amounts of all of them, so there's no clear bias. Handler <> Executor is the main problem imo 5. / 6. Agreed!
English
3
0
11
4.7K
Ed Holloway-George ๐Ÿ ๋ฆฌํŠธ์œ—ํ•จ
Guardsquare
Guardsquare@Guardsquareยท
The OWASP Mobile Top 10 is a great starting point for mobile risk awareness โ€” but itโ€™s only one piece of the puzzle. Hereโ€™s how it fits into a complete mobile security strategy: hubs.la/Q03VNR0G0
English
0
1
0
194
Ed Holloway-George ๐Ÿ
Ed Holloway-George ๐Ÿ@Sp4ghettiCodeยท
@sinasamaki Genuine question, as someone that has pretty limited 3d graphics experience is there a particular book, resource or learning path you'd recommend that focusses on either Android or Compose? I'd love to be able to dive deeper and learn a bunch
English
1
0
5
202
sinasamaki
sinasamaki@sinasamakiยท
๐ŸงŠ back to experimenting with cubes again. There's something magical about faking 3d elements ๐Ÿช„โœจ
English
7
7
118
4K
Ed Holloway-George ๐Ÿ
Ed Holloway-George ๐Ÿ@Sp4ghettiCodeยท
Just updated my MBPs to Tahoe and I can't help but feel the same as I did when I migrated from XP to Windows Vista way back when The UI is liquid glass, but hold the 'gl'...
English
0
0
3
259
Ed Holloway-George ๐Ÿ ๋ฆฌํŠธ์œ—ํ•จ
Jaewoong Eum
Jaewoong Eum@github_skydovesยท
I'm happy to share that I published a new open-source library, Compose Stability Analyzer! This is a plugin that provides real-time stability analysis for Jetpack Compose functions in Android Studio or IntelliJ IDEA. github.com/skydoves/compoโ€ฆ
English
11
48
281
17.5K
Ed Holloway-George ๐Ÿ ๋ฆฌํŠธ์œ—ํ•จ
Android
Android@Androidยท
Mobile scams are getting smarter. So are we ๐Ÿง  New 3rd-party data from YouGov, Counterpoint Research, & Leviathan Security Group is in: Androidโ€™s AI-driven safeguards provide more comprehensive and intelligent protection against mobile scams than iOS ๐Ÿค–๐Ÿ”’ See the data and learn how we keep you safe: security.googleblog.com/2025/10/how-anโ€ฆ
English
36
45
326
65K
Ed Holloway-George ๐Ÿ
Ed Holloway-George ๐Ÿ@Sp4ghettiCodeยท
And a legend was born! ๐Ÿ’ช๐Ÿ’š Working with John at Kraken is a privilege and the wider community is extremely lucky to have dedicated folk like him to learn from
John O'Reilly@joreilly

15 years ago I was coming to the end of a decade working on server side Java when project was cancelled and was asked if I wanted to join San Jose based team working on this relatively new thing called Android....so grateful that I got that opportunity! #AndroidDev

English
0
0
12
1.3K
Ed Holloway-George ๐Ÿ ๋ฆฌํŠธ์œ—ํ•จ
Daniele Baroncelli
Daniele Baroncelli@dbaroncellimobยท
The #Android libraries available for #KMP (and #CMP)
Daniele Baroncelli tweet media
English
6
43
301
11.9K