# multitasking

Published articles for multitasking.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## HKC reveals an ultra-wide curved monitor with split-screen modes for multitasking and gaming

DevFeed: [HKC reveals an ultra-wide curved monitor with split-screen modes for multitasking and gaming](<https://devfeed.tech/articles/hkc-debuts-a-48-3-inch-4k-curved-monitor-that-splits-into-two-or-three-sections-for-power-users-26653.md>)

Original publisher: [Read original article](<https://www.yankodesign.com/2026/09/15/hkc-debuts-a-48-3-inch-4k-curved-monitor-that-splits-into-two-or-three-sections-for-power-users/>)

Author: Gaurav Sood

Published: 2026-09-15T15:20:17Z

Content type: news

Language: en

Sources: [Yanko Design](<https://devfeed.tech/sources/yanko-design.md>)

Topics: [monitor](<https://devfeed.tech/topics/monitor.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [dell](<https://devfeed.tech/topics/dell.md>)

Tags: [4k](<https://devfeed.tech/tags/4k.md>), [accessories](<https://devfeed.tech/tags/accessories.md>), [accessories-technology-curved-monitors](<https://devfeed.tech/tags/accessories-technology-curved-monitors.md>), [curved](<https://devfeed.tech/tags/curved.md>), [display](<https://devfeed.tech/tags/display.md>), [kvm](<https://devfeed.tech/tags/kvm.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [monitors](<https://devfeed.tech/tags/monitors.md>), [multitasking](<https://devfeed.tech/tags/multitasking.md>), [port](<https://devfeed.tech/tags/port.md>), [technology](<https://devfeed.tech/tags/technology.md>), [ultra-wide](<https://devfeed.tech/tags/ultra-wide.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

HKC has revealed the Tianqi 43H180C ultra-wide curved monitor, featuring a 24:9 aspect ratio, 5,760 x 2,160 resolution, and a 180 Hz refresh rate. It can operate as one large display, split into two zones, or divided into three zones.

### Source excerpt

HKC debuts a 48.3-inch 4K curved monitor that splits into two or three sections for power users There are no limits as to how wide you can go with a desktop monitor, especially for power users and pro gamers. You can have...

## A sample use of the winstart.bat file in Windows 95

DevFeed: [A sample use of the winstart.bat file in Windows 95](<https://devfeed.tech/articles/a-sample-use-of-the-winstart-bat-file-in-windows-95-21758.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/oldnewthing/20260908-00/?p=112679>)

Author: Raymond Chen

Published: 2026-09-08T14:00:00Z

Content type: article

Language: en

Sources: [Raymond Chen](<https://devfeed.tech/sources/raymond-chen.md>)

Topics: [Windows](<https://devfeed.tech/topics/windows.md>), [Batch file](<https://devfeed.tech/topics/batch-file.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [display](<https://devfeed.tech/tags/display.md>), [driver](<https://devfeed.tech/tags/driver.md>), [drivers](<https://devfeed.tech/tags/drivers.md>), [graphics](<https://devfeed.tech/tags/graphics.md>), [history](<https://devfeed.tech/tags/history.md>), [multitasking](<https://devfeed.tech/tags/multitasking.md>), [old-new-thing](<https://devfeed.tech/tags/old-new-thing.md>), [post](<https://devfeed.tech/tags/post.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

The article explains a sample use of winstart.bat in Windows 95: starting the TIGA Communications Driver so 16-bit Windows can use high-resolution graphics modes. It notes that MS-DOS programs could not use TIGA modes and that multitasking TIGA graphics across Windows and MS-DOS sessions was unsupported.

### Source excerpt

For a driver that needs high resolution mode only in Windows. The post A sample use of the <CODE>winstart.bat</CODE> file in Windows 95 appeared first on The Old New Thing.

## Building adaptive Android apps for foldable and expanded displays

DevFeed: [Building adaptive Android apps for foldable and expanded displays](<https://devfeed.tech/articles/enhance-your-app-for-the-new-pixel-lineup-unveiled-at-made-by-google-22697.md>)

Original publisher: [Read original article](<http://android-developers.googleblog.com/2026/08/pixel-app-experience-made-by-google.html>)

Author: Android Developers (noreply@blogger.com)

Published: 2026-08-12T19:00:00Z

Content type: article

Language: en

Sources: [Android Developers Blog](<https://devfeed.tech/sources/android-developers-blog-3.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Large Screen](<https://devfeed.tech/topics/large-screen.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Jetpack](<https://devfeed.tech/topics/jetpack.md>), [Canvas](<https://devfeed.tech/topics/canvas.md>)

Tags: [adaptive](<https://devfeed.tech/tags/adaptive.md>), [android](<https://devfeed.tech/tags/android.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [layout](<https://devfeed.tech/tags/layout.md>), [multitasking](<https://devfeed.tech/tags/multitasking.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

This Android developer article explains how to adapt apps for foldable devices and expanded displays. It covers window-based sizing, Jetpack Compose layout APIs, posture-aware interfaces, and preserving UI state across folding, rotation, multitasking, and resizing transitions, with examples from Notability and Flo Health.

### Source excerpt

Posted by Fahd Imtiaz, Senior Product Manager, Loryn Hairston, Product Marketing Manager, and Tracy Agyemang, Product Marketing Manager, Android Developer Made by Google expands what's possible across the Android ecosystem. With the introduction of the Pixel 11 Pro Fold, Pixel Watch 5, and the entire Pixel family, users are moving seamlessly across diverse screen sizes, unique postures, and intelligent experiences. For you, the developer, this represents a massive opportunity: foldable users spend about 14x more than standard phone users. To help you elevate your existing experience without starting from scratch, we're sharing our latest platform guidance alongside real-world examples from developers already putting these features into production. Deliver adaptive experiences across foldables and expanded displays The Pixel 11 Pro Fold gives your app a chance to flex its capabilities with an expanded inner display and a standard size outer screen. Building for the foldable form factor requires dropping hardcoded layout rules and designing around available window space. Leveraging Jetpack Compose APIs like Navigation 3 with Scene strategies or our newest layout APIs like Grid and FlexBox allows your layout containers to automatically wrap, span, and reflow. You can also use the experimental MediaQuery API to dynamically adapt your UI to environmental signals like foldable posture, and keyboard states. Building adaptively requires tracking actual app dimensions rather than physical device size, especially during split-screen and multitasking flows. Using Window Size Classes from the WindowManager library allows your layout to respect folds and hinges as natural content separators. For instance, Notability leveraged Material 3 Window Size Classes to create a responsive two-pane layout that transitions smoothly between folded and expanded screens. As Ryan Shea, Android Engineering Manager at Notability, shared, tracking the window itself allows their layout and canvas z

## A Practical System for Batching AI-Assisted Work and Running Multiple Agents

DevFeed: [A Practical System for Batching AI-Assisted Work and Running Multiple Agents](<https://devfeed.tech/articles/faster-ai-is-fragmenting-your-attention-28466.md>)

Original publisher: [Read original article](<https://strategizeyourcareer.com/p/ai-context-switching>)

Author: Fran Soto

Published: 2026-08-02T04:00:48Z

Content type: tutorial

Language: en

Sources: [Strategize Your Career](<https://devfeed.tech/sources/strategize-your-career.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [.NET Conf](<https://devfeed.tech/topics/net-conf.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [multitasking](<https://devfeed.tech/tags/multitasking.md>)

### AI overview

The article presents a practical system for batching AI-assisted work, designing clean handoffs, and running multiple agents without multitasking yourself.

### Source excerpt

A practical system for batching AI-assisted work, designing clean handoffs, and running multiple agents without multitasking yourself

## How the Operating System Runs Many Tasks on One CPU

DevFeed: [How the Operating System Runs Many Tasks on One CPU](<https://devfeed.tech/articles/how-the-operating-system-runs-many-tasks-on-one-cpu-18193.md>)

Original publisher: [Read original article](<https://newsletter.francofernando.com/p/how-the-operating-system-runs-many>)

Author: Franco Fernando

Published: 2026-07-11T08:25:54Z

Content type: article

Language: en

Sources: [The Polymathic Engineer](<https://devfeed.tech/sources/the-polymathic-engineer.md>)

Topics: [Operating system](<https://devfeed.tech/topics/operating-system.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [context](<https://devfeed.tech/topics/context.md>)

Tags: [context](<https://devfeed.tech/tags/context.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [multitasking](<https://devfeed.tech/tags/multitasking.md>), [scheduler](<https://devfeed.tech/tags/scheduler.md>), [switching](<https://devfeed.tech/tags/switching.md>)

### AI overview

This article explains how an operating system runs many tasks on one CPU through multitasking, context switching, and scheduling.

### Source excerpt

Multitasking, context switching, and the scheduler that makes it all work.

## Building a custom launcher for ChromeOS

DevFeed: [Building a custom launcher for ChromeOS](<https://devfeed.tech/articles/building-a-custom-launcher-for-chromeos-26160.md>)

Original publisher: [Read original article](<https://dev.to/tkuenneth/building-a-custom-launcher-for-chromeos-4fb7>)

Author: Thomas Künneth

Published: 2026-05-14T11:11:33Z

Content type: article

Language: en

Sources: [Thomas Künneth](<https://devfeed.tech/sources/thomas-kunneth.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [App](<https://devfeed.tech/topics/app.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [apps](<https://devfeed.tech/tags/apps.md>), [black-screen](<https://devfeed.tech/tags/black-screen.md>), [chromeos](<https://devfeed.tech/tags/chromeos.md>), [coding](<https://devfeed.tech/tags/coding.md>), [community](<https://devfeed.tech/tags/community.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [google](<https://devfeed.tech/tags/google.md>), [inclusive](<https://devfeed.tech/tags/inclusive.md>), [multitasking](<https://devfeed.tech/tags/multitasking.md>), [programming](<https://devfeed.tech/tags/programming.md>), [software](<https://devfeed.tech/tags/software.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

The article describes adapting the Be nice Android launcher to run on ChromeOS. It explains that ChromeOS prevents the app from becoming the system launcher, limiting home-screen, wallpaper, gesture, and task-switching integration. It also reports a black-screen bug when Be nice attempts split-screen multitasking.

### Source excerpt

In this article, I will share some of my experience of enhancing Be nice to be a launcher on ChromeOS. Now, why would I want to do that anyway? I use my ChromeOS detachable more like an Android tablet than a traditional laptop; therefore, I find myself deeply missing the Android goodness that Google's desktop OS tends to strip away. Chief among these missing features is support for app widgets. Be nice has app widget support, so it would be great to run my app on ChromeOS. On a standard Android phone or tablet you can simply swap the home app in settings. fun changeDefaultHomeApp() { val intent = Intent(Settings.ACTION_HOME_SETTINGS).apply { addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) } if (context.packageManager.resolveActivity( intent, PackageManager.MATCH_DEFAULT_ONLY ) != null ) { context.startActivity(intent) } } Unfortunately, ChromeOS forces you to use its native environment. Consequently, the launcher will be treated just like any other Android app. What does this imply? While we can easily launch other apps, core launcher features like returning to the home screen via the system gesture or home button, acting as the dedicated home activity that fills the display with the normal Android home wallpaper visible behind transparent UI, and integration with the system-level overview or task switcher are not available. Instead, the launcher stays contained within its own window, meaning a swipe up or a press of the Everything Button will still take you back to the native ChromeOS shelf rather than your custom interface. And there is another nasty issue. Before Be nice became a genuine launcher, its main goal was to run two apps side by side, utilizing the split-screen capabilities that are present in Android since 7.0 (Nougat). On ChromeOS, this behavior is consistently buggy. Specifically, when the launcher attempts to start another activity in the adjacent window for a side-by-side view, the originating app (Be nice itself) fails to redraw correctly and simply becom

## Bubble up - Android 17's new multitasking feature explained

DevFeed: [Bubble up - Android 17's new multitasking feature explained](<https://devfeed.tech/articles/bubble-up-android-17-s-new-multitasking-feature-explained-26159.md>)

Original publisher: [Read original article](<https://dev.to/tkuenneth/bubble-up-android-17s-new-multitasking-feature-explained-l58>)

Author: Thomas Künneth

Published: 2026-05-11T14:55:40Z

Content type: article

Language: en

Sources: [Thomas Künneth](<https://devfeed.tech/sources/thomas-kunneth.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Large Screen](<https://devfeed.tech/topics/large-screen.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [androiddev](<https://devfeed.tech/tags/androiddev.md>), [app](<https://devfeed.tech/tags/app.md>), [coding](<https://devfeed.tech/tags/coding.md>), [community](<https://devfeed.tech/tags/community.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [feature](<https://devfeed.tech/tags/feature.md>), [inclusive](<https://devfeed.tech/tags/inclusive.md>), [multitasking](<https://devfeed.tech/tags/multitasking.md>), [software](<https://devfeed.tech/tags/software.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

The article explains Android 17's new multitasking feature, which lets users turn almost any app into a floating window from its launcher icon, home screen, app drawer, or taskbar. It places the feature in the context of Android's earlier split-screen, multi-window, desktop mode, and chat bubble developments.

### Source excerpt

Only with the release of 12L, Google became serious about making Android a productivity powerhouse across screen sizes and form factors. While we had tablets much earlier, neither the OS nor Mountain View's flagship apps took advantage. With 12L, we got the persistent taskbar, which made dragging and dropping apps into split-screen mode a natural gesture. Subsequent updates like Android 14 and 15 refined this by adding app pairs and improving how the system handles unoptimized apps in multi-window mode. Android 16 introduced the Desktop Mode that allows for freeform window resizing similar to a traditional PC. And yes, we had seen precursors of this much earlier. Android 7.0 Nougat shipped with a hidden freeform windows developer flag, though it languished for years without proper app support or official ecosystem commitment. While ChromeOS can be considered a productivity hub, too (many devices are either detachables or convertibles, and some come with a stylus in the box), it's not Android. Although it runs Android apps (in a container called ArcVM), and even though the apps are shown in freely movable and resizable windows, apps run on an outdated Android version (depending on the device, Android 11, 13, or 15); what's more, the integration is plagued by a couple of annoying user-facing bugs that make the split-screen feature practically unusable. (Chat) Bubbles With chat bubbles, Google introduced an alternative to notifications, specifically targeting conversations. Introduced with Android 11, these floating windows aimed at making chats more accessible without switching apps by putting them on top of other content. The implementation always felt like an experiment. The Bubbles API is an extension of the ShortcutInfo and Notification APIs. To this day, the feature is tied to the MessagingStyle notification category. Consequently, developers can't just bubble any arbitrary app component, limiting a promising windowing concept to a niche utility for messengers li

## Using AI Agents to Delegate Parallel Software Development Tasks

DevFeed: [Using AI Agents to Delegate Parallel Software Development Tasks](<https://devfeed.tech/articles/you-can-t-multitask-your-ai-agent-can-25759.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/you-can-t-multitask-your-ai-agent-can/>)

Author: Shreyas Patil

Published: 2026-03-02T04:00:00Z

Content type: opinion

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-tools](<https://devfeed.tech/tags/ai-tools.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [codex](<https://devfeed.tech/tags/codex.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [git](<https://devfeed.tech/tags/git.md>), [multitasking](<https://devfeed.tech/tags/multitasking.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [vibe-coding](<https://devfeed.tech/tags/vibe-coding.md>)

### AI overview

This opinion article argues that developers can use AI agents to handle separate software development tasks in parallel, reducing the context switching caused by human multitasking. It frames agents as a way to delegate work such as feature development, crash fixes, and pull request reviews.

### Source excerpt

Boost your productivity with AI agents. Learn how to delegate complex tasks to AI tools like Claude Code and Gemini to overcome human multitasking limitations.

## How we redesigned Slack for the iPad

DevFeed: [How we redesigned Slack for the iPad](<https://devfeed.tech/articles/how-we-redesigned-slack-for-the-ipad-9142.md>)

Original publisher: [Read original article](<https://slack.design/articles/how-we-redesigned-slack-for-the-ipad/>)

Author: skazan2

Published: 2022-09-02T00:50:18Z

Content type: article

Language: en

Sources: [Slack Design](<https://devfeed.tech/sources/slack-design.md>)

Topics: [Slack](<https://devfeed.tech/topics/slack.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [customers](<https://devfeed.tech/tags/customers.md>), [multitasking](<https://devfeed.tech/tags/multitasking.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [os](<https://devfeed.tech/tags/os.md>), [phones](<https://devfeed.tech/tags/phones.md>), [search](<https://devfeed.tech/tags/search.md>), [slack](<https://devfeed.tech/tags/slack.md>), [threads](<https://devfeed.tech/tags/threads.md>), [what-we-do](<https://devfeed.tech/tags/what-we-do.md>)

### AI overview

Slack Design describes how the Slack team redesigned the iPad app after researching user needs and auditing the existing experience. The article identifies triage, search, and staying mobile as key use cases, and discusses navigation and productivity challenges in the earlier app.

### Source excerpt

We all get our work done differently. Some of us are at our desks from 9 to 5, while others work more flexible hours. Some of us commute to work, while others work from home (or do both). Regardless of our setup, we are always connected and available, either through our desktop or our phones. [...] The post How we redesigned Slack for the iPad appeared first on Slack Design.

## No More iOS Screenshots

DevFeed: [No More iOS Screenshots](<https://devfeed.tech/articles/no-more-ios-screenshots-19418.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/no-more-ios-screenshots/>)

Author: Shai Almog

Published: 2018-08-28T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [App](<https://devfeed.tech/topics/app.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Xcode](<https://devfeed.tech/topics/xcode.md>), [iphone](<https://devfeed.tech/topics/iphone.md>)

Tags: [ios](<https://devfeed.tech/tags/ios.md>), [iphone](<https://devfeed.tech/tags/iphone.md>), [multitasking](<https://devfeed.tech/tags/multitasking.md>), [native](<https://devfeed.tech/tags/native.md>), [screenshots](<https://devfeed.tech/tags/screenshots.md>), [splash-screen](<https://devfeed.tech/tags/splash-screen.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

Codename One's iOS builds now disable screenshot generation by default. This enables apps with native peers, such as maps and browsers, to work from the first screen, while also simplifying the default splash screen and potentially reducing build time and binary size.

### Source excerpt

In February I wrote about a new/improved way to build for iOS without the screenshot process. That was a bit ahead of its time as the xib build didn't disable the screenshot process yet. This is now fixed and it's turned on by default now. That means that if you send an iOS build it won't go through the screenshot generation process. This means that apps with native peers in the first screen such as maps, browser etc. will start working with this coming update. It also means the splash screen of the application on iOS will be relatively simple by default. You can customize it using xcode to make it more appealing. The upside is things such as multi-tasking etc. will work correctly.

## Android Activities and Fragments: Responsibilities and Design Challenges

DevFeed: [Android Activities and Fragments: Responsibilities and Design Challenges](<https://devfeed.tech/articles/everything-that-s-wrong-with-android-s-activities-26002.md>)

Original publisher: [Read original article](<https://medium.com/@nhaarman/everything-thats-wrong-with-android-s-activities-ee784a84d775?source=rss-fceb7a60a849------2>)

Author: Niek Haarman

Published: 2018-08-27T19:38:46Z

Content type: article

Language: en

Sources: [Stories by Niek Haarman on Medium](<https://devfeed.tech/sources/stories-by-niek-haarman-on-medium.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [App](<https://devfeed.tech/topics/app.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [navigation](<https://devfeed.tech/topics/navigation.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [applications](<https://devfeed.tech/tags/applications.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [lifecycle](<https://devfeed.tech/tags/lifecycle.md>), [memory](<https://devfeed.tech/tags/memory.md>), [multitasking](<https://devfeed.tech/tags/multitasking.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [permissions](<https://devfeed.tech/tags/permissions.md>)

### AI overview

The article examines the many responsibilities of Android Activities, including serving as application entry points, hosting user interfaces, managing lifecycles and state restoration, handling configuration changes, navigation, permissions, menus, and toolbars. It presents these responsibilities as valid use cases while highlighting the resulting design challenges.

### Source excerpt

..and Fragments, for that matter. Let's just kick off and have a look at what an Activity is capable of: 1. The Activity is an entry point The Activity is an entry point into your application that the user sees when they open your application. Upon clicking your application icon from a launcher app, an Activity instance is created and presented to the user. 2. The Activity hosts the window that interacts with the user. By calling setContentView in your Activity, you can inflate a layout that is bound to a Window instance hosted by the Activity. This allows the user to see and interact with your application. 3. The Activity has a lifecycle Android's multitasking mechanism allows for applications to be put in the background temporarily, and navigated back to when the user sees fit. To be able to react to these events, the Activity provides a set of callbacks you can implement. 4. The Activity needs state restoration Android's multitasking mechanism combined with limited memory can cause applications to be killed. To prevent a bad user experience when the user loses a message he or she was typing due to this, the Activity allows its state to be saved to a bundle. 5. An Activity can have a result Applications can start other applications to request a particular result. For example, the Contacts app can be launched to select a particular contact. When this is done, the result is sent back to the original application that started the request. Now these are all very valid use cases. They make up the foundation of all applications, and allow for perfectly fine applications to be created. But wait, there's more! 6. The Activity is destroyed on configuration changes When a device configuration changes, such as an orientation change or when the system local has changed, the Activity is destroyed and recreated with a new Resources set for the new configuration. 7. The Activity handles navigation When a user clicks an item in an item list Activity, the Activity can start a new A

## Version 4.1 and Launch Screen Storyboards

DevFeed: [Version 4.1 and Launch Screen Storyboards](<https://devfeed.tech/articles/version-4-1-and-launch-screen-storyboards-19659.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/version-4-1-launch-screen-storyboards/>)

Author: Shai Almog

Published: 2018-04-23T00:00:00Z

Content type: release

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [Xcode](<https://devfeed.tech/topics/xcode.md>), [GUI](<https://devfeed.tech/topics/gui.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [devices](<https://devfeed.tech/tags/devices.md>), [launch](<https://devfeed.tech/tags/launch.md>), [multitasking](<https://devfeed.tech/tags/multitasking.md>), [native](<https://devfeed.tech/tags/native.md>), [os](<https://devfeed.tech/tags/os.md>), [screenshots](<https://devfeed.tech/tags/screenshots.md>), [splash-screen](<https://devfeed.tech/tags/splash-screen.md>), [update](<https://devfeed.tech/tags/update.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

The article announces a Version 4.1 update and explains the move from launch images to launch-screen storyboards for iOS apps when using Xcode 9. It describes benefits including split-screen multitasking support, faster builds, smaller binaries, and better handling of native widgets.

### Source excerpt

This weekend we pushed out an update that also included new versions of the GUI builder and the designer. We didn't update the plugins but we still think it warrants the 4.1 version moniker even though we don't support it in versioned builds. Due to one of the enhancements we added in this update we had a regression in command behavior that we fixed with an update within a few hours.

## Handling Android Fragment Arguments Across Configuration Changes and Process Recreation

DevFeed: [Handling Android Fragment Arguments Across Configuration Changes and Process Recreation](<https://devfeed.tech/articles/fragmentargs-25445.md>)

Original publisher: [Read original article](<https://hannesdorfmann.com/android/fragmentargs/>)

Author: Hannes Dorfmann

Published: 2014-09-15T09:00:00Z

Content type: tutorial

Language: en

Sources: [Hannes Dorfmann](<https://devfeed.tech/sources/hannes-dorfmann.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Code](<https://devfeed.tech/topics/code.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [crash](<https://devfeed.tech/tags/crash.md>), [fragments](<https://devfeed.tech/tags/fragments.md>), [java](<https://devfeed.tech/tags/java.md>), [memory](<https://devfeed.tech/tags/memory.md>), [multitasking](<https://devfeed.tech/tags/multitasking.md>), [state](<https://devfeed.tech/tags/state.md>)

### AI overview

This tutorial explains why Android fragments can lose arguments and crash after screen rotation or background process recreation. It distinguishes temporary instance-state saving from the persistent state needed when an app is destroyed and later restored.

### Source excerpt

Developing for Android is sometimes painful. You have to write lot of code to do simple things like setting up a Fragment. Fortunately java supports a powerful tool: Annotation Processors This post is part of a series of posts about useful annotation processors like ParcelablePlease or AnnotatedAdapter The Problem with Fragments is that you have to set arguments (the parameters) for a fragment to make them work correctly.

## Primer on Threading and Handlers in Android

DevFeed: [Primer on Threading and Handlers in Android](<https://devfeed.tech/articles/primer-on-threading-and-handlers-in-android-25310.md>)

Original publisher: [Read original article](<https://kau.sh/blog/primer-on-threading-and-handlers-in-android/>)

Author: Kaushik Gopal

Published: 2014-06-20T07:00:00Z

Content type: tutorial

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Java](<https://devfeed.tech/topics/java.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [asynchronous](<https://devfeed.tech/tags/asynchronous.md>), [code](<https://devfeed.tech/tags/code.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [interface](<https://devfeed.tech/tags/interface.md>), [java](<https://devfeed.tech/tags/java.md>), [main-thread](<https://devfeed.tech/tags/main-thread.md>), [multitasking](<https://devfeed.tech/tags/multitasking.md>), [multithreading](<https://devfeed.tech/tags/multithreading.md>), [processor](<https://devfeed.tech/tags/processor.md>), [threading](<https://devfeed.tech/tags/threading.md>)

### AI overview

This tutorial introduces threading for Android applications, explains how threads support asynchronous or parallel processing in Java, and begins discussing Android's main thread and Handlers.

### Source excerpt

Mobile devices are getting pretty fast, but they aren't infinitely fast yet. If you want your app to be able to do any serious work without affecting the user experience by locking up the interface, you'll have to resort to running things in parallel. On Android, this is done with "threads". Grab yourself a cup of coffee and read this post line by line. I'll introduce you to the concept of threads, talk about how Java uses threads and explain how "Handlers" in Android help with threading. Whenever you want to do asynchronous/parallel processing, you do it with threads. Threads you say ? ## A thread or "thread of execution" is basically a sequence of instructions (of program code), that you send to your operating system. Image Courtesy: Wikipedia. "Typically" your CPU can process one thread, per core, at any time. So a multi-core processor (most Android devices today) by definition can handle multiple-threads of execution (which is to say, they can do multiple things at once). Truth to multi-core processing and single-core multitasking ## I say "typically" because the corollary to the above statement is not necessarily true. Single-core devices can "simulate" multithreading using multitasking. Every "task" that's run on a thread can be broken down into multiple instructions. These instructions don't have to happen all at once. So a single-core device can switch to a thread "1" finish an instruction 1A, then switch to thread "2" finish an instruction 2A, switch back to 1 finish 1B, 1C, 1D, switch to 2, finish 2B, 2C and so on... This switching between threads happens so fast that it appears, even on a single-core device, that all the threads are making progress at exactly the same time. It's an illusion caused by speed, much like Agent Brown appearing to have multiple heads and arms. Now on to some code. Threads in core Java ## In Java, when you want to do parallel processing, you execute your code in a Runnable either by extending the Thread class or implementing the R

## Desktop operating systems and the importance of multitasking

DevFeed: [Desktop operating systems and the importance of multitasking](<https://devfeed.tech/articles/on-desktops-32979.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/on-desktops/>)

Published: 2013-05-31T00:00:00Z

Content type: opinion

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [browsers](<https://devfeed.tech/topics/browsers.md>)

Tags: [browsers](<https://devfeed.tech/tags/browsers.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [developers](<https://devfeed.tech/tags/developers.md>), [free](<https://devfeed.tech/tags/free.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [multitasking](<https://devfeed.tech/tags/multitasking.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [operating-systems](<https://devfeed.tech/tags/operating-systems.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

The article argues that desktop operating systems must support extensive multitasking for power users, IT administrators, and developers. It criticizes the constrained, single-window-oriented application model associated with Microsoft's Modern applications and discusses the broader shift toward smartphone and tablet usage patterns.

### Source excerpt

In the recent craze over smartphones, tablets, and what I'll term webbooks (think ChromeOS machines), many companies seem to have forgotten the greatest achievement of modern desktop operating systems, namely the ability to multitask. Smartphone OSes originally either did not have this capability built in or did not expose it to the end user. This was understandable, as smartphones operate under different constraints with respect to power and screen space.