安卓系统应用程序未安装(win11如何安装安卓子系统?)
安卓系统应用程序未安装文章列表:
- 1、win11如何安装安卓子系统?
- 2、安卓应用安装方式大改,技术进步还是垄断封闭?
- 3、新工具使在Windows 11上安装任何Android apk包变得超级简单
- 4、Android安卓系统手机清除缓存等无用文件攻略原创
- 5、鸿蒙是换皮安卓?我们写了个 App 来验证
win11如何安装安卓子系统?
前言
win11的安卓子系统能够运行Android应用程序,那么我们如何安装安卓子系统呢
安装WSA
1 设置-应用-可选功能-更多windows功能勾选Hyper-V和虚拟机,设置完成重启
2 在Microsoft store搜索Amazon appstore并点击获取
3 在为Amazon Appstore准备你的电脑页面选择下载,等待下载完成
4 安装完成后可在最近安装的项目中找到WSA
5 打开WSA并开启“开发人员模式”
安装酷安应用商店
1 下载SDK Platform Tools并解压添加环境变量
2 打开powershell输入adb,显示安装成功
3 输入adb connect 127.0.0.1:58526连接adb
4 下载酷安apk安装包
5 输入adb install "apk文件路径"安装apk应用程序
adb install "C:Users26967DownloadsCoolapk-12.1.1-2203211-coolapk-app-sign.apk"
6 打开酷安,下载自己需要的应用,或者使用abd安装其他apk安装包
总结
非常适合上班摸摸鱼或者测试Android应用
安卓应用安装方式大改,技术进步还是垄断封闭?
如何在Android手机上安装应用?看到这个问题,可能许多朋友会觉得“这太简单”。特别是对于“玩机老手”来说,他们甚至可以一口气举出多种在Android手机上安装应用的办法。
比如说,可以直接在应用商店搜索想要的应用,然后点击“安装”即可;比如说,还可以自行下载安装包,也就是APK文件,然后在文件管理器里点击打开。当然,更“高级”点的话,还可以将手机连接到电脑,然后用ADB程序直接向手机推送安装包。
这几种安装方式装入的程序,在性能上有没有区别?按照以往的经验来说,几乎是没有的。但问题就在于,在今年8月份后,这个情况可能就会发生巨大的变化。
因为APK的碎片化太严重,谷歌即将放弃
日前有消息显示,自今年8月起,谷歌官方应用商店Play Store的应用上传技术规范将进行调整,已经使用了十年以上的APK安装包将不再作为默认的上传格式,取而代之的将是全新的AAB格式,也就是Android App Bundles。
为什么谷歌要放弃APK?要理解这个问题,我们就必须要明白一件事,那就是发展了十几年的整个Android开放生态,到底对开发者造成了多大的麻烦。
设想一下,如果你是某游戏的开发者,当游戏需要添加新的内容时需要编写哪些东西呢?
首先,必须要考虑对市面上所有移动CPU架构的兼容性。这一点相对比较容易,因为目前主流的手机CPU就只有两种指令集,ARM V7与ARM V8,就算考虑到今年底发布的新品,最多也就再加一个ARM V9,也就是只需要写三份主程序代码就行。
其次,现在市面上主控芯片通常内建的是高通Adreno、ARM Mali,以及Imagination PowerVR三种移动GPU方案。由于每一种方案使用的纹理代码、画面特效技术都是不同的,所以需要准备好三个不同的3D建模数据包,但如果考虑到年底三星使用AMD RDNA2架构GPU的新旗舰SoC也即将上市,就需要准备四套数据包才行。
此外,手机游戏中并不是只有3D画面,通常还会有许多2D菜单及界面元素。而要想让这些内容的显示效果清晰,就得根据各种不同画面比例、不同分辨率的设备,分别做出不同DPI(像素密度)的2D界面。大概做个七八种,应该也就够用了。
最后一个步骤,就是将上述所有的这些数据整合成一个安装包,也就是APK里,然后进行发布、上传。
不难看出,对于开发者而言,为了确保应用的兼容性,不得不每次都编写大量的兼容性代码,从而使得最终的APK安装包体积极度臃肿。而对于用户来说,这也意味着当他们耗费了大量的时间和流量,下载并安装了想要的应用后,实际上其中可能有大量的代码、数据包都不是针对自己那台手机的,但是这些代码却又会占用存储空间,并间接对性能造成不良影响。
AAB的好处是什么?它能让程序更小更快
明白了传统Android APK的困境后,我们再来看谷歌此次用来替代它的AAB,其实就十分明了了。
在上文中的开发者场景中,这次虽然依旧需要为市面上的不同处理器、不同分辨率的设备等,适配各种各样的数据包。但是在最后一步将所有文件打包时,不再需要构建APK安装包,而是在Android Studio(谷歌官方提供的编程工具)中选择“Build Bundle”即可。
此时,编程工具不会将所有的素材打包成一个APK文件,而是会其生成一个个“程序模块”。比如说,有的模块对应的是低分辨率屏幕的界面素材、有的模块对应高分辨率的界面素材、有的模块是纯64位的ARM v9代码、有的模块是32位的ARM v7代码,还有的则是各种不同GPU适配的3D材质包。
有意思的是,这些“程序模块”本身其实也是.APK后缀名的文件,但是它们将无法通过此前的方法进行安装。而开发者唯一需要做的,就是将它上传到Play Store中,剩下的事情就不需要管了。
相比传统APK,AAB机制不会下载手机不需要的功能模块
这时假使有一名用户正好在Play Store中看到了刚刚上传、采用AAB技术的应用,那么当其点击“安装”时,手机就会首先将自身的屏幕分辨率、CPU指令集架构、GPU纹理格式这些信息报告给应用商店。然后,应用商店就会自动从刚才的那一串“程序模块”里,挑选出这台手机所需要的那几个进行下载及自动安装。
这就相比于我们前文中所讲到的通过APK安装的应用,藉由模块化AAB技术安装应用的优势就显现了出来。首先,它不需要下载手机用不着的那些功能模块,因此可以节省流量,能够加快下载速度。其次,也不会安装手机所不支持的那些部分,因此程序装好后占用的存储空间更小。并且除此之外,它还可以确保手机安装的一定是最适合其软硬件配置的代码,从而提高应用的执行效率。
不仅如此,AAB不只可以用于应用第一次安装,其在应用更新时也能够发挥作用。Play Store会智能识别那些需要更新的“模块”,然后只推送这部分内容的下载,从而起到加快更新速度、减少流量消耗的作用。
然而从APK变成AAB,谷歌也变相“封闭”了生态
可以看到对于开发者来说,从APK转向AAB,虽然不能减少开发的工作量,但确实可以强化应用的兼容性、减少下载和安装的耗时、提高使用体验。而对于大部分用户来说,谷歌的这一新政策也确实能够让应用安装后的存储空间占用量更小,应用更新速度更快,乍看之下是一个相当有意义的技术改进。
但问题就在于,从APK切换到AAB模式后,应用的安装包不再是一个APK文件,而是很多个的模块。并且最要命的问题是,虽然这些功能模块的文件后缀也是.APK,但它们却无法再在手机上以简单的方式手动安装了。
换而言之,开发者要么从此以后只能依赖谷歌的应用商店作为分发渠道,要么就必须同时维护传统的单文件APK和新式的模块化AAB两种安装包。而且此时的APK相比于AAB,注定还是会存在着文件更大、下载更慢、安装更占空间、执行效率更低的问题。对于开发者而言,为了降低自身的工作量、同时避免被用户吐槽,确实就有动机放弃APK,全面拥抱谷歌所倡导的AAB模块化安装包技术。
但是这样一来,对于那些旨在直接提供APK文件下载的第三方分发渠道,对于一些技术不过关,实现不了智能分发功能的应用商店来说,谷歌此举无异于从源头上给它们“断了粮”。
不仅如此,如果我们联想到最近微软Windows 11通过亚马逊应用商店支持Android应用下载、运行,而且也允许用户自行安装APK的设计,就会意识到谷歌此举更是变相地为开发者将应用分发至Windows11设置了阻碍。毕竟谁都知道亚马逊应用商店在技术上确实要落后Play Store不少,大概率是很难短时间里为AAB这种新的应用分发技术做好准备。再加上采用AAB封装后,APK文件会变得无法直接安装,这实际上也变相封堵了用户利用Windows11侧载功能“直装”Android应用的渠道。
谷歌在开发者网站上列出了采用AAB机制之后,应用可以节约多大的安装体积
当然,我们不能说谷歌在应用商店里升级新技术,目的就是为了“恶心”竞争对手,同时“干掉”第三方分发渠道,因为AAB对于用户是可以带来明显体验提升的,而且谷歌也并没有禁止竞争对手使用它(前提是他们有那个能力)。但至少从其可能导致的结果来看,我们可以说,谷歌这已经很明显是在收紧对于Android生态的控制了。虽然这也有好的一面,但也确实反映了这家巨头如今利用技术优势,为自己在市场竞争中提供额外助力的事实。
【本文图片来自网络】
新工具使在Windows 11上安装任何Android apk包变得超级简单
Windows 11新的内置Android模拟器配备了亚马逊应用商店,但它只提供大约50个Android应用。不过,Windows 11却支持苹果公司闻风丧胆的侧载,也就是可以直接将apk安装包执行并安装到Android子系统上,但这个过程相当复杂,需要使用PowerShell和多个命令行条目。现在,一位意大利开发者Simone Franco开发了一个微软商店的应用程序,操作起来就像双击.apk一样简单。
WSATools有着如下描述:
Android的Windows子系统易于使用的apk安装器。 - WSATools是一个简单的apk安装程序,适用于Windows 11的Android子系统,设计直观,还给用户以掌控全局的感受。
它的特点是:
集成了资源管理器的APK文件:双击并按下安装键
APK安装变得简单:只需点击一下就可以
不需要安装ADB和了解其命令,WSATools负责所有
如果你在你的路径中已经有了platform-tools包,它将直接调用该包
更多的功能即将推出……
当然,侧载apk并不能解决Google Play服务的依赖性问题,如果你的应用程序需要,设法在Windows 11上安装Google Play商店可能仍然更简单。如果这不是一个问题,那么你现在就可以从微软商店里下载WSATools:
https://www.microsoft.com/zh-cn/p/app/9n4p75dxl6fg#activetab=pivot:overviewtab
Android安卓系统手机清除缓存等无用文件攻略原创
前言
安卓手机使用过程中,会缓存许多无用文件,长期积累占用手机内存,造成存储空间不足,且系统卡顿,运行变慢。那么,为了清除缓存的垃圾,一般采用简单用方法,打开手机管家清理,或手机设置里找到应用管理,将对应的APP数据清除,这样操作可能APP登录数据丢失,更有人喜欢直接缷载APP重新安装。
还有些人会打开APP直接在设置里清除垃圾(如微信),但这方法清除的不多,且微信下载保存的图片、文档等,你都不知道它保存在手机(自带的APP)哪个文件夹里,导出都比较烦了。
那么,这里就要介绍手机自带的APP“文件管理”。许多安卓手机用户对文件管理英文名称看不懂,不知怎么管理文件,看了网上的视频教程,说什么主目录下三、四个文件清理,多出来好多个G的空间,那是忽悠人的,那么接下来,花哥将根据多年玩机经验,整理了一些安卓清除垃圾文件的方法分享给大家。
进入正题
以手机自带的文件管理为例
主目录路径(内部存储设备)storage/emulated/
1、DCIM/(相册),Camera相机照片;Screenshots截屏截图。(照片、截图删留自选
2、Download/(系统下载),手机系统ROM升级包(可删)。
3、Android/(APP安装数据),这是重点,后面再详解。
4、BackUCup/(备份),备份数据,一般用不到,开机自有,可忽路。
5、alipay/(支付宝),安装支付宝后开机自有,可忽略
6、Cache/(缓存),可删
7、qqBrowser/(QQ浏览器),与后面要讲的UC刘览器大同异。
8、Tencent/,(腾讯的微信与QQ),路径MicroMsg/weixin/(微信)聊天点击保存的照片(图片);qq_images/(腾讯qq),聊天点击保存的图片;QQfile_.recv/点击下载的文件;QQMail(qq邮箱),邮箱这个可忽路。
9、UCDownloads/(UC浏览器),通过此浏览器手动下载的视频、图片及浏览器下载的APP,都在这里了。以上是主目录里的一些文件夹,是否需清理依个人所好。
10、bluetooth/(蓝牙接受信息),蓝牙传输来的文件。
手机自带的文件管理示例
最后要讲的是,上面曾提及的Android文件夹,主文件夹Android/,data/里都是手机里安装的APP应用数据、缓存文件,占内存较大。比如常用微信,优酷,抖音,快手等,一段下来,该文件夹下可能缓存10G左右用无用文件(垃圾)。因为占用最大的是固件外用户另装的第三方APP(以下用es文件管理器看直观)。
1、com.tencent.mm/(微信),cache/直接删;MicroMsg80d946a/(字母加数字的)/video/这是聊天观看的短视频,可选择删留,emoji/聊天界面内容可删却不可见;Download/下载,这里有微信升级包,还有点击后保存的后缀为".doc".pdf"文档,比如微信群里发的文档。
2、com.tencent.mobileqq(腾讯qq),这里文件太多,Tencent/()、qzone/(qq空间),、files/,这里的都可以删。
3、com.youku.phone/(优酷)下载缓存的小视频,电视剧电影文件都在这里。
4、com.UCMobile/(UC浏览器),fles.videocache/浏览器在线看视频自动缓存文件,可删,其他文件夹不用管。这与上面说的"手动"不同。
5、com.ss.android.article./(今日头条),路径fles/DCIM/这里有下载的小视频,最好将它剪切到文件管理的主目录下保存,其他文件都不重要,可删可忽略。
6、com.android.bankabc/_(农业银行),路径fles/nebulaDownload,每登录浏览都有个缓存记录;
com.chinamworld.bocmbci/(中国银行),同样有files/,如里面文件占用不大,可忽略;com.chinamworld.main/_(建设银行),内容同上;
com.icbc/(工商银行),内容同上;
com.yitong.mbank/(农商银行),内容同上。
7、com.ss.android.article.video/(西瓜视频);
com.kuaishou.nebula/(快手);
com.android.ugc.aweme/(抖音);
以上知道名称就行
8、com.eg.android.AlipayGphone/_(支付宝),路径fles/openplatform/文件夹下是支付宝升级安装包,可删;
9、com.tencent..mtt/(QQ浏览器),路径fles/子文件夹可删。
10、tv.danmaku/(哔哩哔哩),路径download/数字的一级一级往下找,该应用下载的视频都是由video.m4s(视频)和audio.m4a(音频)组成,即应用中看视频,下载后如果只想要歌曲不要画面,将audio.m4a这后缀改.mp3即可。
ES文件管理器示例
每个用户手机装的软件不同,这里不能一一详述。手机预装的固件APP,它的缓存可以忽略,用手机管家处理即可。
占用手机内存的,基本上就是那几个。如果不明白,多看看也就明白了。还有不明白的,留言或私信都可,大家相互学习交流。
鸿蒙是换皮安卓?我们写了个 App 来验证
这几天手机圈最受大家关注的新闻是什么?
不用我做回答,大家自己应该就有答案。
那当然就是华为的鸿蒙操作系统(HarmonyOS)正式发布了。
华为这次正式发布全场景系统——鸿蒙,意图就是提前摆脱 Android 束缚,打造属于自己的系统生态。
鸿蒙系统将独立的设备连接,使用互联、协同技术,给用户带来全场景交互体验,最终实现“One as all ,All as one”的理念。
但就算如此,依旧有部分人不买账,认为这是抄袭,因为依旧使用的是安卓 App,是换皮版的安卓。
但事实真是如此吗?
今天,果子就带大家一起了解下鸿蒙系统和鸿蒙应用,看完这篇文章你肯定有答案。
模拟器还是兼容层
鸿蒙是不是换皮版安卓?
解答这个问题前,首先说个类似的问题,安卓模拟器大家都知道吧?如图就是在 Windows 上运行的安卓模拟器。
得益于模拟器的存在,使我们可以在电脑上使用安卓 App ,甚至还能运行游戏。
因此,拿能不能安装运行安卓 APK (安卓软件的安装包)来拟定是不是换皮版安卓,这种说法显然就站不住脚!
那有人就会说了:“那鸿蒙还是内置了安卓模拟器,只是多了些功能,也算不上自己的系统!”
* Android 有专属应用文件格式 APK
那么,上代码!
今天果子用华为官方的开发工具 DevEco Studio 简单开发一个鸿蒙版的应用,一探究竟!
打开工具后,创建名为 kejihu 的项目。
通过“简单”的代码编写后,就能来运行测试了。
如图是运行代码过程,果子自己写的鸿蒙版应用“科技狐”已经成功运行并打开。
鸿蒙版应用也成功安装在虚拟测试机中。
* 在评论区打出排面!
这是编写的应用主页面。
* 不点个赞和在看吗?
所以这个应用的格式是什么呢?会不会还是安卓 APK ? 那就使用 IT 之家的本机应用概览功能查询看看。
查询后,发现已经成功识别到了我们编写的应用,并且显示为鸿蒙版应用。
并且,在开发工具的输出文件夹内,可以找到生成的安装包文件,其后缀名为 .hap 。
各位没猜错:.hap 就是鸿蒙专属的应用文件格式,并不同于安卓!
而根据鸿蒙官方的开发文档,未来原生鸿蒙版应用将会使用 .app 的文件格式。
目前 .hap 是重要的部署包,应用的功能完全靠部署包实现。
换句话说,未来鸿蒙生态继续更新 .app 就是如同 .apk 的角色。
兼容先行,后续独立
看到这里,大家应该明白鸿蒙不是换皮版安卓!
目前的鸿蒙系统是基于 OpenHarmony AOSP 的(AOSP本来就是开源的,不存在抄袭换皮这一说)。
如图,是 B 站 UP 主基于纯正 OpenHarmony 的体验视频,可以看到由于没有 AOSP ,因此缺少关键的应用程序。
所以,这是个很现实的问题,如果直接使用原生鸿蒙系统,应用问题怎么解决?
别说打王者荣耀了,就是 QQ、微信大家都没得用。
而现在引入 AOSP 兼容于安卓应用环境,用户就能继续使用安卓应用,借助原有生态继续发展是鸿蒙的初步计划。
等到用户达到一定规模,鸿蒙系统有了一定的占有率,众多厂商自然就会开发适配纯原生鸿蒙版的 App 。
而事实上,目前有许多应用有鸿蒙版本了。
如图是京东 App 鸿蒙版本。
鸿蒙版可使用畅连消息,并且页面广告变少了,更加的简洁。
而且还适配了鸿蒙应用特性——上滑图标打开服务卡片。
但鸿蒙系统并不仅仅是独立于安卓这么简单。
鸿蒙系统官方的定义是:鸿蒙操作系统是华为研发的面向万物互联时代的全新的、独立的智能终端操作系统,为不同设备的智能化、互联与协同提供统一的语言。
打破不同硬件设备的隔阂,实现全场景万物互联,这才是鸿蒙的最终目标。
任何新事物的发展早期,都不可避免会面临质疑和挑战。唯有在自己的节奏中稳步前进,才能逆风翻盘。
显然,从鸿蒙的发展时间线来看,节奏拿捏得死死的。
一切质疑,等到涅槃重生的那天都将不攻自破。