Can We Adopt Eclipse IoT Projects on Android Embedded Devices? - OCX 2024

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=Wpo_Lw-NQZk



Duration: 0:00
44 views
1


Android is a widely used operating system for mobile devices and has a reputation for being one of the most secure mobile operating systems available. There are several reasons why Android can be considered a production-ready operating system for different types of embedded systems. Android has several built-in security features, such as encryption, app sandboxing, memory management, support for a complete chain of trust, implementation of a Trusted Execution Environment (TEE), and more. All these features came along over many years and updates in the Android Open Source Project (AOSP), and today, its maturity goes way beyond the great graphical user interface and user interaction that initially attracted many embedded developers. For this reason, Android is a truly excellent option for embedded systems such as IoT and edge devices. Indeed, Android is gaining traction among different industries, and today, its integration with existing open-source projects is an actual need to avoid reinventing the wheel. This premise applies, of course, to the Eclipse IoT ecosystem, which provides today great technologies for products and services. The Android framework is mainly written in Java, and it uses extensive Java Native Interface (JNI). Its SDK allows developers to write applications in Java and Kotlin. So, the question about using existing Eclipse Java project code or how to interact with Eclipse IoT cloud services from Android-based IoT devices is more than technical speculation. However, the Android virtual machine (DVK) is different from the standard JVM, and the native runtime ART differs from the traditional JVM runtime. This translates into the need for a different bytecode (DEX) with respect to the JVM. At a higher level, the DVK executable is an APK while the JVM is a JAR, and Android libraries are AAR and not a simple JAR. How do these differences, which have a lot of common foundations, impact adopting a specific non-Android code base? How do we approach differences at the build-build system level to finally have our artifacts compiled and assembled? In this session, we explore strategies and approaches we could adopt when we need to port the code base of an existing Eclipse project that fits our purposes. We start with an introduction to the Android Platform architecture to understand the foundation of the Operating System and the anatomy of an Android application. Moving forward, we look at the boundary conditions for successfully porting the Eclipse code. We analyze the structure and the dependencies of some popular Eclipse IoT projects that make sense to run on our embedded Android devices, such as Eclipse Paho, Eclipse Hara, and Eclipse Leshan.




Other Videos By Eclipse Foundation


2024-12-05Data Management and Exchange between a Meta-Orchestration Platform and Data Spaces
2024-12-02Eclipse IDE November 2024 Community Call: Engage and Shape the Future of SWT
2024-12-02Industrial Toolchains in the Era of Generative AI - OCX 2024
2024-12-02Mastering Target Platform Migrations: Challenges, Resources, and Best Practices - OCX 2024
2024-12-02Eclipse Theia - News from the Next Gen Tools Platform - OCX 2024
2024-12-02Enhancing Custom IDEs with AI: Strategies, Use Cases, and Pitfalls - OCX 2024
2024-12-02Integrating AI with Domain-Specific Tools: Practical Insights and Techniques - OCX 2024
2024-12-02The State of the Eclipse Foundation - OCX 2024
2024-12-02Eclipse ThreadX: A Star is (Re)born - OCX 2024
2024-12-02Hello World+ projects to test and benchmark software composition analysis tools - OCX 2024
2024-12-01Can We Adopt Eclipse IoT Projects on Android Embedded Devices? - OCX 2024
2024-11-27Revealing… OCX 2026: Where Are We Heading Next?
2024-11-27Relive the Magic: OCX 2024 Aftermovie
2024-11-24Eclipse Dataspace Community Call 2024
2024-11-24What is the Eclipse Dataspace WG up to with ISO/IEC?
2024-11-17Secure development in Open Source - the road to SLSA level 3 compliance for Eclipse Temurin - OCX 24
2024-11-17Reducing risk in software supply chains:A project health perspective with a Kubernetes example-OCX24
2024-11-17Empowering a Connected Intelligent World With OpenHarmony and Oniro - OCX 2024
2024-11-17Magic industrial data acquisition with Apache PLC4X, TsFile and IoTDB - OCX 2024
2024-11-17Nurturing the Next Generation of Open Source Contributors - OCX 2024
2024-11-17Evolving real-world AsciiDoc into a specification and how it will help the ecosystem - OCX 2024



Other Statistics

Eclipse --- Defending the motherland Statistics For Eclipse Foundation

Eclipse Foundation currently has 38,049 views spread across 31 videos for Eclipse --- Defending the motherland. About 17 hours worth of Eclipse --- Defending the motherland videos were uploaded to his channel, or 1.45% of the total watchable video on Eclipse Foundation's YouTube channel.