chris simmonds
chris simmonds
  • 33
  • 13 893

Video

2024 AOSP and AAOS May Meetup: introduction and Android build chaos
zhlédnutí 162Před měsícem
Welcome to the May 2024 AOSP and AAOS Meetup. As well as introducing the May Meetup, Chris Simmonds talks about chaos in the Android build system, and looks at up-coming events later on this year
2024 AOSP and AAOS May Meetup: Automotive AOSP Ecosystem: challenges and opportunities
zhlédnutí 233Před měsícem
In the last few years we've seen an increasing adoption from Automotive OEMs of Android based In-Vehicle Infotainment (IVI) platforms. While there are differences between platforms running with and without Google Automotive Services (GAS), the majority of apps can actually be built once and run anywhere, which is a paradigm shift for the industry. We'll discuss the different categories of autom...
2024 AOSP and AAOS May Meetup: You Can't Escape the Past
zhlédnutí 344Před měsícem
Chet Haase talks about the team that built the Android operating system and why they chose to do certain things certain ways: the graphics stack, security model, the app programming language ... these are things that affect us every day
2024 AOSP and AAOS March Meetup: What to expect in Android 15
zhlédnutí 358Před 3 měsíci
While the source code for this year's Android 15 'Vanilla Ice Cream' release won't be made public before early September (estimated), there's a lot we can glean about this release from Google's current developer previews, AOSP code changes, and documentation. Mishaal Rahman gives a summary of what to expect
2024 AOSP and AAOS March Meetup: Android Fragmentation in the Automotive Industry
zhlédnutí 858Před 3 měsíci
Android Automotive OS is a huge hit across the car industry, but we seem to be heading for a place where each manufacture has a different and maybe incompatible version of Android. Juhani Lehtimäki from Snapp Automotive considers how we got here and the consequences of a fragmented market on the developers of Android apps for Automotive. He finished up with some thoughts about what is needed to...
2024 AOSP and AAOS January Meetup: aminilog - AOSP styled logging macros for NDK projects
zhlédnutí 142Před 5 měsíci
Stefan Lengfeld from inovex talks about a set of logging macros for NDK libraries that mirror the ALOG macros used in AOSP
2024 AOSP and AAOS January Meetup: SELinux in Android
zhlédnutí 964Před 5 měsíci
Alan Stokes from Google talks about how SELinux is used in Android to make is more secure. He explains what SELinux is, how it is deployed in AOSP and how to understand SELinux policy files and write new policy
2023 AOSP and AAOS November Meetup: questions and answers
zhlédnutí 80Před 8 měsíci
This is the combined Q & A from the two talks at this meetup: Working with custom Android devices by Erik Hellman, and Adventures with Systrace by Stefan Lengfeld. Plus some random stuff
2023 AOSP and AAOS November Meetup: Introduction
zhlédnutí 96Před 8 měsíci
Chris Simmonds introduces the agenda for the November Meetup, and also talks about the recent AOSP 14 release and the kinds of device that Android is embedded into
2023 AOSP and AAOS November Meetup: Measure and investigate the glass to glass latency in Android
zhlédnutí 159Před 8 měsíci
Stefan Lengfeld from Inovex asks: what is the glass to glass latency in Android? How much delay is there between the camera, taking a picture, and the screen, to display the picture again. This presentation is a technical tour through the Android graphics system and hardware. From the measurement setup, based on cables, LEDs, photodiodes and an oscilloscope, to camera sensors and the rolling sh...
2023 AOSP and AAOS November Meetup: Working with custom Android devices
zhlédnutí 289Před 8 měsíci
In this session Erik Hellman talks about custom devices. He covers things like developers boards, board support packages, AOSP builds, firmware updates, and much more.
2023 AOSP and AAOS July Meetup: Debugging AOSP using Android Studio - revisited
zhlédnutí 591Před rokem
This is an update to Chris Simmonds' talk at the May 2022 meetup. This time he talks about a better way to attach to apps running on emulators and physical devices, and how to use JDB for a quick, works-out-of-the-box debugging experience
2023 AOSP and AAOS July Meetup: Binder RPC - AIDL for distributed systems
zhlédnutí 1,7KPřed rokem
2023 AOSP and AAOS July Meetup: Binder RPC - AIDL for distributed systems
2023 AOSP and AAOS May Meetup: Evolution of an Android OTA management application
zhlédnutí 166Před rokem
2023 AOSP and AAOS May Meetup: Evolution of an Android OTA management application
2023 AOSP and AAOS May Meetup: RAMSES - An open source 3D graphics tool chain for Android
zhlédnutí 259Před rokem
2023 AOSP and AAOS May Meetup: RAMSES - An open source 3D graphics tool chain for Android
2023 The AOSP and AAOS May Meetup: Broadcast Radio in AAOS
zhlédnutí 264Před rokem
2023 The AOSP and AAOS May Meetup: Broadcast Radio in AAOS
2023 AOSP and AAOS March Meetup: Debugging Made Easy: Tips and Tricks for Android Developers
zhlédnutí 305Před rokem
2023 AOSP and AAOS March Meetup: Debugging Made Easy: Tips and Tricks for Android Developers
2023 AOSP and AAOS March Meetup: Devboard maintenance in AOSP
zhlédnutí 105Před rokem
2023 AOSP and AAOS March Meetup: Devboard maintenance in AOSP
2023 AOSP and AAOS January Meetup: Thoughts about AOSP on Raspberry Pi 4
zhlédnutí 544Před rokem
2023 AOSP and AAOS January Meetup: Thoughts about AOSP on Raspberry Pi 4
2023 AOSP and AAOS January Meetup: App developers and Android Automotive OS
zhlédnutí 936Před rokem
2023 AOSP and AAOS January Meetup: App developers and Android Automotive OS
2022 AOSP and AAOS November Meetup: Debugging SEPolicy on Android
zhlédnutí 297Před rokem
2022 AOSP and AAOS November Meetup: Debugging SEPolicy on Android
2022 AOSP and AAOS November Meetup: Securing iMX6 Android Devices part 2
zhlédnutí 57Před rokem
2022 AOSP and AAOS November Meetup: Securing iMX6 Android Devices part 2
2022 AOSP and AAOS November Meetup: Android ConnectivityService
zhlédnutí 549Před rokem
2022 AOSP and AAOS November Meetup: Android ConnectivityService
2022 AOSP and AAOS September Meetup: gdb & lldb debuggingcustom RPI4 linux kernel
zhlédnutí 168Před rokem
2022 AOSP and AAOS September Meetup: gdb & lldb debuggingcustom RPI4 linux kernel
2022 AOSP and AAOS September Meetup: You can do better than bug reports
zhlédnutí 92Před rokem
2022 AOSP and AAOS September Meetup: You can do better than bug reports
2022 AOSP and AAOS September: Swimming Towards a Software Defined Architecture with Android Trout
zhlédnutí 566Před rokem
2022 AOSP and AAOS September: Swimming Towards a Software Defined Architecture with Android Trout
2022 AOSP and AAOS September Meetup: Notes from Linux Plumbers Conference
zhlédnutí 90Před rokem
2022 AOSP and AAOS September Meetup: Notes from Linux Plumbers Conference
2022 AOSP and AAOS July Meetup: Keeping Embedded Android Up To Date, Igor Kalkov-Streitz, Emteria
zhlédnutí 276Před rokem
2022 AOSP and AAOS July Meetup: Keeping Embedded Android Up To Date, Igor Kalkov-Streitz, Emteria
2022 AOSP and AAOS July Meetup: Debugging native platform code using LLDB
zhlédnutí 853Před rokem
2022 AOSP and AAOS July Meetup: Debugging native platform code using LLDB

Komentáře

  • @djangosoftwaredeveloper

    Build Complete 🎉. Finally after a ton of trial and error, researching, installing and setting up Debian, etc. I am so excited to be building AOSP. I never thought I would be so excited about 'android' I was always an apple guy. I didn't understand the open source nature of AOSP. It'd be great to get a job working on aosp or android auto but as usual I have to make a business before anyone will hire me for 'lack of experience'. For example it'd be a dream to make BMWs 'infotainment' system more driver focused. Oh well hope to catch a meetup if I can find time away from my day job.

    • @chrissimmonds
      @chrissimmonds Před 8 dny

      Glad to hear. Building Android from AOSP is always a challenge

  • @djangosoftwaredeveloper

    I'm on a mission to build aosp for my pixel device but it is so frustrating. Particularly the build process. I keep getting a bit farther each time but I have not yet had a successful build. I'm finding the documentation is severely lacking. I'm using debian. I've tried various aosp builds as well as lineage os which fails at the brunch part. Maybe it has something to do with the proprietary files. I got farther the last time after loading lineage on the device and reruning extract files but now its missing some radio img file. I found that I needed to be running adb root and I also flashed the vendor kernel img its currently building well see tomorrow how it went.

    • @chrissimmonds
      @chrissimmonds Před 9 dny

      Is there anyone out there who can help Django out, maybe with a write-up as a meetup project? I don't have direct experience of building for Pixel

    • @djangosoftwaredeveloper
      @djangosoftwaredeveloper Před 9 dny

      @@chrissimmonds Thanks for the reply. The build got much farther this time but failed with 137 error I'm going to try again with mka -j4 bacon instead of brunch

  • @NiteshSingh-bv9lu
    @NiteshSingh-bv9lu Před 25 dny

    Hi sir , I'm giving an interview in AOSP , HAL . But i didn't shortlisted. Can you help me

    • @chrissimmonds
      @chrissimmonds Před 23 dny

      Hi Nitesh. Interview? Shortlist? I'm not sure I understand. Is this relevant to this video?

    • @NiteshSingh-bv9lu
      @NiteshSingh-bv9lu Před 22 dny

      @@chrissimmonds little bit

    • @NiteshSingh-bv9lu
      @NiteshSingh-bv9lu Před 22 dny

      Can you help me. How can find job in Android framework ASOP? In USA

    • @NiteshSingh-bv9lu
      @NiteshSingh-bv9lu Před 22 dny

      Remote job also

    • @chrissimmonds
      @chrissimmonds Před 22 dny

      @@NiteshSingh-bv9lu I have no contacts there, plus I am not a job agency. Please keep the comments relevant to the content of the video.

  • @Hardik-oe7uj
    @Hardik-oe7uj Před měsícem

    Thank you Chris - How to join such kind of meeting in the future ?

    • @chrissimmonds
      @chrissimmonds Před měsícem

      Just sign up to the AOSP and AAOS Meetup: www.meetup.com/the-aosp-and-aaos-meetup/ Cheers, Chris

  • @bulolo_wilber
    @bulolo_wilber Před měsícem

    Why in 2024 do we have laggy interfaces even when an OEM has powerful hardware in their cars, that seriously boggles my mind

  • @bulolo_wilber
    @bulolo_wilber Před měsícem

    If it's true that Rivian uses google built in, why doesn't it support Android Auto at least

    • @chrissimmonds
      @chrissimmonds Před měsícem

      Android Auto is a completely separate product: it is not bundled with GAS, the OEM has to license and integrate it separately

  • @bulolo_wilber
    @bulolo_wilber Před měsícem

    Will Android Auto and Google built-in get Gemini voice control or will the assistant simply get updated under the same nomenclature

    • @chrissimmonds
      @chrissimmonds Před měsícem

      I have no way of knowing, you would have to ask Google

  • @bulolo_wilber
    @bulolo_wilber Před měsícem

    1:42 Is it related to Google built-in in anyway

  • @BinhNguyen-fd6hv
    @BinhNguyen-fd6hv Před měsícem

    Hi guy, Could you give me a demo about how to support databinding in AOSP ? Thanks a bunch

  • @georgiosvlachakis
    @georgiosvlachakis Před 3 měsíci

    Very nice ... thank you! Would also be interested in your thoughts in the case the VM and Android Studio are in different machines. Device via DDMS connect in VM and Android Studio via IP:port I assume. Unfortunately DDMS does not work in my case (Android 8.1) in the VM even with USB cable connected. I also need to somehow debug without a USB cable (network) cause the custom board disables some features if cable is connected. I also read somewhere you are meant to use Profile tool in Android Studio instead of DDMS

    • @georgiosvlachakis
      @georgiosvlachakis Před 3 měsíci

      Answering myself: Connect adb remotely and then in Android Studio use Device Explorer > Processes to see PID, name and port if debuggable (has option to attach if you right click)

  • @Forvaine
    @Forvaine Před 3 měsíci

    Thanks for taking the time to upload these and the github! Great stuff. Just found out about the meetup group, great to be able to view everything from the past

  • @priyanshu.x
    @priyanshu.x Před 5 měsíci

    Great video! Hi sir. Thanks for this great informational video. There is one small issue I am having. I don't see any processes in adb jdwp in Android 14. But it works fine in Android 13. Is there any changes that I maybe missing.

    • @chrissimmonds
      @chrissimmonds Před 5 měsíci

      Yes, this changed in AOSP 14. Previously, on userdebug and eng builds all apps were created with a JDWP thread by default. Now you have to explicitly enable it by setting property persist.debug.dalvik.vm.jdwp.enabled to 1, e.g. by typing: $ adb shell setprop persist.debug.dalvik.vm.jdwp.enabled 1 $ adb reboot

    • @priyanshu.x
      @priyanshu.x Před 5 měsíci

      @@chrissimmonds hi.. thanks for the update. It worked fine. Although is there a way to get more logs in jdb? Like more information about how it reached to the breakpoint

  • @mborows2
    @mborows2 Před 5 měsíci

    Where are presentation slides avilable? (Links from last slide).

    • @chrissimmonds
      @chrissimmonds Před 5 měsíci

      You will find everything here: aospandaaos.github.io/. There are links to videos and slides for all of our presentations

  • @ameenmaheen
    @ameenmaheen Před 5 měsíci

    Hello Chris, very informative videos you are uploading. I really hope to see topic on adding a device configuration in aosp, such that it will be available in the lunch command when you are building AOSP.

  • @gauravgupta266
    @gauravgupta266 Před 5 měsíci

    Great session is there a link to source for pixel demo

  • @BinhNguyen-fd6hv
    @BinhNguyen-fd6hv Před 6 měsíci

    Saving my life 🎉

  • @biingxuebage
    @biingxuebage Před 7 měsíci

    use grpc instead aidl is good iedar for SOA

  • @TheSathishnayar
    @TheSathishnayar Před 7 měsíci

    Can you share the links in desc or comments here

    • @chrissimmonds
      @chrissimmonds Před 7 měsíci

      Here is the link for the AOSP and AAOS Meetup: www.meetup.com/the-aosp-and-aaos-meetup/

    • @TheSathishnayar
      @TheSathishnayar Před 7 měsíci

      Thank you @@chrissimmonds

  • @ftab
    @ftab Před 8 měsíci

    When's the next AAOS meetup and how do I attend? :D

    • @chrissimmonds
      @chrissimmonds Před 8 měsíci

      15th November, just follow this link: www.meetup.com/the-aosp-and-aaos-meetup/events/296399142/

  • @damamazaway
    @damamazaway Před 9 měsíci

    As AOSP has lots of C/C++ code, how would one debug those? I assume using JDB for debugging C/C++ code won't work?

    • @chrissimmonds
      @chrissimmonds Před 9 měsíci

      Great question: we covered this in the July 2022 meetup talk "Debugging native platform code using LLDB". Slides: 2net.co.uk/slides/aosp-aaos-meetup/2022-july-native-debug.pdf. Video: czcams.com/video/HcuCD7nXeaI/video.html

    • @damamazaway
      @damamazaway Před 9 měsíci

      @@chrissimmondsThank you for the links and this video as well. Exactly what I was looking for.

  • @ahmedabidi3056
    @ahmedabidi3056 Před rokem

    Great session

  • @cryptogyan9894
    @cryptogyan9894 Před rokem

    Unable to generate R file in android studio flamingo latest version. Kindly assist me

    • @chrissimmonds
      @chrissimmonds Před rokem

      This seems off-topic to me, so I don't have an answer

  • @ahmedabidi3056
    @ahmedabidi3056 Před rokem

    Finally I have been waiting for this, I wanted to attend but I couldn't due to Ramadan. Thanks ❤️

    • @chrissimmonds
      @chrissimmonds Před rokem

      Glad you like it. Don't forget the May meetup on the 24th

  • @niteshrathore4341
    @niteshrathore4341 Před rokem

    @chris simmonds can you explain how to make the android automotive app to get the gear change information and integrate it with the react native app.

    • @chrissimmonds
      @chrissimmonds Před rokem

      You need to call developer.android.com/reference/android/car/hardware/property/CarPropertyManager and register a callback for VehiclePropertyIds.GEAR_SELECTION. You need android.car.permission.CAR_POWERTRAIN

  • @ahmedabidi3056
    @ahmedabidi3056 Před rokem

    Finally someone who uses idegen 🤘 thank you

  • @keeplearning6126
    @keeplearning6126 Před 2 lety

    Thank you. It is useful Please post a video on "lldbclient.py" to debug the native code.

    • @chrissimmonds
      @chrissimmonds Před 2 lety

      Hi Surya, glad that you liked it, and thank you for your suggestion. I'll see what we can do

  • @WilliamMelton617
    @WilliamMelton617 Před 2 lety

    I am SO glad you made this! I've been googling furiously to find how to do this.

    • @chrissimmonds
      @chrissimmonds Před 2 lety

      Hey, glad you liked it. Please tell all your friends about the aosp and aaos meetup group. The more people we have the more we can achieve

    • @WilliamMelton617
      @WilliamMelton617 Před 2 lety

      @@chrissimmonds i have a question though. Once loading the .ipr project file into the editor and waiting on indexing, the whole project is structured differently inside of Android studio. Everything is shown as modules and when for example looking inside the contacts app I can no longer see a res folder. What's up with that?

    • @chrissimmonds
      @chrissimmonds Před 2 lety

      @@WilliamMelton617 It works for me: I see the same file layout in studio as I do on disk. Can you send me a screenshot?

    • @WilliamMelton617
      @WilliamMelton617 Před 2 lety

      @@chrissimmonds Sorry, I'm not at my PC right now but I surely will when I get done with work

    • @WilliamMelton617
      @WilliamMelton617 Před 2 lety

      @@chrissimmonds I do appreciate your content so much though. I've only just gotten into android platform development in the past month, and resources as to how to do things are so hard to come by, almost as hard as it is to find an experienced dev who's willing to impart some knowledge! I've been using vim this whole time and I would love to have some autocomplete in android studio

  • @meandni_
    @meandni_ Před 2 lety

    can i geu your android-studio.sh.

    • @meandni_
      @meandni_ Před 2 lety

      after i open android studio by android.ipr, i can not have suitable configuration and can not load device.

    • @chrissimmonds
      @chrissimmonds Před 2 lety

      Hi, opening android.ipr definitely should work. Are you sure you have latest Android Studio (2021.2 "Chipmunk")?