Quantcast
Jump to content


Recommended Posts

Posted

2024-07-25-01-banner.jpg

In the dynamic landscape of mobile technology, the introduction of the Jetpack Compose toolkit has opened a lot of opportunities for developers to create beautiful, seamless applications using declarative UI. Using this new model of UI development, developers can create adaptable applications targeting a wide range of mobile devices.

In this post, we learn how to integrate Android's new adaptive library into a pre-built compose application and leverage its APIs to create a dynamic user interface.

Overview of the application

undefined
undefined
undefined
undefined

Figure 1: Application UI on the Galaxy Z Flip5

undefined

The example application is a simple list of mobile devices for sale. It is built using an ElevatedCard composable that is displayed by a LazyVerticalGrid composable. Each card is modeled after a data class named Mobile. Let’s take a look at the data class and composable functions below:

/// Data class to hold Mobile data
data class Mobile(
    @StringRes val name: Int,
    @DrawableRes val photoId: Int,
    val price: String
)
/// MainActivity.kt

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            ComposeAppTheme {
                MyApp()
            }
        }
    }
}

@Composable
fun MyApp(){
    Surface(
        modifier = Modifier
            .fillMaxSize()
            .statusBarsPadding(),
        color = MaterialTheme.colorScheme.background
    ) {
        MobileGrid(
            modifier = Modifier.padding(
                start = 8.dp,
                top = 8.dp,
                end = 8.dp,
            )
        )
    }
}

@Composable
fun MobileGrid(modifier: Modifier = Modifier){
    LazyVerticalGrid(
        columns = GridCells.Fixed(2),
        verticalArrangement = Arrangement.spacedBy(8.dp),
        horizontalArrangement = Arrangement.spacedBy(8.dp),
        modifier = modifier
    ) {
        items(MobileDataSource.mobiles) { mobile ->
            MobileCard(mobile)
        }
    }
}

@Composable
fun MobileCard(mobile: Mobile, modifier: Modifier=Modifier){
    ElevatedCard() {
        Row {
            Image(
                painter = painterResource(id = mobile.photoId),
                contentDescription = null,
                modifier = modifier
                    .size(width = 68.dp, height = 68.dp),
                contentScale = ContentScale.Crop
            )
            Column(
                horizontalAlignment = Alignment.CenterHorizontally,
                verticalArrangement = Arrangement.Center
            ) {
                Text(
                    text = stringResource(id = mobile.name),
                    modifier = Modifier.padding(
                        start = 16.dp,
                        top = 16.dp,
                        end = 16.dp,
                    ),
                    style = MaterialTheme.typography.labelLarge,
                )
                Text(
                    text = mobile.price,
                    style = MaterialTheme.typography.labelSmall,
                )
            }
        }
    }
}

As we’ve seen, the application UI looks good on the Samsung Galaxy Z Flip5. But how does it look on the Galaxy Z Fold5?

undefined
undefined
undefined
undefined

Figure 2: Application UI on the Galaxy Z Fold5

undefined

On the Galaxy Z Fold5, the cards are now very stretched and contain a lot of blank space. The unfolded state of foldable devices has a larger screen size and it is important to keep large screens in mind when developing your application. Otherwise, the application may look great on conventional mobile devices, but very off putting on larger devices such as tablets, foldables, and so on.

Create an adaptive layout for your application

The material-3 adaptive library provides some top-level functions that we can leverage to adapt our applications to different form factors. We will use the currentWindowAdaptiveInfo() function to retrieve the WindowSizeClass. The WindowSizeClass allows us to catch breakpoints in the viewport and change the application UI for different form factors. Follow the steps below to change the application's appearance depending on the screen size.

  1. Add the following dependencies to the app-level build.grade file
     ...
     implementation "androidx.compose.material3.adaptive:adaptive:1.0.0-beta04"
     ...
    

  2. Create a variable called windowSizeClass to store the WindowSizeClass from currentWindowAdaptiveInfo() in the MobileGrid() composable. It contains a member variable named widthSizeClass that is a type of WindowWidthSizeClass. The possible values of this class are Compact, Medium, and Expanded. We will use this value to change the layout of the application. Create a new variable named numberOfColumns to dynamically set the number of grid columns in the MobileGrid() composable depending on the width of the screen.
    fun MobileGrid(modifier: Modifier = Modifier){
        val windowSizeClass = currentWindowAdaptiveInfo().windowSizeClass
        val numberOfColumns: Int = when(windowSizeClass.windowWidthSizeClass) {
        WindowWidthSizeClass.COMPACT -> 2
        WindowWidthSizeClass.MEDIUM -> 3
        else -> 4
    }
    
        LazyVerticalGrid(
            modifier = modifier,
            columns = GridCells.Fixed(numberOfColumns),
            verticalArrangement = Arrangement.spacedBy(8.dp),
            horizontalArrangement = Arrangement.spacedBy(8.dp)
        ) {
            items(MobileDataSource.mobiles) { mobile ->
                MobileCard(mobile)
            }
        }
    }
    

That's all! Your application now has a seamless, responsive UI that changes based on the size of the screen it is being displayed on. Let's see what it looks like now on the Galaxy Z Fold5.

undefined
undefined
undefined
undefined

Figure 3: Updated UI on the Galaxy Z Fold5

undefined

Add support for pop-up view

Android enables users to improve their efficiency by leveraging its multi-tasking features. More than half of foldable users use the split-screen, multi window, or pop-up modes daily, so it is imperative that modern applications integrate support for these viewing modes. Let's have a look at the UI in pop-up mode.

undefined
undefined
undefined
undefined

Figure 4: UI on the Galaxy Z Fold5 - pop-up mode

undefined

As you can see, the UI is completely broken in pop-up mode. The mode has a much smaller viewport width and height, so it'd be better to display just 1 column of tiles. We can do this by using the currentWindowSize() function from the adaptive library that uses the WindowMetrics class to calculate the width and height of the viewport. Create a variable named currentWindowWidthSize and retrieve the window width size using the function. If the viewport width is too low, less than 800 pixels in the example below, we can set the numberOfColumns variable to 1.

@Composable
    fun MobileGrid(modifier: Modifier = Modifier){
        val windowSizeClass = currentWindowAdaptiveInfo().windowSizeClass
        val currentWindowWidthSize = currentWindowSize().width
        val numberOfColumns: Int = when(windowSizeClass.windowWidthSizeClass) {
            WindowWidthSizeClass.COMPACT -> {
                if(currentWindowWidthSize < 800) 1 else 2
            }
            WindowWidthSizeClass.MEDIUM -> 3
            else -> 4
        }

        LazyVerticalGrid(
            modifier = modifier,
            columns = GridCells.Fixed(numberOfColumns),
            verticalArrangement = Arrangement.spacedBy(8.dp),
            horizontalArrangement = Arrangement.spacedBy(8.dp)
        ) {
            items(MobileDataSource.mobiles) { mobile ->
                MobileCard(mobile)
            }
        }
    }
undefined
undefined
undefined
undefined

Figure 5: Updated UI on the Galaxy Z Fold5 - pop-up mode

undefined

Conclusion

You have now successfully used the new material-3 adaptive library to change the layout of your application to support foldables and large screen devices in portrait, landscape, split-screen or pop-up modes. By leveraging Jetpack Compose and Android APIs, you can create a consistent and optimized user experience across various screen sizes and device types. If you are interested in developing adaptive applications in XML, check out the links in the section below.

View the full blog at its source



  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Similar Topics

    • By Samsung Newsroom
      The Galaxy Watch ecosystem is designed for seamless connection from capturing screenshots that sync automatically to your phone, to sharing what's on your wrist in seconds. This works great for most users.
      However, if you’re a developer, tester, or creator who prefers working directly on a computer, there’s a more efficient, hands-on way to capture your Galaxy Watch’s display.
      Using Command Prompt (or Windows Terminal) and Android Debug Bridge (ADB), you can directly screen record or capture screenshots from your Galaxy Watch without needing a companion mobile device or any third-party apps. It’s fast, simple, and perfect for creating app demos, tutorials, or development documentation.
      Record your Galaxy Watch screen via ADB
      Follow these steps to record your Galaxy Watch screen directly from your computer:
      Open the Command Prompt and use the cd command to navigate to the platform-tools folder: cd %LocalAppData%/Android/Sdk/platform-tools
      Pair and connect your Galaxy Watch to your computer over Wi-Fi. NoteThe link directs you to steps on how to connect the Galaxy Watch to Android Studio, but you can follow the same steps and commands when using the Command Prompt. Enter the command below to start screen recording your watch: adb shell screenrecord /sdcard/record_demo.mp4
      This command tells your computer (via ADB) to start recording the screen of your connected Galaxy Watch. Let's break it down piece-by-piece:
      adb – connects your computer to the watch or Android device. shell – opens a command-line interface inside the device. screenrecord – starts recording the device's screen. When you run screenrecord, the device starts capturing the display and saves it as a video file (the default format is .mp4). /sdcard/record_demo.mp4 – sets the file path where the recording will be saved on the device and the file name. Stop the recording by pressing CTRL + C.
      Transfer the recorded video to your computer: adb pull /sdcard/record_demo.mp4 C:\Destination\Folder\In\Your_Computer
      The pull command copies the recording from your watch to your computer.
      (Optional) Delete the recording from your watch using the rm command. adb shell rm /sdcard/record_demo.mp4 You now have a recorded video of your Galaxy Watch screen saved directly on your PC, ready for editing or presentation.


      Capture screenshots directly from Galaxy Watch to PC
      If you only need static images, you can easily transfer screenshots from your Galaxy Watch without using a phone:
      Take a screenshot on your Galaxy Watch by pressing the Home and Back buttons simultaneously until you see the screenshot animation.
      Locate the screenshot file using ADB shell and copy its filename.
      adb shell cd sdcard/DCIM/screenshots ls
      NoteYou can also run the simplified version of this command:
      adb shell ls /sdcard/DCIM/screenshots/ The ls command lists the screenshots stored on your watch.
      Transfer the screenshot to your computer: adb pull /sdcard/DCIM/screenshots/[File_Name].png C:\Destination\Folder\In\Your_Computer
      The image is now available on your computer for quick viewing or editing.

      Things to keep in mind
      This method works best with Galaxy Watches running Wear OS powered by Samsung (Galaxy Watch4 and newer models), as these devices support ADB connections for development and debugging. While this approach is highly effective for capturing screen activity, it has some limitations:
      Audio Capture: The screenrecord command records video but does not capture system audio. If you need audio, additional steps or tools may be required. Recording Duration: The recording duration may be limited (typically up to 3 minutes). This restriction can vary depending on the device and ADB implementation. Compatibility: Older Tizen-based Galaxy Watches may not support ADB connections, making this method unsuitable for those devices. Using ADB through Command Prompt provides a direct and efficient way to interact with your Galaxy Watch. Whether you're developing apps, recording demos, or capturing visuals for documentation, these simple commands make it easy to manage your device directly from your computer.
      View the full blog at its source
    • By Samsung Newsroom
      Samsung Electronics has been leading display innovation for years — most notably by pioneering the world’s first commercialization of cadmium-free quantum dot materials. This groundbreaking technology has since become the cornerstone of achieving precise color reproduction and exceptional picture quality. Touted as the next-generation material, it has also drawn attention not just in the TV industry, but also in other sectors like medical devices and solar cells.
      With the introduction of QLED TVs, Samsung has redefined the television landscape, integrating this innovative quantum dot technology into its products. By leveraging the properties of these ultra-fine quantum dots, QLED displays achieve a broader color gamut and higher brightness, elevating picture quality to levels that traditional LED TVs cannot match.
      ▲ Samsung QLED TVs offers best-in-industry picture quality, audio performance, AI features and connectivity. What sets Samsung QLED TVs apart from conventional LED TVs? Samsung Newsroom had the opportunity to meet with researchers Kevin Cha and Jang Nae-won from the Visual Display Business and disassemble a Samsung QLED TV to reveal the secrets behind its stunning performance — literally behind the screen.

      1. Operating Module: The Brain of TV
      1) Rear Cover
      ▲ The back panel protects internal components, prevents overheating, supports audio and provides convenient connectivity. The back panel of a TV serves more than just a structural frame; it protects internal components and effectively manages heat. It houses speakers for audio support and facilitates easy device connections, improving the overall user experience.
      2) Main PCB (Printed Circuit Board)
      ▲ The main PCB handles the TV’s essential functions. The main PCB acts as the brain of the TV, overseeing functions such as power supply, remote control reception and SmartThings connectivity. This critical component controls the entire system, ensuring the television operates smoothly.
      3) TV Tuner
      ▲ The TV tuner receives broadcast signals for display on the screen. The TV tuner is responsible for receiving and converting broadcast signals for display on the screen. The rise of streaming services and increased use of external device connections has led many users to prefer smart monitors without tuners. However, by definition, a “television” must include this component.
      4) AI Processor
      ▲ The AI Processor manages AI features like picture and audio optimization. At the heart of the Samsung QLED TV is the Q4 AI Processor chip. This advanced component manages AI functionalities such as picture and audio optimization and AI assistants. By automatically adjusting both image and sound based on the surrounding environment, the AI processor makes the viewing experience more immersive.
      5) Speakers
      ▲ The speakers deliver immersive sound. Speakers are more than simple output devices. With high-resolution audio and a room-filling sense of space, Samsung QLED TV speakers greatly enhance the viewing experience.

      2. Panel
      1) Liquid Crystal Display (LCD) Layer and Color Filter
      ▲ The liquid crystal layer and color filter control. The board attached to the bottom of this module helps light at the pixel level, creating an image. The panel’s structure comprises several intriguing components. The liquid crystal layer and color filter are essential parts of the panel’s basic structure. The liquid crystal layer controls light passage, while the color filter separates colors and creates images at a pixel level. The PCB, which is attached to the panel, precisely controls each pixel, fine-tuning the image.
      2) Optical Sheet
      ▲ The optical sheet concentrates light from the backlight to enhance brightness. The optical sheet concentrates light from the backlight, ensuring a brighter and more uniform image across the display. By gathering light, it elevates the general brightness of the display.
      3) QD (Quantum Dot) Layer
      ▲ The QD layer utilizes real quantum dots. The next step reveals the QD layer, perhaps the most important, core component of Samsung QLED TVs. The layer actually utilizes quantum dot materials to convert light sources. This ensures more precise and vibrant colors than conventional technologies, resulting in lifelike visuals. The QD materials in this layer are certified No-Cadmium, enabling safer quantum dot TVs that do not contain harmful substances.
      4) Diffuser Plate
      ▲ The diffuser plate spreads light evenly across the panel. This diffuser plate scatters light emitted from the backlight and spread it evenly across the panel to eliminate excessively bright spots and maintain natural illumination.
      5) Blue LED Backlight
      ▲ Each image shows the differences between the Samsung QLED TV (left) and a conventional LCD TV (right). Samsung QLED TVs use a bright and efficient blue LED backlight. When paired with the QD layer, this backlight produces highly pure colors and achieves greater light efficiency than traditional white LEDs in standard LCD TVs, leading to enhanced overall luminance.

      3. Three Key Requirements for a Real Quantum Dot TV
      ▲ There are three key requirements for a real quantum dot TV. To qualify as a real quantum dot TV, three conditions must be met: the presence of a QD layer, sufficient quantum dot concentration and a blue backlight. Once a TV meets all three conditions, it can be considered a real quantum dot TV.
      Samsung QLED TVs are the only models in the world to satisfy these criteria, earning the ‘Real Quantum Dot Display’ certification from TÜV Rheinland, a prominent international certification body based in Germany. This recognition underscores the excellence of Samsung’s QLED technology.

      4. Striking Difference Between QLED and LCD
      ▲ Each picture shows the difference between the Samsung QLED TV (left) and conventional LCD TV (right). The differences between Samsung QLED and traditional LCD TVs are evident even to the naked eye, but especially striking when measured with professional tools.
      ▲ Samsung QLED TV Color Spectrum Graph1 For Samsung QLED TVs, the wavelengths of red, green and blue colors exhibit narrow bandwidths and distinct peaks in their emission spectrum, resulting in meticulous color representation. Viewers can see natural visuals and exceptional picture quality with rich, deep colors.
      ▲ Conventional LCD TV Color Spectrum Graph2 In contrast, LCD TVs without QD layers display generally lower peaks, a wider bandwidth in green as well as multiple peaks in red, hindering accurate color reproduction. To compensate, these TVs often require multiple layers for color correction, ultimately reducing light efficiency.
      The in-depth teardown reveals that Samsung QLED TVs are built with sophisticated technology that goes beyond basic explanations. Every component that manages light works in harmony, culminating in breathtaking image quality. The QD layer, in particular, significantly enhances the richness and vibrancy of colors. The intricate technology behind these displays makes a substantial difference in overall picture quality.
      At IFA 2025, Samsung Electronics showcased its technological prowess by establishing a “Real QLED Zone,” promoting the concept of “Buy Real, Not Fake.” Samsung QLED TVs represent the pinnacle of cutting-edge technology, pushing the boundaries of premium viewing experiences. With Samsung’s QLED TVs, viewers can truly appreciate the remarkable difference that quantum dot technology delivers.
      Simulated image based on actual measurements ︎ Simulated image based on actual measurements ︎ View the full article
    • By Samsung Newsroom
      Samsung Electronics today announced the official launch of its Micro RGB, the world’s first display to feature a micro-scale RGB LED backlight behind a large 115-inch screen. This breakthrough display establishes a new benchmark for color accuracy, contrast and immersive viewing in the ultra-premium TV segment.
       
      Samsung’s Micro RGB is built on Samsung’s proprietary Micro RGB Technology, which arranges individually controlled red, green and blue micro RGB LEDs — each less than 100µm in size — in an ultra-fine pattern behind the panel. Unlike conventional backlighting, the architecture enables precision control over each red, green and blue RGB LED.
       

       
      “Micro RGB achieves unprecedented precision in the control of micrometer-sized RGB LEDs, raising the bar for color accuracy and contrast in consumer displays,” said Taeyong Son, Executive Vice President and Head of the R&D Team of the Visual Display (VD) Business at Samsung Electronics. “With this launch, we’re setting the standard in the large-sized, ultra-premium TV market and reinforcing our commitment to next-generation display innovation.”
       
      Micro RGB is powered by Samsung’s Micro RGB AI engine, which uses AI processing to fully optimize both picture and sound. This advanced technology analyzes each frame in real time and automatically optimizes color output for a more lifelike and immersive picture. With this AI engine, Micro RGB Color Booster Pro recognizes scenes with dull color tones and intelligently enhances colors across all content for a more vivid and immersive viewing experience.
       
      Additionally, Samsung’s Micro RGB features Micro RGB Precision Color, ensuring colors are delivered as intended for maximum accuracy and vividness, with precisely controlled colors that achieves 100% color coverage of BT.2020, an international standard for color accuracy established by the International Telecommunication Union (ITU). The display also received ‘Micro RGB Precision Color’ certification from the Verband der Elektrotechnik (VDE), a leading German electrical engineering certification institute.
       
      With Glare Free technology, Samsung’s Micro RGB minimizes reflections, even in bright lighting conditions for a more comfortable and focused viewing experience. Apart from providing next-generation performance, Micro RGB’s super slim metal design achieves a sleek, minimalistic profile to compliment any interior.
       
      With Samsung Vision AI integrated, Samsung’s Micro RGB brings the latest state-of-the-art AI technologies including AI picture and sound, and a smarter Bixby voice assistant, powered by generative AI, which offers a more conversational and personalized experience for TV users to get more from what they’re watching without leaving the screen.
       
      Samsung’s Micro RGB is also secured by Samsung Knox, the industry-leading security solution designed to protect users’ sensitive personal data, and Samsung’s 7-year free Tizen OS Upgrade program, which ensures ongoing software enhancements and long-term support.
       
      After its debut in Korea, Samsung’s Micro RGB is set to launch in the U.S., with plans for a global rollout featuring a variety of sizes to meet customer needs.
       
      To learn more about Micro RGB, visit, www.samsung.com.
       

      View the full article
    • By Samsung Newsroom
      Samsung Electronics today announced that the quantum dot (QD) sheet used in its QD TVs has received certification for compliance with the Restriction of Hazardous Substances (RoHS) directive and has been verified to contain no cadmium by the global certification institute, Société Générale de Surveillance (SGS).
       
      SGS, headquartered in Geneva, Switzerland, is a world-leading testing and certification body that provides services to ensure organizations meet stringent quality and safety standards across various industries, including electronic products, food and the environment.
       
      In addition to receiving recognition from SGS for the no-cadmium technology in Samsung’s quantum dot film, the company’s compliance with the EU’s RoHS directive assures the safety of the TV viewing experience.
       
      “Samsung’s quantum dot TVs are built on safe technology that complies with restrictions on hazardous substances while delivering unmatched picture quality,” said Taeyong Son, Executive Vice President of Visual Display Business at Samsung Electronics. “Achieving SGS certification fully validates the safety of our products. With this recognition, we are committed to continuously developing sustainable display technologies.”
       
      Samsung began researching quantum dot technology in 2001, and its ongoing commitment to research and investment has positioned it at the forefront of innovation in the global display market.
       
      After developing the world’s first no-cadmium quantum dot material in 2014, Samsung launched TVs that implemented the technology the following year. Since then, the company has been leading quantum dot technology through continuous technological advancements.
       
      In particular, Samsung successfully created nanocrystal material without cadmium and has secured around 150 patents for the technology. With this extensive expertise and technological progress, the company has ushered in an era of safer quantum dot TVs made with materials that do not contain harmful substances.
      View the full article
    • Government UFO Files
    • By Samsung Newsroom
      January 2025 Unveiling Invites to "Galaxy Unpacked 2025" Ushering in a New Era of Mobile AI
      New Galaxy products are unveiled at Galaxy Unpacked 2025! Galaxy Unpacked 2025 commences on January 23, 3 AM KST (January 22, 10 AM local time) in San Jose, USA. It is streamed live online via the Samsung Electronics Newsroom, Samsung.com, and Samsung Electronics YouTube channel. Samsung Electronics' innovations are going to usher in a new era of the mobile AI experience with the natural and intuitive Galaxy UI. See for yourself.
        Learn More Highlights from the CES 2025 Samsung Press Conference
      On January 6, Samsung Electronics held the CES 2025 Samsung Press Conference under the theme "AI for All: Everyday, Everywhere," unveiling its technological visions. The full inter-device connectivity and hyper-personalized user experience through AI, both introduced at the conference, have attracted media attention from all over the world. Check out the innovative technologies that will change the future in our video.
        Learn More Updates for Samsung In-App Purchase: Resubscription and Grace Period Features
      Managing subscriptions is now more convenient with the new Samsung in-app purchase (IAP) updates. The newly updated features are resubscription and grace period.
      Users can now reactivate their canceled subscription in Galaxy Store using the resubscribe feature. Even if there is a problem with the payment when renewing a subscription, the subscription is not canceled if the problem is resolved during the set grace period. If the developer activates the grace period feature in the item settings of Galaxy Store's Seller Portal, the system automatically retries the payment and sends the information about the failed automatic payment to the user so that they can change their payment method.
      Developers can also see new information in the subscription API and ISN services, such as the subscription API's response parameters and ISN service events. Manage your subscriptions more effectively using these new features. Tutorial: Manage the Purchase/Subscription of Digital Items with Samsung In-App Purchases
      The hassle of managing digital item purchases and subscriptions is no more! Samsung in-app purchase (IAP) is a powerful tool that provides a more secure and convenient payment environment for users and expands commercialization opportunities for developers. This tutorial covers how to smoothly and efficiently implement item purchase/consumption processing and subscription management. A step-by-step guide and practical code examples are used to walk developers through the complex API integration process even if they're just starting out. Check out the tutorial on the Samsung Developer Portal.
        Learn More Tutorial: Step into Galaxy Watch Application Development Using Flutter
      Did you know that you can develop an application for Galaxy Watches with a single codebase? The tutorial shows software developers how they can develop applications for Galaxy Watch using the Flutter framework. Flutter is an open-source framework for building multi-platform applications from a single codebase. An easy step-by-step guide that can be followed without much preparation is provided for beginners, as well as practical tips and a code example for Flutter developers who are new to developing Galaxy Watch applications. Check out the tutorial and start developing Galaxy Watch applications!

      Learn More Tutorial: Monitoring Your Cards in Samsung Wallet in Real Time
      Do you want to monitor the status of cards added to Samsung Wallet on user devices in real time? Samsung Wallet provides the Send Card State API to make it easy to track the cards, as the API notifies the server of any changes whenever a card is added, deleted, or updated.
      The tutorial covers how to set up server notifications, how to receive notifications to a Spring server, and how to securely verify the received notifications. Learn how to monitor the status of cards in Samsung Wallet in real time.

      Learn More Samsung Electronics Demonstrates AI-RAN Technologies, Paving the Way for the Convergence of Telecommunications and AI
      Telecommunications technology is evolving beyond just improvements in data transmission speed, moving towards emphasizing user experience, energy efficiency, and sustainability. Samsung Electronics is accelerating the emergence of the era of future communications by showcasing the AI-RAN technology which integrates AI technology with the Radio Access Network (RAN), which is the core technology for communications networking.
      In particular, at the Silicon Valley Future Wireless Summit held in November 2024, Samsung Electronics demonstrated the results of the AI-RAN PoC to global communications providers, the first in the industry to do so. The technology indicated a possibility to greatly improve data throughput, communication coverage, and energy efficiency compared to the existing 5G RAN. It also proved the convergence of communications and AI could significantly enhance network performance. Learn more about Samsung Electronics' AI-RAN technology that goes beyond the boundary of communications and creates smarter networks with AI.

      Learn More Building a Trusted Execution Environment on RISC-V Microcontrollers
      In embedded systems such as IoT devices, it is crucial to protect sensitive data. For this, a Trusted Execution Environment (TEE) is required. It creates an isolated environment within the processor, so that security-sensitive tasks can be executed without risk of external threats.
      Samsung Research is conducting a study on how to implement the TEE technology on RISC-V-based microcontrollers (MCU), an open-source hardware architecture, and has introduced mTower, a core project related to this study. Learn more about stronger security for IoT devices on the Samsung Research blog.

      Learn More   
      https://developer.samsung.com

      Copyright© %%xtyear%% SAMSUNG All Rights Reserved.
      This email was sent to %%emailaddr%% by Samsung Electronics Co.,Ltd.
      You are receiving this email because you have subscribed to the Samsung Developer Newsletter through the website.
      Samsung Electronics · 129 Samsung-ro · Yeongtong-gu · Suwon-si, Gyeonggi-do 16677 · South Korea

      Privacy Policy       Unsubscribe

      View the full blog at its source





×
×
  • Create New...