• Learn
    • Code Lab
    • Foldables and Large Screens
    • One UI Beta
    • Samsung Developers Podcasts
  • Develop
    • Mobile/Wearable
    • Galaxy GameDev
    • Galaxy Themes
    • Galaxy Watch
    • Health
    • Samsung Blockchain
    • Samsung DeX
    • Samsung IAP
    • Samsung Internet
    • Samsung Pay
    • Samsung Wallet
    • View All
      • Galaxy AR Emoji
      • Galaxy Accessory
      • Galaxy Edge
      • Galaxy Z
      • Galaxy Performance
      • Galaxy FM Radio
      • Galaxy S Pen Remote
      • Galaxy Sensor Extension
      • PENUP
      • Samsung Automation
      • Samsung Neural
      • Samsung TEEGRIS
      • Samsung eSE SDK
    • Visual Display
    • Smart TV
    • Smart Hospitality Display
    • Smart Signage
    • Digital Appliance
    • Family Hub
    • Platform
    • Bixby
    • Knox
    • SmartThings
    • Tizen.NET
  • Design
    • Design System
    • One UI
    • One UI Watch
    • Smart TV
  • Distribute
    • Galaxy Store
    • TV Seller Office
    • Galaxy Store Games
    • Samsung Podcasts
  • Support
    • Developer Support
    • Remote Test Lab
    • Issues and Bugs Channel
    • Samsung Android USB Driver
    • Galaxy Emulator Skin
  • Connect
    • Blog
    • News
    • Forums
    • Events
    • Samsung Developer Conference
    • SDC22
    • SDC21
    • SDC19 and Previous Events
  • Sign In
Top Global Search Form
Recommendation
  • Blog
  • Code Lab
  • Foldable and Large Screen Optimization
  • Forums
  • Galaxy Emulator Skin
  • Galaxy GameDev
  • Health
  • Remote Test Lab
  • Samsung Developer Conference
  • SDC22
  • Watch Face Studio
All Search Form
Recommendation
    Suggestion
      All Search Form
      Filter
      Filter
      Filter
      • ALL (100)
      • DOCS
      • SDK
      • API REFERENCE
      • CODE LAB
      • BLOG
      • NEWS/EVENTS
      • OTHERS
        api reference code lab blog news/events
      1. tutorials | mobile

      blog

      Using Remote Test Lab with Android Studio

      this blog is the fourth in a series of posts about remote test lab (rtl). in previous blogs, we covered what is remote test lab, its new features, and auto repeat. in this blog, we show you how to connect rtl to android studio and how to deploy and debug your app on the remote device. in an upcoming blog, we are going to take a deep dive into some additional features of remote test lab. remote test lab allows you to run and debug your application on real devices remotely. in this blog, we will connect a remote test lab device with a local development machine’s adb (android debug bridge) using remote debug bridge. the remote debug bridge tool enables you to run and debug your app to check compatibility with the latest samsung mobile devices, which solves the problem of not having your own physical devices. connect your remote test lab device to android studio to get started, launch a remote test lab client, then go to remote test lab and reserve one of the available mobile devices. the operating system version, device location, and desired time can be selected on the remote test lab page. a jnlp file is downloaded to your computer when you click the start button. if you run this file, the remote test lab client is launched and a live image of the device is shown in the client. step 1. when the live image is shown, right-click on the device's screen and select ‘test > remote debug bridge.’ step 2. in the pop-up window, view the required command and port number to connect your android studio to the remote test lab device. step 3. open a command prompt window and run the adb command with the given port number. in this example, the command is: adb connect localhost:50964 note: you must accept the rsa key prompt by allowing usb debugging when you run the adb connect command for the first time on a remote test lab device. deploy and debug apps from android studio step 1. the device is now ready to deploy your app from android studio. build and run your app from android studio. in the following screenshot, an app is being deployed on a remote test lab device from android studio. step 2. the app is deployed and launched successfully on the remote test lab device step 3. debug your app from android studio just like on a real device. in conclusion, remote test lab offers a convenient and effective way to check the compatibility of your app and use debug facilities. finally, our developer forum is an excellent way to stay up-to-date on all things related to the samsung galaxy ecosystem. remote test lab article series get started with remote test lab for mobile app testing what's new in remote test lab testing your app with auto repeat using remote test lab with android studio web-based client preview (coming soon) go to remote test lab

      RTL Support

      https://developer.samsung.com/sdp/blog/en-us/2021/06/04/using-remote-test-lab-with-android-studio
      1. events | mobile, foldable

      blog

      Unpacked August 2022: Developing an Unfolding World

      yes, samsung's unpacked august 2022 is happening! livestream the event wed, aug 10th at 9am et/6am pt on samsung.com and samsung's youtube channel. here's what to expect: announcements about the samsung galaxy z fold4, galaxy z flip4, and galaxy watch5. plus, reserve yours before august 10th and get a $100 samsung credit for a galaxy smartphone or a $200 samsung credit for a galaxy smartphone bundle. last year, samsung shipped nearly 10m foldable smartphones worldwide, which was a 300%+ increase from 2020. foldables are definitely going mainstream and gaining a larger share of the overall smartphone market. according to dr. tm roh, president and head of mx business, samsung electronics, the foldable form factor is now the preferred choice for millions. this unpacked announcement will focus on foldables being the optimal tool for productivity and creative expression. mark your calendar to be part of unpacked aug 10, 2022; livestream the event at 9am et/6am pt, on samsung.com and samsung's youtube channel. developer content we've also been busy creating technical content about foldables for developers. foldables podcast with guests from microsoft, google, and samsung (season 3, episode 7) guy merin (microsoft), ade oshineye (google), and søren lambæk (samsung) discuss foldable trends and how companies are working together to help developers create for this new and innovative technology. follow along in our code labs and tutorials about foldables. boost your apps' value with foldable and large screen optimization discover more about implementing, optimizing, and testing your apps on galaxy z devices. this foldables and large screens page is a collection of code labs, blogs, and docs that you can review at your own pace. how to use jetpack windowmanager in android game dev - code lab with the increasing popularity of foldable phones such as the galaxy z fold3 and galaxy z flip3, apps on these devices are adopting foldable features. in this blog, you can get started on how to use foldable features on android game apps. develop a camera web app on foldables - code lab learn to develop a camera web application that detects partially folded postures and adjusts its layout accordingly to improve the user's experience on samsung foldable devices. companion blog to the camera web - tutorial (spanish version here) follow along with laura morinigo, web developer advocate, samsung, as she guides you step-by-step on how to create a web app for a foldable device when the device changes postures. she also gives a tech talk: unfolding the future of response web design (from sdc 21). how to test your mobile apps through a web browser -- video tutorial don't have a foldable device to do your development and testing? you can use the remote test lab, it's free! additional resources on the samsung developers site the samsung developers site has many resources for developers looking to build for and integrate with samsung devices and services. stay in touch with the latest news by creating a free account and subscribing to our monthly newsletter. visit the galaxy store games page for information on bringing your game to galaxy store and visit the marketing resources page for information on promoting and distributing your android apps. finally, our developer forum is an excellent way to stay up-to-date on all things related to the galaxy ecosystem.

      Jeanne Hsu

      https://developer.samsung.com/sdp/blog/en-us/2022/08/03/unpacked-august-2022-developing-an-unfolding-world
      1. tutorials | mobile

      blog

      Design a Single Responsive Layout for Foldable Phones Using Android Guidelines

      having both large and small screens on the same device provide an advantage when implementing out-of-the-box design concepts. it also creates the challenge of making a responsive user interface for such a device. guideline is a visual guide which allows you to align views, with the guideline itself remaining invisible at runtime. guidelines can be arranged either vertically with a width of zero and a height equal to its parent constraint layout, or horizontally with a height of zero and a width equal to its parent constraint layout. in this blog, we learn how to start using guideline to make a responsive layout in your applications. figure 1: guideline visibility in android studio layout blueprint mode so let’s find out what needs to be changed to take advantage of these features. implementation step 1: to add horizontal or vertical guidelines, navigate to helpers > guideline (horizontal) or guideline (vertical) and drag the desired element to your layout. figure 2: guidelines in the helpers menu step 2: when you add a guideline using drag and drop, it has the app:layout_constraintguide_begin value. the problem with this value is that it is static, which may break the responsive layout standard. that is why i prefer to use app:layout_constraintguide_percent instead, which can be set as a percentage value. in the example below, a value of “0.6” equals 60% of the screen width. <androidx.constraintlayout.widget.guideline android:id="@+id/vguideline2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" app:layout_constraintguide_percent="0.6" /> the screenshot below shows the output of the above guideline example in android studio. figure 3: guideline example in android studio step 3: next, let’s add a view and align it with four different guidelines. in the example below, we have added a button, then aligned it to “hguideline1” and “hguideline2” at the top and bottom respectively. in the same way, we aligned “vguideline1” and “vguideline2” to start (left) and end (right) respectively. <button</p> android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="next" app:layout_constraintbottom_totopof="@+id/hguideline2" app:layout_constraintend_tostartof="@+id/vguideline2" app:layout_constraintstart_tostartof="@+id/vguideline1" app:layout_constrainttop_totopof="@+id/hguideline1" /> figure 4: view aligned to four guidelines we have also added a textview in the top. check the sample application for the full implementation. demonstration now, let’s run the same code on both a foldable device and a galaxy s22. figure 5: sample application running on the foldable cover display (small display) figure 6: sample application running on the foldable main display (large display) figure 7: sample application running on the foldable main display (large display) in landscape mode figure 8: sample application running on a galaxy s22 sample application a sample application has been developed to illustrate the basic implementation of guideline. guideline sample application (19.99 mb) oct 20, 2022 conclusion foldable devices provide a richer experience than phones and to take advantage of their features, every new form factor should be added to the application configuration. the responsive layout feature is one way to provide an enhanced user experience. if you want to learn about more foldable feature implementations, check out my other blogs: implementing drag-and-drop across apps in multi-window mode, foldable adaptation essentials: app continuity and multi-window handling, and adapt your app for galaxy flex mode. additional resources on the samsung developers site the samsung developers site has many resources for developers looking to build for and integrate with samsung devices and services. stay in touch with the latest news by creating a free account and subscribing to our monthly newsletter. visit the galaxy store games page for information on bringing your game to galaxy store and visit the marketing resources page for information on promoting and distributing your android apps. finally, our developer forum is an excellent way to stay up-to-date on all things related to the galaxy ecosystem.

      Md. Iqbal Hossain

      https://developer.samsung.com/sdp/blog/en-us/2022/10/20/design-a-single-responsive-layout-for-foldable-phones-using-android-guidelines
      1. success story | marketplace, design, galaxy watch

      blog

      Best of Galaxy Store Awards 2019 Winner: Matteo Dini on Building a Successful Brand

      we continue to celebrate the top performing apps in creativity, quality, design, and innovation, as we interview winners of our best of galaxy store awards. next in our blog series, we feature matteo dini. matteo dini, founder and ceo of "matteo dini md", shares with us how he manages to maintain a high level of quality and craftsmanship with his watch face designs, many of which boast five star ratings, the importance of developing a recognizable brand, and how the galaxy store badge has played an integral role in his marketing strategy how did you first get into designing watch faces? at the end of 2016, i bought a samsung gear s3 watch, and that’s when i started designing watch faces. at first, it was just for fun, something i did to explore the easily approachable software “galaxy watch designer” (now “galaxy watch studio"). in the spring of 2017, i started publishing some of my watch faces on the galaxy store, and i realized that people were really interested in them, therefore i decided to continue publishing my designs. as one of our more seasoned and successful designers, can you share some key features of a good watch face design? in my opinion, a good watch face design has to be easily readable. it should also feature well thought out colors and shades that match together, and the layouts shouldn’t be too complex. this is the key to attracting a wider range of customers. with your broad experience as a watch face designer, do you still experience technical or design hurdles when designing a watch face? there really is no limit to improvement when it comes to graphic design. the real obstacle to overcome is the lack of new ideas. there should always be new inspirations about how to improve the design aspect of the watch faces. there have been, and still are moments, when i find myself stuck, even for several whole days, before getting to a final result. after creating several watch faces and crossing paths with so many great creations from other designers, pushing the creative limit further can be really hard, especially on a 360x360 screen. however, when i finally find the right path that can lead me to a new good project, i feel so enthusiastic and passionate about my job that it is definitely worth it. where the technical side is concerned, hopefully i’ll be able to add some new features that leverage samsung’s hardware-and-software evolutions. your brand “matteo dini md” is well known in the watch face community. how important is creating your own brand? having a well-recognizable brand is the key to being well known. your brand identifies your work, that is undeniable. finding the perfect name for my brand was not the easiest choice to make. when i started publishing my work on the galaxy store i was really indecisive about leaving my real name-surname. i even thought of inventing a new name from scratch, but then i decided to go for matteo dini, since it gave me the impression of a more personal brand, and i think it worked, or at least i hope so. my brand “matteo dini md” is a legally registered brand in the us and in europe. how do you come up with new designs to support the continued growth and evolution of your brand? ideas can come from seasons, from highly- or poorly-inspired periods, and obviously from market research. “there are no rules” is the only rule. sometimes a design can sprout from a tiny detail that we come to notice in a random object, not necessarily a watch. in a certain way it’s kind of a meditation process - it’s mind work. at the moment, there are two of us designing watch faces for “matteo dini md”, my brother-in-law luca canaletti and i. together we try to imagine how the product could potentially look, and we then sketch some drafts on paper or directly on the software. your designs are highly rated on the galaxy store which speaks to the quality and craftsmanship of your work. how do you achieve such great quality with your designs? to be honest, when it comes to my work i’m a very strict critic. i always detect some enormous flaws, and i hardly find myself truly and completely satisfied with my work. apart from that, the thing luca and i focus on is quality. to achieve that, we try to include as many details as possible and to test our watch faces for several days, in different light and weather conditions, in order to get a good result. but, as i was saying before, there is no limit to improvement, and we learn something new every day. it’s evident that you understand the market and what users want. how much does user feedback factor into the designs you create? are there other factors? i pay so much attention to user feedback. i obviously cannot design something that works for each of them, however i tend to use their suggestions to improve my watch faces and to meet their needs and tastes. being on the galaxy store has provided me with knowledge about people’s taste, and i’m constantly trying to keep several watch faces on the store that can satisfy a wide range of consumers, both young people and adults. i also keep an eye on market trends and all the cutting-edge news that comes out. you employ various marketing strategies, including third-party watch face reviews from jibberjab, social media promotion, free trials, contests, and giveaways. how important is marketing your designs to becoming a successful seller? what tips can you share? the galaxy store is introducing more and more new content every day, so it is really fundamental to promote one’s projects on other marketing channels as well. this is why i employ all those things you mentioned, in order to drive awareness and visibility of my brand on the galaxy store. the paramount thing to do is to create a well-recognizable brand identity, in order to be easily found on the store. i created my brand’s accounts on all the most important social media platforms in order to gain followers and to have a community to directly communicate with. this is fundamental, it’s the starting point for any marketing strategy. how does the galaxy store badge support your marketing strategy? galaxy store badge is, without a doubt, an excellent tool. it generates customized short urls, it can monitor all the clicks you get (which is important for statistics and promotions), and it also gives you the opportunity to use an official samsung official logo, which can be really helpful when it comes to marketing strategies. how has the samsung developer program supported your journey and growth as a watch face designer? the sdp team has always been very helpful and professional, promptly answering my request for technical assistance and solving my problems. they always keep us up-to-date about samsung news and share detailed studies about technical topics. they really support our work. it is also important to follow the dedicated forum. the forum allows us to ask questions and get answers from samsung and the developer community, i was very pleased to meet the team in person, twice actually, at the 2018 and 2019 editions of the samsung developer conference. thank you for the question; since you mentioned it, i really want to publicly thank the sdp team for their amazing work. as the winner of samsung best of galaxy store awards 2019 for “best watch designer (big brand)”, what advice do you have for new designers looking to create a successful watch face business? besides being a watch face designer, i’m a technology enthusiast and my first step was studying the product (samsung gear watch / galaxy watch / galaxy watch active), wearing it 24/7 for several months. i got the full user experience, before becoming a designer. passion and patience are fundamental, new designers shouldn’t get discouraged if the big results don’t come right away. they should keep focusing on finding their style and on trying to improve it day after day. the results will come eventually. what is next for matteo dini md watch faces? at the moment we are focusing on watch face development and we are trying to improve ourselves in order to be ready when samsung shares its plans on any new products or product updates. we want to thank matteo for sharing compelling insights on watch face design and tips on becoming a successful designer with a recognizable brand. be sure to check out matteo dini md’s watch face portfolio, and download your favorite in the galaxy store. we recommend this one. follow us on twitter at @samsung_dev for more developer interviews as well as tips for building games, apps, and more for the galaxy store. find out more about our best of galaxy store awards. designing a watch face for galaxy watch running wear os powered by samsung? check out this code lab about creating a watch face using tag expressions in watch face studio.

      https://developer.samsung.com/sdp/blog/en-us/2020/05/26/best-of-galaxy-store-awards-2019-winner-matteo-dini-on-building-a-successful-brand
      1. Develop
      2. Galaxy Watch for Tizen

      doc

      Overview

      galaxy watch studio for tizen introducing galaxy watch studio : galaxy watch designer has been renamed to galaxy watch studio. galaxy watch studio for tizen v2.0.1 is now available. (oct 1, 2021) design and produce your own watch faces without the complexity of coding. create watch faces for your own personal enjoyment or to distribute in galaxy store. april 2020 update : we’ve updated our policy and pledge for watch face distributors in order to protect intellectual property rights, including, but not limited to, copyright, trademark, patent and design of brands/creators, and to offer the best curated experience for consumers. if you are a new developer, you can use galaxy watch studio or tizen studio to create watch faces for your own personal enjoyment. all new watch face sellers must submit an application and be approved to sell or distribute watch faces in galaxy store. now available for the gear s3, gear sport, galaxy watch, galaxy watch active, galaxy watch active2, and galaxy watch3. v2.0.1 – october 1, 2021 new features for v2.0 release note we recommend using the most recent version of galaxy watch studio. galaxy watch studio for windows beta download for win - v2.0.1 (new) (120.26mb) oct 1, 2021 see previous versions beta download for win - v2.0.0 (112mb) apr 20, 2020 beta download for win - v1.8.1 (113.21mb) beta download for win - v1.8.0 (111mb) beta download for win - v1.7.1 (110mb) beta download for win - v1.7.0 (110mb) beta download for win - v1.6.2 (111.63mb) beta download for win - v1.6.1 (109.48mb) beta download for win - v1.6.0 (109.44mb) beta download for win - v1.5.4 (104.93mb) beta download for win - v1.5.3 (104.07mb) beta download for win - v1.5.2 (101.74mb) beta download for win - v1.5.1 (96.52mb) beta download for win - v1.5.0 (96.52mb) galaxy watch studio for macos warning : currently, galaxy watch studio is experiencing problems with macos big sur. if you want to continue using galaxy watch studio, do not upgrade your macos. you can track the progress for resolving this issue on the samsung developer forum. beta download for macos - v2.0.1 (new) (120.58mb) oct 1, 2021 see previous versions beta download for macos - v2.0.0 (new) (118.04mb) apr 20, 2020 beta download for macos - v1.8.1 (113.24mb) beta download for macos - v1.8.0 (111mb) beta download for macos - v1.7.1 (110mb) beta download for macos - v1.7.0 (110mb) beta download for macos - v1.6.2 (112mb) beta download for macos - v1.6.1 (110mb) beta download for macos - v1.6.0 (110mb) beta download for macos - v1.5.4 (105mb) beta download for macos - v1.5.3 (105mb) beta download for macos - v1.5.2 (102mb) beta download for macos - v1.5.1 (97mb) beta download for macos - v1.5.0 (97mb) requirements microsoft windows® 10 or later (64-bit), apple macos® x 10.8 (mountain lion) at least dual-core 2 ghz of cpu at least 2 gb of ram at least 1 gb of free disk space java se 8 or 14 (see compatibility for more information): if you are using windows and java se 8, download the java runtime environment (jre). 64-bit jre is required. if you are using windows and java se 14, download the java development kit (jdk). if you are using macos and either java se 8 or 14, download the java development kit (jdk). 1280x1024 resolution display (higher resolution recommended) now in beta anyone who's interested in making watch faces can join this beta program. help us perfect galaxy watch studio by giving us feedback about its stability and performance. a tool for both amateurs and experts no experience needed the interface has been designed to be immediately familiar to anyone who’s used to working with applications like adobe photoshop and illustrator. unleash your creativity packed with powerful features to bring your ideas to life conditional line based component control adjust the conditional line of each component for maximum flexibility and customization. for example, you can show the sunny background image during the day (06:00 ~ 17:59), then show the moon background image at night (18:00 ~ 05:59). you can also apply conditions based on battery level and number of steps taken. get animated make your designs move with a range of powerful animation features. distribute your designs galaxy watch studio can be used to create watch faces for your own personal enjoyment. however, if you want to sell or distribute your designs in galaxy store, you must receive approval from the galaxy watch review team. see watch face design review for more information.

      https://developer.samsung.com/galaxy-watch-tizen/studio/overview.html
      1. Develop
      2. Galaxy Watch for Tizen

      doc

      Testing Your App on Galaxy Watch

      testing your app on galaxy watch running on device overview connect a galaxy watch device to a host pc via wi-fi. a wireless access point is needed to connect a galaxy watch device to a host pc. instructions host pc set up connect the host pc to the wireless access point via utp cable or wi-fi. galaxy watch device set up turn on the wi-fi. turn on debugging mode. select settings > galaxy watch info > debugging reboot the device. connect a galaxy watch device to the wireless access point via wi-fi from the wi-fi menu of the galaxy watch device, find the wireless access point and connect to it. once connected, find the ip address that the galaxy watch device had received from the access point via dhcp. this ip address will be used during the sdb connection. you can get this ip address by checking the information of the access point of the currently connected galaxy watch device. now you are ready to connect the sdb in the ide or command line. connecting via the ide open the ide and launch the remote device manager. once the remote device manager is open, it will start to scan for devices. alternatively, click the scan button to scan again. after scanning, you can find the list of devices that can connect. select the galaxy watch device and click ‘connect’. the connected device will be displayed on the connection explorer. connecting via the sdb command line instead of using the ide, you can connect via the sdb in the command line as well. open the terminal in the host pc and use the following connect command. $ sdb connect [galaxy watch ip address]:26101 ex) $ sdb connect 192.168.0.11:26101 you can see the connected galaxy watch device by using sdb devices command. $ sdb devices list of devices attached 192.168.0.11:26101 device sm-r730a after connecting, you can install apps or use the shell command line. installing the app open the terminal in the host pc and use the following install command. $ sdb install [path_to_tpk] ex) $ sdb install /home/tizen/org.example.test-1.0.0-arm.tpk once the connection is completed, you can use the sdb command similar to the usb connected case. please refer to the link below for more details regarding sdb commands. https://docs.tizen.org/application/tizen-studio/common-tools/smart-development-bridge/ troubleshooting confirm that the sdb version is 2.2.88 or later. $ sdb version try the kill-server command when a version warning message is shown. $ sdb kill-server turn off bluetooth to reduce interference with wi-fi. move away from the charging dock to reduce interference with wi-fi. running on remote test lab using the remote test lab service, you can test your application on a real device. the remote test lab service enables developers to access samsung devices through the web and to install and test applications on the devices. this is not only the most effective and easiest way to test the compatibility of an application with samsung devices but also the best way to cut down on hardware costs for test devices. interaction with the device is performed over the network in real time allowing you to comprehensively test your application before distributing it. the remote test lab service is available to all users of the samsung developers forum: https://developer.samsung.com/remotetestlab/rtldevicelist.action for more details, please refer to the following link: https://developer.samsung.com/remotetestlab/rtlaboutrtl.action how to enable developer options developer can utilize additional features for app development and debugging by enabling developer options on the galaxy watch device with tizen version 2.3.2.3 or higher. go to settings -> galaxy watch info -> about device. tap on software version 5 times. then a confirmation pop up displayed once the developer options is enabled. you can find the developer options in the list of settings menu.

      https://developer.samsung.com/galaxy-watch-tizen/testing-your-app-on-galaxy-watch.html
      1. tutorials | game, mobile

      blog

      Using Conservative Morphological Anti-Aliasing to Improve Game Visuals

      anti-aliasing is an important addition to any game to improve visual quality by smoothing out the jagged edges of a scene. msaa (multisample anti-aliasing) is one of the oldest methods to achieve this and is still the preferred solution for mobile. however it is only suitable for forward rendering and, with mobile performance improving year over year, deferred rendering is becoming more common, necessitating the use of post-process aa. this leaves slim pickings as such algorithms tend to be too expensive for mobile gpus with fxaa (fast approximate anti-aliasing) being the only ‘cheap’ option among them. fxaa may be performant enough but it only has simple colour discontinuity shape detection, leading to an often unwanted softening of the image. its kernel is also limited in size, so it struggles to anti-alias longer edges effectively. space module scene with cmaa applied. conservative morphological anti-aliasing conservative morphological anti-aliasing (cmaa) is a post-process aa solution originally developed by intel for their low power integrated gpus 1. its design goals are to be a better alternative to fxaa by: being minimally invasive so it can be acceptable as a replacement in a wide range of applications, including worst case scenarios such as text, repeating patterns, certain geometries (power lines, mesh fences, foliage), and moving images. running efficiently on low-medium range gpu hardware, such as integrated gpus (or, in our case, mobile gpus). we have repurposed this desktop-developed algorithm and come up with a hybrid between the original 1.3 version and the updated 2.0 version 2 to make the best use of mobile hardware. a demo app was created using khronos’ vulkan samples as a framework (which could also be done with gles) to implement this experiment. the sample has a drop down menu for easy switching between the different aa solutions and presents a frametime and bandwidth overlay. cmaa has four basic logical steps: image analysis for colour discontinuities (afterwards stored in a local compressed 'edge' buffer). the method used is not unique to cmaa. extracting locally dominant edges with a small kernel. (unique variation of existing algorithms.) handling of simple shapes. handling of symmetrical long edge shapes. (unique take on the original mlaa shape handling algorithm.) pass 1 edge detection result captured in renderdoc. a full screen edge detection pass is done in a fragment shader and the resulting colour discontinuity values are written into a colour attachment. our implementation uses the pixels’ luminance values to find edge discontinuities for speed and simplicity. an edge exists if the contrast between neighbouring pixels is above an empirically determined threshold. pass 2 neighbouring edges considered for local contrast adaptation. a local contrast adaptation is performed for each detected edge by comparing the value of the previous pass against the values of its closest neighbours by creating a threshold from the average and largest of these, as described by the formula below. any that pass the threshold are written into an image as a confirmed edge. threshold = (avg+avgxy) * (1.0 - nondominantedgeremovalamount) + maxe * (nondominantedgeremovalamount); nondominantedgeremovalamount is another empirically determined variable. pass 3 this pass collects all the edges for each pixel from the previous pass and packs them into a new image for the final pass. this pass also does the first part of edge blending. the detected edges are used to look for 2, 3 and 4 edges in a pixel and then blend in the colours from the adjacent pixels. this helps avoid the unnecessary blending of straight edges. pass 4 the final pass does long edge blending by identifying z-shapes in the detected edges. for each detected z-shape, the length of the edge is traced in both directions until it reaches the end or until it runs into a perpendicular edge. pixel blending is then performed along the traced edges proportional to their distance from the centre. before and after of z-shape detection. results image comparison shows a typical scenario for aa. cmaa manages high quality anti-aliasing while retaining sharpness on straight edges. cmaa demonstrates itself as a superior solution to aliasing than fxaa by avoiding the latter’s limitations. it maintains a crisper look to the overall image and won’t smudge thin lines, all while still providing effective anti-aliasing to curved edges. it also provides a significant performance advantage to qualcomm devices and only a small penalty to arm. image comparison shows a weakness of fxaa where it smudges thin lined geometry into the background. cmaa shows no such weakness and retains the colour of the railing while adding anti-aliasing effectively. msaa is still a clear winner and our recommended solution if your game allows for it to be resolved within a single render pass. for any case where that is impractical, cmaa is overall a better alternative than fxaa and should be strongly considered. graph shows the increase in frametime for each aa method across a range of samsung devices. follow up this site has many resources for developers looking to build for and integrate with samsung devices and services. stay in touch with the latest news by creating a free account or by subscribing to our monthly newsletter. visit the marketing resources page for information on promoting and distributing your apps. finally, our developer forum is an excellent way to stay up-to-date on all things related to the galaxy ecosystem. references filip strugar and leigh davies: conservative morphological anti-aliasing (cmaa) – march 2014. filip strugar and adam t lake: conservative morphological anti-aliasing 2.0 – april 2018.

      Samsung GameDev Team

      https://developer.samsung.com/galaxy-gamedev/blog/en-us/2021/06/01/using-conservative-morphological-anti-aliasing-to-improve-game-visuals
      1. Develop
      2. Samsung Internet

      doc

      Samsung Internet Extension

      samsung internet extensions what are samsung internet extensions? samsung internet for android provides a way to customize the browsing experience by installing additional software packages named extensions. they expand the functionality of samsung internet for android and help developers to provide tailored services to users on mobile devices. most major desktop browsers such as chrome, firefox, opera and safari provide their own extensions which are contextual and powerful with various functionalities and services in a wide variety of fields. millions of users are using extensions in desktop browsers and many billion-dollar businesses have come up from this opportunity. together with extension developers, samsung internet for android will extend such opportunity to the mobile browser and will create a world of mobile extensions which are highly optimized for the mobile browser and devices. what are mobile extensions? we’re preparing a world of mobile extensions which work perfectly on mobile devices with samsung internet for android. mobile devices have many differences from desktop or laptop computers such as much smaller screens, different ux system (dedicated for android in case of samsung internet for android), limited hardware resources and very different security policies. hence, the functionalities of mobile extensions should be different from those in desktop browsers. supporting desktop extensions in samsung internet for android is possible but some of them might not work correctly. not only porting ordinary desktop extensions to samsung internet for android but also different approaches to develop true mobile extensions will be needed. for this, apis from chrome extensions and webextensions will be carefully selected to fit the mobile environment and more mobile dedicated apis will be provided to help extension developers in creating perfect mobile extensions. simple but useful guidelines and easy to use tools will also be provided, helping mobile extension development. you can find more details about implementing mobile extensions as well as porting legacy desktop extensions to mobile by joining our project. how do samsung internet extensions work? go to add-ons the extensions for samsung internet for android will be distributed through the galaxy store which is one of the popular mobile application stores and highly optimized for the mobile environment. they will be installed just like normal android applications and will be used just like legacy samsung internet features so that the users who are not familiar with desktop extensions can use them easily. starting from v11.0 and android m os (api level 2x), samsung internet for android reveals the ‘get more add-ons’ menu in ‘add-ons’ menu page to let the users launch the galaxy store and browse the list of extensions for samsung internet for android. add-ons get more add-on discover & install the extensions for samsung internet for android will be listed in the ‘samsung internet extensions’ category in the galaxy store. the details of each extension can be read and any of them can be installed in the same manner as normal android applications. when coming back to the ‘add-ons’ menu page of samsung internet for android from the galaxy store after installing one or more extensions, the installed extensions will appear as list items. samsung internet extension category extension on add-ons invoke via action menu or context menu the actions defined by each installed extension can be executed through either of the following ways in samsung internet for android. action icon in tools menu once installed and enabled, the extension icon will appear in the ‘tools’ menu if any actions were defined to be executed by tapping it. this will help users to use extensions just like other legacy features of samsung internet for android. it’s also possible to move the icon to bottom toolbar so that users can frequently use it. action menus in context menu the actions which are defined to be executed from the context menus on either selected objects or a blank area of a web page can be provided in the same manner in samsung internet for android. as the context menu on a blank area is not supported in mobile browsers, however, those actions will be listed together with other actions provided from the extension icon. extension on more extension on contextmenu join the samsung internet extensions development program the samsung internet extensions project is in a closed beta phase. only permitted developers can develop extensions for samsung internet for android. if you’re interested in development of mobile extensions for samsung internet for android or you want to port your legacy desktop extensions to samsung internet for android, please join us by submitting the request form in the below link. on joining, additional manual pages and access to our tools will be provided to help your development. hundreds of millions of users of samsung internet for android are waiting for you. we hope for you to join us and find another opportunity in the mobile world together. join us please contact us anytime if you have problems or comments. your comments will help us to make the extensions for samsung internet world richer. samsung internet forum: https://forum.developer.samsung.com/c/samsung-internet samsung internet extensions development team: sixsupport@samsung.com

      https://developer.samsung.com/internet/android/extension-guide.html
      1. featured | ai, mobile

      blog

      Accelerate Your Neural Network with the Samsung Neural SDK

      note: this article assumes that you have prior knowledge about machine learning. if you have any questions, please post them in the samsung neural forum. the development of machine learning has revolutionized the technology industry by bringing human-like decision making to compact devices. from health care to real estate, finance, and computer vision, machine learning has penetrated almost every field. today, many businesses deploy machine learning to gain a competitive edge for their products and services. one of the fastest-growing machine learning areas is deep neural networks (dnn), also known as artificial intelligence (ai), which is inspired by the neural interactions in the human brain. with the ai industry growing so quickly, it is not only difficult to be up-to-date with the latest innovations, but even more so to deploy those developments in your business or application. as ai technology paves its way into the mobile industry, one wonders: what can be achieved with the limited capacity of mobile embedded devices? how does one execute dnn models on mobile devices, and what are the implications of running a computationally intensive model on a low resource device? how does it affect the user experience? typically, a deep neural network is developed on a resource-rich gpu farm or server, where it is designed and then trained with a specific data set. this pre-trained dnn model is then ready to be deployed in an environment, such as a mobile device, to generate output. a pre-trained dnn model can easily be used to develop an ai-based application that brings completely unique user experiences to mobile devices. a variety of pre-trained models, such as inception, resnet, and mobilenet are available in the open source community. the samsung neural sdk is samsung’s in-house inference engine which efficiently executes a pre-trained dnn model on samsung mobile devices. it is a one-stop solution for all application and dnn model developers who want to develop ai-based applications for samsung mobile devices. to simplify the process of deploying applications that exploit neural network technology, the samsung neural sdk supports the leading dnn model formats, such as caffe, tensorflow, tflite, and onnx, while enabling you to select between the available compute units on the device, such as the cpu, gpu, or ai processor.1 the samsung neural sdk enables easy, efficient and secure execution of pre-trained dnn models on samsung mobile devices, irrespective of the constraints posed by hardware such as compute unit capability, memory configuration and power limitations. samsung neural stack features the samsung neural sdk provides simple apis that enable you to easily deploy on-device pre-trained or custom neural networks. the sdk is designed to accelerate the machine learning models in order to improve performance and optimize hardware utilization, balancing performance and latency with memory use and power consumption. the samsung neural sdk supports mixed precision formats (fp32/fp16 and int8), and provides a great variety of operations that enable you to experiment with different models and architectures to find what works best for your use case. it also employs industry-standard cryptographic encryption methods for neural network models, to protect your intellectual property. the samsung neural sdk includes complete api documentation for your ready reference. it describes all the optimization tools and supported operations, provides code examples, and more. sample benchmarking code included with the samsung neural sdk the accompanying sample benchmarking code helps you understand how to use the api methods and demonstrates the available features and configurations, such as selecting a compute unit and execution data type. the samsung neural sdk can be used in a wide range of applications that utilize deep neural networks and improves their performance on samsung mobile devices. it has already been applied to many use cases and we look forward to supporting your application idea. are you interested in using samsung neural sdk? visit samsung neural sdk to learn more about becoming a partner today. partners gain access to the sdk and technical content such as developer tips and sample code. if you have questions about the samsung neural sdk, email us at sdk.neural@samsung.com. [1] ai processors include neural processing units (npu) and digital signal processors (dsp). the samsung neural sdk currently supports only the caffe and tensorflow formats.

      Samsung Neural Team

      https://developer.samsung.com/sdp/blog/en-us/2020/04/09/accelerate-your-neural-network-with-the-samsung-neural-sdk
      1. success story | uiux, design, galaxy watch, marketplace

      blog

      Best of Galaxy Store Awards 2019 Winner: iGear Radio, Best Watch App

      we continue to celebrate the top performing apps in creativity, quality, design, and innovation who were winners of our best of galaxy store awards. next in our blog series, we feature igear radio, winner of best watch app for 2019. pavel slaby, developer of igearradio shares with us why he developed igear radio, what it takes to make a successful app, and some of the samung developer program resources that helped him during the development process. how did you get into developing watch apps? programming has been my hobby for many years. i downloaded tizen studio and found that my experience in developing different application formats (html, javascript, and css) is a great basis to get started. so i got into it. what inspired your idea for igear radio? i like to listen to the radio. i always have my watch on my hand, and i don't want to carry my mobile with me all the time when i want to play the radio. but unfortunately i didn't find any applications, so i programmed one. what is your process for developing a watch app? first, i did a good research to see if there was the same or similar application. then i created an application that i wanted to be functional. it must do exactly what i want. at this stage, it is constant testing and testing. finally, i focused on the final design and user-friendliness. when developing a watch app, what is the most important ux consideration in terms of design? the most important thing is to make an application that is simple to use, but includes all the features you want. it must not be too complicated, as users will not want to use it. the screen on the watch is small, so it is important to allow the user to quickly access a specific item. what is the biggest technical/design hurdle when designing a watch app? make an app that everyone would love. i was constantly watching user comments. first of all, i learned from the comments that were not very commendable. gradually, i improved the application based on how users felt working with it. can you tell us about igear radio and what made it so successful? people still like to listen to the radio. igear radio is an application that includes over 20,000 radio stations from over 170 countries. most importantly, you don't have to carry your phone with you. the application is completely independent of the phone. it is enough if the watch is connected to the internet via lte or wifi. you can connect headphones to your watch and take a walk, only carrying your watch, to listen to your favorite radio station. since winning the best of galaxy store award, you launched igear radio pro. what changes did you make with igear radio pro? i released the free version of igear radio so that users can experience the app and decide whether it is usable for them. at the same time, i released a paid version of igear radio pro, where users can choose from over 20,000 stations worldwide. they can also create their own favorite stations list at igearradio.com. my biggest focus with igear radio is to keep all streams live. where there specific samsung developer program resources or support you used during your app development process? using templates directly in tizen studio helped me a lot. the galaxy store badges are also great because i could put them on my site. i also used the developer forum several times, which helped me a lot in some situations. what is next for igear radio? i'm still trying to improve the app based on both my and my users' experiences. my goal is to make the application perfect in both technical and design aspects. what advice do you have for new developers looking to create a successful watch app business? if you have a really good idea, don't hesitate. try tizen studio, it's a great helper for developing watch applications. how has samsung helped your business? i very much welcome samsung to help me distribute my application. samsung has a great galaxy store portal for sellers, where you can view statistics from many angles. i must also mention the excellent cooperation in promoting my application. thanks to pavel for sharing his insights on watch app development and the importance of the user experience in creating a successful app. be sure to check out igear radio in the galaxy store. follow us on twitter at @samsung_dev for more developer interviews as well as tips for building games, apps, and more for the galaxy store. find out more about our best of galaxy store awards.

      https://developer.samsung.com/sdp/blog/en-us/2020/03/23/best-of-galaxy-store-awards-2019-winner-igear-radio-best-watch-app
      No Search Results
      No Search results. Try using another keyword.
      • <<
      • <
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • >
      • >>
      Samsung Developers
      Samsung Developers
      Quick Link
      • Android USB Driver
      • Code Lab
      • Galaxy Emulator Skin
      • Foldables and Large Screens
      • One UI Beta
      • Remote Test Lab
      • Samsung Developers Podcast
      Family Site
      • Bixby
      • Knox
      • Samsung Pay
      • SmartThings
      • Tizen
      • Samsung Research
      • Samsung Open Source
      • Samsung Dev Spain
      • Samsung Dev Brazil
      Legal
      • Terms
      • Privacy
      • Open Source License
      • Cookie Policy
      Social Communications
      • Facebook
      • Instagram
      • Twitter
      • YouTube
      • Buzzsprout
      • Rss
      • Linkedin
      • System Status
      • Site Map
      • System Status
      • Site Map
      • facebook
      • instagram
      • twitter
      • youtube
      • buzzsprout
      • rss
      • linkedin

      Copyright © 2023 SAMSUNG. All rights reserved.