Android Apps on Windows 11
blogs.windows.com
blogs.windows.com
I'm reasonably certain those are not the most popular mobile games right now.
Not sure how a mouse would be fun with that.
I am saying that as someone who got excited by the thought and actually bought a Dell touchscreen laptop.
In laptop mode, its just not worth it.
It may not be that useful for your particular use case but that doesn't mean it's not useful for others.
Dell touchscreen was complete shit. Especially when I was used to iPads.
It gunks up the screen and a mouse is just more precise.
I had the option of "tablet mode" and the pixelbook is pretty much the thinnest notebook/tablet on the market, but even it's 12" size is just too big to hold in "tablet mode" for extended periods of time.
IBM created a Windows compatibility layer. However, that meant that developers saw that they could write their programs once for Windows and OS/2 users would be able to use the programs. The reverse wouldn't be true. So there was little incentive to create native apps for OS/2 compared to Windows.
https://www.howtogeek.com/688970/what-was-ibms-os2-and-why-d...
> Also, OS/2 had a chicken-and-egg problem. Its best selling point was its compatibility with MS-DOS and Windows applications. However, this meant few developers took the time to write OS/2-native apps. So, why run OS/2 at all?
Do developers start believing that an Android app is enough to also court the Windows market? Android apps, even if they run "well" on Windows, won't be as well adapted to the Windows UX as apps intended for Windows. This isn't the case of Microsoft saying "you can now develop for Windows using the Android APIs." It's more, "you can now run Android apps with their phone UX (as submitted to a phone app store) on Windows."
I'm not saying that the feature won't be popular. However, it is potentially a weak strategy. Let's say that Microsoft makes Android apps on laptops/desktops popular. That makes it easier to market ChromeOS/Android-based laptops/desktops. If people see their apps as coming from Android and not Windows, why bother with the Windows license?
One of Microsoft's greatest strengths on show here. Embrace and extend.
They made a mess of trying to build an app business with windows RT, Windows 8, windows 10. They can't get into the apple appstore ecosystem so they pivot to embracing the Android ecosystem to have an app catalog on windows.
(Ironically what google did with Android was the play that Microsoft should have done with windows phone - classic OEM play which they had done successfully for years before)
The Microsoft Store struggled because initially it was limited to UWP apps. Developers could not easily ship their existing Windows software on it. Microsoft shot themselves in the foot by excluding the store from Windows' biggest selling point: it's extensive library of existing software.
To make things worse, the store has always been a bit...buggy, compared to the contemporaries I mentioned earlier. I have, on more than one occasion, spent half an hour troubleshooting why a game wouldn't download and install, with the store throwing obtuse unhelpful errors.
I could certainly imagine a successful Steam iOS store that had a better experience for games than the Apple iOS App Store. Better reviews, better community, better suggestions, and sales (something the Apple App Store doesn't do AFAIK), more ways for devs to connect with users, better store pages with more options for devs, better categories/tags, etc... Also cross platform so buying some iOS game gets me the same game on Android, PC, Mac, Linux, were appropriate
Also Steam allows adult content if that's your thing.
The developments of personal computing since subscription applications became prevalent and app stores were integrated into operating systems has made things quite different from the era that preceded this one.
Apple used to sell OS upgrades. Today you can basically run Windows 10 for free. The revenue streams are different these days and they have plenty of incentives to turn your OS into a mall.
OneGet is an open source project run by an open source group at Microsoft and has been around since 2014. It's based on linux package managers.
But I don't think most people mean either of these things when they say "walled garden". They are referring to ecosystems where the user's only choice for installing apps is an app store owned and maintained by the OS vendor.
The day Microsoft announces that the next version of Windows will be wholly incompatible with player's existing libraries is the day Windows ceases to be relevant to this market. Suddenly, Wine and Proton on Linux go from being "pretty good, but real Windows works better" to being the best option by a mile.
And this is without mentioning how important legacy support is to enterprise customers. A whole lot of the jank and inconsistent UI designs present in Windows 11 is there because enterprise customers still use old software that relies on old features and APIs.
But right now, kinda feels like Microsoft buys Steam or dies.
(Maybe not dies, but "becomes IBM.")
People seem to forget that Microsoft is the second most valuable tech company in the world behind Apple. Unless some incredible monstrous change or disaster happens to/within the company, they're not going anywhere for a long time.
For that, you have Valve stepping in and working with anti-cheat companies to find some middleground for Linux: https://techraptor.net/gaming/news/valve-making-linux-anti-c...
Also, Microsoft is already a DRM vendor with the Windows Store.
Well, I'm crossing my fingers the Valve Steam Deck satisfies my PC gaming needs (probably not though). I hate Hate HATE that more and more games are wanting to install System level services. It's absolutely not acceptable for the same machine my financial info and other sensative info is on has apps digging deep into the system.
I could run 2 machines but that's also a PITA, maintaining both machines and trying to decide when to use one vs the other. A gaming machine is powerful but I also need that power for video editing and other things. 2 VR rigs, one for non-gaming, one for gaming, would also suck. etc....
I want Windows to lockdown like Mac (and sure, you can turn it off?) but I'd like apps not to be able to muck with the system. Games have no excuse IMO.
I was working at Microsoft when they came out and they handed them out for free to every employee.
Due to the lack of any meaningful apps (not even Chrome), the thing was DOA. IE11 was the only option for browsing.
Yes - Microsoft had credible plans to wall-off app installation via an iOS-stye app store. Valve considered this threat to be viable enough, they developed SteamOS and promoted Steam Machines.
Since then, Microsoft has continued its cryptographic crusade to plug all avenues for loading software that's not Microsoft-approved from pre-boot, right up to the userland. Currently, Microsoft already have a turnkey walled garden
The moment you add something "windows specific" to Linux you prevent it from actually being used because then you can't deploy it.
I don't think Microsoft's MO is to completely dominate your entire stack anymore. They just want to make sure they form some critical piece of it so you can't get rid of them.
WSL, I'll admit, will be trickier to convert. However, they have decades of experience at this so don't put it past them to figure it out.
(Whether or not you agree that "Google Play Services" is already that EEE play, the incumbent, seemingly not going anywhere, and Microsoft/Amazon are playing underdog in this game.)
[1] WSL is based on Hyper-V virtual machines.
>> "This is the real and full D3D12 API, no imitations, pretender or reimplementation here… this is the real deal. libd3d12.so is compiled from the same source code as d3d12.dll on Windows but for a Linux target. It offers the same level of functionality and performance (minus virtualization overhead). The only exception is Present(). There is currently no presentation integration with WSL as WSL is a console only experience today. The D3D12 API can be used for offscreen rendering and compute, but there is no swapchain support to copy pixels directly to the screen (yet )."
https://github.com/microsoft/WSL2-Linux-Kernel/tree/e445d061...
https://github.com/microsoft/WSL2-Linux-Kernel/blob/e445d061...
>> "SPDX-License-Identifier: GPL-2.0"
They're also working on supporting all the standard Linux equivalents according to your link. I don't see the third E here.
1. Their kernel implementation is effectively just a paravirtualized proxy to the Windows DX API. So it won't be useful for bare metal users.
2. Only the kernel driver is open source (and presumably that is only thanks to the GPL). The user-mode library is a proprietary component shipped with Windows. I assume this is also DRMed to only work on top of Hyper-V/WSL2, just like many of their VSCode extensions deliberately block usage with unbranded builds (see also: AARD code[1], this isn't exactly new for them).
[0]: https://devblogs.microsoft.com/directx/directx-heart-linux/
Because it really doesn't seem like it will affect you or what you can do in any way at all.
2. People write "Linux" apps that require directx
3. Linux technically stays an option but is unable to run apps without NT underneath, and nobody writes plain Linux apps because of market effects
Weak because people could still write apps for just Linux, plausible because convincing people to divert effort to the MS way would work and is classic EEE.
From Wikipedia:
> "Extinguish: When extensions become a de facto standard because of their dominant market share, they marginalize competitors that do not or cannot support the new extensions." - https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...
The current world is that there are programs written for Linux distributions with certain subsystems (audio, window manager, systemd, etc) which don't work on other distributions without those subsystems. People who ignore binary blob video card drivers, etc. A Microsoft Ubuntu with DirectX that only runs in WSL would be just another thing like that. It would be practically no different to "macOS is UNIX but you can't run all macOS programs on other Unixes" which hasn't extinguished Linux or Unix.
Even moreso when people who want to write for DirectX can do so for Windows. Why would those people target DirectX on Linux which only runs on WSL? And if it doesn't only run on WSL, let's say DirectX on Linux works on any Ubuntu and Valve use it for Steam and gaming on Linux becomes massively popular by targetting DirectX for video ... how do you then connect to "nobody writes plain Linux apps because 3D games are an option" and from there to "and now despite being massively more popular, Linux is extinguished and this is bad because even though I can run literally any other distribution and write and run my own software and all previous software, I can no longer be bothered to and that's both bad and Microsoft's fault"?
Windows CE was certainly an interesting platform. The problem was it tried to be some sort of ... hybrid. On one side it tried to have some semblance of being Windows (not just in terms of UI but also in terms of APIs), on the other side it was different enough to not be Windows (weird CPU architectures such as Hitachi's SuperH, for one). Not to mention unlike Apple's Xcode and Android Studio, developing for Windows CE required paying through the nose for Visual Studio and addons (or pirating them).
And then, once the iPhone and Android hit the market, Microsoft just stopped development or even trying to catch up... and when they entered the field again, they messed it up completely.
Why would Android developers go along with anything Microsoft tries to "extend" Android with when Google will just go "lol, no"?
This seems more like a desperate grasp than "embrace/extend/extinguish."
> Regardless of whether you choose to apply Amazon DRM, Amazon wraps your app with code that enables the app to communicate with the Amazon Appstore client to collect analytics, evaluate and enforce program policies, and share aggregated information with you. Your app will always communicate with the Amazon Appstore client when it starts, even if you choose not to apply DRM.
https://www.developer.amazon.com/docs/app-submission/underst...
I don't know if the telemetry applies to all apps on the Amazon store, or only apps installed on Fire devices. If the former, I would feel very uneasy about installing Amazon store apps on Windows.
This is a very interesting feature. Integrated notifications means you can run any android messenger and keep it minimised.
Drive bandwidth is really no concern here, you have so many Android phones with I/O much worse than computer SSDs. Not everything is a flagship with UFS 3.0+.
Wsl2 apps are not heavy, but they’re limited by the performance penalty of using a drive train(vm).
> The Windows Subsystem for Android is available across the full spectrum of Windows processor types (AMD, Intel, and Qualcomm).
So, on your Windows-ARM laptop, you can run android apps now. Being able to run android apps was one appealing feature of chromebooks IMO.
> We are partnering with Amazon in engaging the developer community, and we will have more details to share about early developer programs to publish Android apps to the Amazon Appstore
I had assumed that the Amazon App store had withered on the vine, but I guess their Kindles have kept it alive.
From a consumer perspective, the Amazon app store has no real reason to exist. It's just another place to download the same apps that are already in the Play Store, only with the extra hassle of needing to sideload it and set up a separate account from the one you already use for most other things on your phone.
If Amazon is actively making the app submission process worse for developers, then that is a colossal failure on Amazon's part to understand their market position. Developers are not the ones who need Amazon in this relationship.
But scroll down to see "Feature-specific requirements for Windows 11"
> Apps available at Amazon Appstore. Additional requirements apply, including 8 GB of RAM, a solid-state drive (SSD), and a supported processor (Intel® Core™ i3 8th Generation, AMD Ryzen™ 3000, Qualcomm® Snapdragon™ 8c, or above).
https://www.microsoft.com/en-us/windows/windows-11-specifica...
Overall, that's much higher requirements than you'd find for WSL or Bluestacks. I wonder why they've set the bar so high!
> Windows Subsystem for Android™
You can install Windows 11 on lower requirements. But you might not be able to run Android apps.
It was handy being able to use certain apps that don't exist properly on computers like Instagram, SMS, some other messaging apps. Copy and past works and you can install apk files by dropping them into the window. I found it quiet interesting.
Sure, but other people can have different needs. I installed Bluestacks just so that I could run my bank's Android app on my desktop: unlike the bank's website, to pay with the app I only have to enter a 5-digit code. But having the app run on a phone is error prone and slow and a lot of manual typing because all its input (account numbers, amounts, ...) come from other documents/pdfs/websites/emails and I can navigate all of that much faster on a desktop. So: the app on the desktop is, for me, the fastest and most convenient banking way I found so far.
Surprise - Dev channel members (who were there because they wanted Android apps as soon as possible) are pissed. It also doesn't help that Microsoft removed the ability to switch to the Beta channel from the Dev channel a few months ago without notice.
A Microsoft announcement about running Google Android OS apps, that you download via Amazon's App Store on Windows.
That's wild
Windows Subsystem for Android™... runs in a Hyper-V Virtual Machine, like the Windows Subsystem for Linux.
> The newest version of WSL uses Hyper-V architecture to enable its virtualization. This architecture will be available in the 'Virtual Machine Platform' optional component. This optional component will be available on all SKUs. You can expect to see more details about this experience soon as we get closer to the WSL 2 release.
I didn't come yet across an app I would want to run on my computer.
Even stuff like TextPlus that lacks desktop clients. I can think of quite a few apps I'd immediately grab.
It's a total pain for me to have to always open my phone and use the tiny keyboard to carry out some trivial task.
I could see myself using this if I ever bought a windows tablet.
For example, if you like comic books, the touch friendly comic readers on windows are pretty bad. Also the biggest comic store, Comixology from Amazon, is not available in a windows app version.
So that is one use case! They even tend to support tablet layouts.
So I think Microsoft wants to position Windows 11 as the platform for all apps.
Gaslighting 101
That’s just my unfalsifiable hypothesis, and I’d like to hear other takes.
[1] https://youtube.com/watch?v=JT79TVpF1ds&list=PLlc94szfcNDHtz...