Code AOSP: No time to EOL (die)
29:47
What can my foldable do?
41:14
2 ай бұрын
Bytecode analysis for everyone!
29:18
One test suite to test them all
35:16
Git Good with Android Studio
44:23
Пікірлер
@mattstroker3742
@mattstroker3742 11 күн бұрын
So what you're saying is the ones that have been developing programming languages are 99% incompetent and are too stubborn to take critiques so they can change.
@mattstroker3742
@mattstroker3742 11 күн бұрын
Basically the same types of people that have been trying to make Linux into the market leader but just can't seem to figure out why they're not succeeding.
@TheAndreArtus
@TheAndreArtus 13 күн бұрын
Great talk!
@talentChamp
@talentChamp 24 күн бұрын
what a complexity! Im tired of the class A and class B ...
@aliceb.8615
@aliceb.8615 24 күн бұрын
This was a great talk, but I noticed it's not in the full playlist for 2024 (this is a comment for the sweet people of Android Makers :D)
@metalhead7785
@metalhead7785 29 күн бұрын
Great talk, thanks!
@synthianovia
@synthianovia Ай бұрын
Good video, starting to build a custom aosp os for my phone is opening my eyes to how amazing aosp is.
@xavierrispal9605
@xavierrispal9605 Ай бұрын
The event took place in Paris so the title is all the more relevant !!! :-D Btw, I made some digging on the subject and I failed to find any useful documentation about this new camera-viewfinder-compose thing... If you have some interesting links, please share !! Thanks.
@TheAndreArtus
@TheAndreArtus 17 күн бұрын
It is still in alpha. There are no official samples or docs yet.
@hbko
@hbko 2 ай бұрын
Excellent talk. Thank you for the in-depth overview of each feature. I've recently started using KMP using Compose Multiplatform with very positive results. Fleet also seems like a solid editor, although it does take some getting used to compared to VSCode and Xcode, but I guess that comes naturally when working across multiple platforms.
@MaggicBones
@MaggicBones 2 ай бұрын
"cheese" 🤣
@abdonasr1222
@abdonasr1222 2 ай бұрын
Really nice talk and a great comparison between each approach tradeoffs
@julien.robert092
@julien.robert092 2 ай бұрын
Awesome presentation !
@abdonasr1222
@abdonasr1222 3 ай бұрын
Great talk ✨
@Zitronenscheibe
@Zitronenscheibe 3 ай бұрын
Great talk. In the end it has a p50 of 35ms wich is still far away from a stable 60fps for some simple swiping and navigation. How could that be further improved, or is this just a limitation that compose?
@frank4pickerson
@frank4pickerson 3 ай бұрын
What about iOS? Test them all, please. Great demo.
@skarloti
@skarloti 3 ай бұрын
Maybe some developers would like to avoid making the JavaScript functions into Firebase. It should be available in a convenient and easy way. At this stage, they are widely used Javascript & Python, but that's only because quick demos and not so good decisions are made. Nowhere for serious needs like making an application Android/iOS are scripts used?! I expect soon that Kotlin will be able to write native Google Cloud functions without using JVM below. Coming soon K2 Kotlin compiler this year.
@skarloti
@skarloti 3 ай бұрын
Thank you for recommendations about securing my privacy at all. API key it can cost a lot if not well protected. Your experience was helpful to me. THANKS By the way, in the documentation for using the Gemini API key, it is written in red letters to be careful.
@senk0n
@senk0n 3 ай бұрын
Love it
@arunm619
@arunm619 3 ай бұрын
The breathing is annoying.
@gowtham4943
@gowtham4943 3 ай бұрын
it's a not a big problem man.
@arunm619
@arunm619 3 ай бұрын
I guess my headphone is doing a pretty job here
@pedrofsnt
@pedrofsnt 3 ай бұрын
Koin + Kotlin = ♡
@Mike_x64
@Mike_x64 3 ай бұрын
“Don't use data classes” Oh maaaaan, +9000 for this!
@ConstantineShcherbyna
@ConstantineShcherbyna 3 ай бұрын
Thanks! You have ignited my interest for ML
@alexanescotto8957
@alexanescotto8957 3 ай бұрын
👏🏼👏🏼
@gofudgeyourselves9024
@gofudgeyourselves9024 3 ай бұрын
Vim tips, Tipss about VIM
@gofudgeyourselves9024
@gofudgeyourselves9024 3 ай бұрын
Kuch toh gadbad hai daya
@kramikyt8336
@kramikyt8336 3 ай бұрын
Is there a link on the example project at 22:42?
@pablovaldes6022
@pablovaldes6022 3 ай бұрын
It will be nuts if we could also declare koin binders in swift. Being able to define the swift implementation of the given kmp interface, in swift language itself. Like a koin swift DSL 😅🤷‍♂️
@pablovaldes6022
@pablovaldes6022 3 ай бұрын
That could open possibilities to expand into swift/ swift ui. There are not many injection frameworks in swift.
@olwethupissot
@olwethupissot 3 ай бұрын
Thanks for this great video Arno, what an amazing talk- Koin is all over the Kotlin ecosystem - pretty awesome that it is KMP & Compose Multiplatform compatible. Can't wait to see Koin 4.0
@frank4pickerson
@frank4pickerson 3 ай бұрын
You said Conference data class in List<Conference> is created based on what we have in the query at kzfaq.info/get/bejne/sNSieJqbnrKUqXk.html . What do we have in the query? To understand this, I want to know how GetConferencesQuery() is defined.
@skarloti
@skarloti 3 ай бұрын
This was a very key element in the future of Kotlin. Thanks for the wonderful demonstration.
@watcher-ik4gvr
@watcher-ik4gvr 3 ай бұрын
Márton Brau best speaker ever
@watcher-ik4gvr
@watcher-ik4gvr 3 ай бұрын
when people are not laughing that mean very selly, but the content very good
@Salehalanazi-7
@Salehalanazi-7 3 ай бұрын
Cool as hell man. What an amazing engineering marvel. We did have ML since 2017, it was lame and not useful and complex to setup. I gotta say your team delivered. This is easily accessible.
@michaelpacifique3017
@michaelpacifique3017 3 ай бұрын
You are looking for local solution, it start at 23:15
@j2shoes288
@j2shoes288 3 ай бұрын
it's perverse to talk about Multiplatform DI, when kmm/kmp lacks so much. Case in point, shared resources only came in a few weeks ago. Imagine talking about multiplatform and not having shared resources? really sick people.
@coreflodev
@coreflodev 3 ай бұрын
The shared resources they talk about isn't really KMP as it require compose to work
@afterlyfenio
@afterlyfenio 3 ай бұрын
0:00 Introducing: "Code AOSP: No time to EOL" 0:40 Contents of the Presentation 2:07 It's time for a partner: introducing Google Pixel 2 XL 3:13 Updates over the years (Android 8-11) 3:52 What does "End Of Life" mean? 4:55 Buying a new phone? 5:52 Custom ROMs: LineageOS, PixelBuilds (hehe), crDroid 7:35 "Help is on the way!": XDA, Telegram Chats, 4PDA 8:15 XDA: "Google Pixel 2 XL ROMs, Kernels, Recoveries, & Other" 9:02 PixelBuilds, James's Custom ROM 9:54 Why Custom ROMs? 12:23 Are there any risks? 13:06 Mission: Android Open Source Project 13:48 Gerrit 16:39 Bootloaders 18:02 Unlocking the Bootloader 19:35 Time for the Recovery: Flasing recovery image 20:16 "Say goodbye to the old!": Formatting data 21:09 "Hello to the new!" 22:08 Pixel 2's Code: Device Tree, Kernel. Vendor blobs 24:59 The Android Source Code: Structure 28:16 MISSION ACCOMPLISHED: Recap
@skarloti
@skarloti 3 ай бұрын
I don't believe this approach is relevant for new LLMs with context window 1M token and function declaration Tolls (function calling/function response). Sorry
@juliavivas3041
@juliavivas3041 3 ай бұрын
👏🏻👏🏻👏🏻👏🏻👏🏻
@andy_lamax
@andy_lamax 3 ай бұрын
Perfect presentation
@No_Complaint_9790
@No_Complaint_9790 3 ай бұрын
Excellent perspective from the vast experience over the years! Also, It’s an interesting idea of how to get the attendees attention and knowing what they want to learn and focus on that instead of the usual here’s what I prepared and I’m going to present everything. Folks who were attending in-person should have appreciated the value for the time.
@No_Complaint_9790
@No_Complaint_9790 3 ай бұрын
Good content overall, and relevant as more Android devs try building AI based apps. One comment though, the content is more towards securing ApI key than using AI. A better title would be ‘Three ways to secure an API key, the good, bad and ugly way’, coz the techniques discussed on is applicable for any api keys that’s costing you.
@skarloti
@skarloti 3 ай бұрын
Funny how your comment is 10 days ago and the video is a few hours old?! There is probably some kind of update.
@youdube1203
@youdube1203 3 ай бұрын
Compose or Views?
@oldergod
@oldergod 3 ай бұрын
Both
@aabhishek4911
@aabhishek4911 3 ай бұрын
Sorry but using Composable as presenter sounds like shooting yourself in the foot . Classic example of building something for no reason.
@youdube1203
@youdube1203 3 ай бұрын
Views better?
@andy_lamax
@andy_lamax 3 ай бұрын
I think this is why I don't fully understand what molecule is used for
@XavierGouchet
@XavierGouchet 3 ай бұрын
That was a great talk, lots of useful tips! Thanks Martin.
@eganathan.r
@eganathan.r 3 ай бұрын
Really lovin this talk, thanks for sharing :)
@martinbonnin4261
@martinbonnin4261 3 ай бұрын
Love the little owl 🦉😃
@skarloti
@skarloti 3 ай бұрын
Thanks for the wonderful presentation, Márton Braun. Very well structured and consistent! Admire the success of Jetbrains. Totally deserved. The following about Fleet was not clear: 1. Fleet Ultra? 2. Fleet Notebook. 3. What language is this written Fleet? 4. After we have KMP is it possible KMP GC moves from JVM to another virtual machine for example WASM GC?
@galaxiegalaxie5003
@galaxiegalaxie5003 3 ай бұрын
Nice content.Great.I love Voyager library for navigation. i feel kind of missing something on jetpack navigation. Will there be a survey on this how many percentage likes and dislike on these library. Also i am bit worried if voager dump support after 4-5 yrs but i love this library.😊. also i wish if jetbrain team officially support voyage out of the box.Thank you.
@galaxiegalaxie5003
@galaxiegalaxie5003 3 ай бұрын
Nice content.Great.I love Voyager library for navigation. i feel kind of missing something on jetpack navigation. Will there be a survey on this how many percentage likes and dislike on these library. Also i am bit worried if voager dump support after 4-5 yrs but i love this library.😊. also i wish if jetbrain team officially support voyage out of the box.Thank you.
@j2shoes288
@j2shoes288 3 ай бұрын
still piss poor. Shared resources was only made available a few weeks ago. Imagine that! KMM/KMP is how old? and shared resources only comes out now!
@aabhishek4911
@aabhishek4911 3 ай бұрын
Ya it kind of feels like the overhead you have to deal with by going KMP negates the benefits of having shared logic.
@Jon88938
@Jon88938 3 ай бұрын
There’s still many benefits to using KMP without sharing any UI. Also compose multi platform only went live right at the end of 2021 so it’s been just over a year. Saying “piss poor” for something we can use for free and has taken a lot of work is quite rude.
@estranhokonsta
@estranhokonsta 3 ай бұрын
Let me guess. You probably never paid them a cent and you have used extensively their products. Am i wrong? you would no doubt pay them all you deem they deserve. No doubt about that. But we all know that times are not easy these days... And that explains why you are so poor. 🤧 Yes, you are Poor and and you are Ungrateful. Are you not?
@codeone6423
@codeone6423 3 ай бұрын
loak at 😆xamrin it start in 2011 and shutdown in 2024 they have now MAUI so ...
@eganathan.r
@eganathan.r 3 ай бұрын
Thank you 🎊