Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
多產品朋友想在手機上預覽自己的原型,這樣給到甲方和程序時能更直觀的展現產品全貌,大幅度降低溝通成本,筆者嘗試了以下方法(老司機可以直接看方法三)。
這里推薦 產品大牛 和 Axhub,大家還可以找到更多,其實原理就是國內服務器部署了代理服務器,大家把html原型文件上傳后就可以查看到。
我們基于方法二就可以用鏈接生成一個APP了,實現過程如下:
(1)準備工具
AxureRP9 第三方原型托管平臺(以產品大牛為例) Fusion App。
(2)繪制手機端原型
筆者推薦使用AxureRP9,因為使用AxureRP9的自適應視圖對手機端有更好的適配體驗(AxureRP8也可以用自適應視圖)。
我們在繪制原型時,設置自適應視圖:
設置自適應視圖
這樣,在PC瀏覽器上,方便程序員美術可以看到我們的功能點需求說明,在移動端可以直接自適應(隱藏說明,只顯示原型功能內容)。
PC版視圖內容
PC版視圖效果-可向程序美術展示
手機版視圖內容
手機版視圖效果-可向老板甲方展示
(3)生成html后上傳至第三方托管平臺(以產品大牛為例)
上傳至產品大牛:
上傳至產品大牛
獲得原型演示鏈接:
原型演示鏈接
(4)“生成”手機APP
有了演示鏈接后,我們就可以通過PC瀏覽器預覽PC版視圖,也可以使用手機瀏覽器(推薦谷歌)查看我們的原型了,但是手機端瀏覽器體驗還是不爽,使用Fusion App快速生成一個套殼APP,瞬間將原型提升至原生體驗(斜眼233)。
下載安裝Fusion App(文末有鏈接,或者酷安市場可以下載); 右下角新建一個工程。
新建工程
選擇空白模板:
選擇空白模板
輸入應用名稱,自動生成包名(注意包名必須是三段式不能有特殊字符)。
輸入應用名
輸入我們之前的演示鏈接,打開顯示狀態欄,其它選擇默認。
輸入原型演示鏈接
右上角選擇應用打包,安裝應用
安裝應用
安裝完我們就獲得了一個套殼APP,可以將這個安裝包扔給老板,甲方客戶,體驗so cool。
安裝完成
打開APP 甚至還有導航欄配色自適應!
打開APP
進階操作:我們發現好像內容沒有自適應呢?這里有一個隱藏操作,連續三擊屏幕會彈出Axure的一個設置菜單。
設置適應寬度
右側兩個卡片可以查看原型頁面目錄和頁面說明,不再贅述。
再看我們的原型內容:
完美適配
筆者體驗下來,因為原型托管在國內服務器,加上各項交互操作下來,有著不亞于小程序、PWA應用的體驗,AxureRP9也重構了它的內核,所以速度確實有所提升。
作者:鹽粒,一只幼年產品流浪狗
本文由 @鹽粒 原創發布于人人都是產品經理。未經許可,禁止轉載
題圖來自Unsplash,基于CC0協議
頭條號每天堅持更新原創干貨技術文章,歡迎關注本頭條號"Linux學習教程",公眾號名稱“Linux入門學習教程"。
如需學習視頻,請復制以下信息到手機瀏覽器或電腦瀏覽器上:
zcwyou.com
本文將介紹5種在Linux上運行Android應用和游戲的方法。
在Linux上運行安卓應用的5種方法
Android系統目前是市場占有率最高的移動設備操作系統。谷歌Play Store現在擁有大約300萬個Android應用程序和游戲,其中許多應用非常好用,以至于許多Linux用戶愿意在自己喜歡的操作系統上運行它們。
為什么Android應用不能在Linux上原生運行?
考慮到Android和Linux共享相同的內核,人們可能會認為在Linux上原生運行Android應用程序很容易,但事實并非如此。這是因為內核只是操作系統的核心,它需要比內核更多的軟件來運行您每天與之交互的應用程序。
此外,Android APK文件并不是簡單的可執行文件(就像Windows上的.exe文件)。它們本質上是安裝程序包,其目的是將文件解壓到特定位置。提取的文件在執行時,調用Android操作系統的某些函數來訪問文件系統、硬件組件等。
主流的Linux發行版并沒有與Android應用程序兼容,所以Linux用戶必須在他們的計算機上使用Android模擬器或使用與Android應用程序兼容的操作系統來模擬Android設備。
在anbox上運行安卓應用
Anbox在概念上類似于Wine(一個免費和開源的兼容性層,它使在Linux上運行Windows應用程序成為可能),因為它抽象了硬件訪問,并將Android應用程序與Linux操作系統集成在一起。
整個項目都是開源的,并在Apache和GPLv3許可條款下獲得許可。其開發者的目標是讓每個Android應用程序和游戲都能在Linux上運行。因為Anbox運行時沒有硬件虛擬化,所以它提供了良好的性能和與主機操作系統的緊密集成。
因為Anbox專門以snap的形式發布(它的開發者聲稱,snap使他們的生活更容易和允許他們經常發布更新,而不需要為多個操作系統發行版而定義多個版本),你可以通過snap工具快速安裝它,這只需要一些簡單的命令。Snap的網站上有詳細描述。
安裝Anbox后,你可以使用Android調試橋(adb)添加APKs。然后,您可以通過主機系統應用程序啟動器啟動應用程序,并像管理系統上運行的所有其他應用程序一樣管理它們。
使用Google Chrome擴展應用arc-welder運行安卓軟件
如果你是谷歌的Chrome用戶,你可以使用ARC Welder在Linux上運行Android應用程序,也被稱為Chrome的App Runtime。這個Chrome擴展程序實際上是為了讓Android開發者在其他平臺上測試和發布他們的Android應用程序到Chrome OS,但這并不意味著你不能為你的個人目的使用它。
因為Arc Welder是一款面向開發者的工具,所以它并不提供訪問谷歌Play Store中的應用。為了運行一個Android應用程序,你首先需要找到并下載它的APK文件,然后使用Arc Welder打開文件。幸運的是,有很多網站可以讓你輕松下載APK文件,包括APKMirror、APKPure或APK Store。
不幸的是,Arc Welder最后一次更新是在2018年6月,所以應該會有bug。不過,你還是很難找到在Linux上運行Android應用程序的簡便方法。
在Genymotion上運行安卓應用
因為現在是2021年,我們不再推薦曾經流行的Android模擬解決方案Shashlik。Shashlik的上一個版本是在2016年發布的,從那以后它的開發者一直都很安靜。然而,我們可以推薦更好的Genymotion。
得益于亞馬遜網絡服務、微軟Azure、谷歌云平臺和阿里云的計算能力,這款基于云的Android模擬器對于所有希望簡化應用測試并享受無限擴展性的Android開發者來說是一個福音。
由于其擁有全套硬件傳感器,Genymotion可以模擬超過3000種Android設備配置,并模擬所有可能的場景。唯一的問題是,你只能免費使用60分鐘,然后是每分鐘5美分。
在android-x86上運行安卓apk
Android-x86是一個項目,其目標是將Android移植到x86指令集。因為Android-x86是一個完整的操作系統,您需要VirtualBox這樣的虛擬化軟件來在您的Linux發行版中運行它。
安裝Android-x86的VirtualBox虛擬機時,“類型”選擇“Linux”,“版本”選擇“Linux 2.6及以上版本”。至少分配2GB的RAM,并創建一個新的硬盤映像,包含8GB或更多的存儲空間。加載Android-x86安裝鏡像,并按照官方安裝說明進行安裝。
當在虛擬機中運行Android-x86時,你不能期望有很好的性能,因為Android-x86是在裸機上運行的。
在android studio ide上運行安卓應用
Android Studio IDE是谷歌官方的Android集成開發環境。它基于JetBrains的IntelliJ IDEA軟件,運行在Linux、Windows、macOS和Chrome OS上。Android Studio IDE中包含了一個Android模擬器,用于在Android Studio中運行和調試應用程序。
安裝模擬器需要在SDK管理器的SDK Tools頁簽中選擇Android模擬器組件。打開你想要運行的應用程序,點擊頂部菜單欄中的綠色“play-like”按鈕。當要求選擇一個設備時,單擊Create New Virtual device按鈕并指定其屬性。完成后,從可用虛擬設備列表中選擇它并單擊OK。虛擬設備應該立即啟動并自動打開您的應用程序。
Android Studio IDE內的Android模擬器的性能和可用性并不令人驚訝。但當你只是想在Linux上運行一個Android應用程序,而不打算在智能手機上安裝它時,它就可以完成這項工作。
如果喜歡本文,歡迎轉發。本文已同步至博客站,尊重原創,轉載時請在正文中附帶以下鏈接:
https://www.linuxrumen.com/rmxx/1973.html
統升級到win11后可以在電腦上直接安裝安卓apk文件
只需要按照以下步驟即可
第一步:確保系統版本符合要求
系統版本在22000.xxx或者更高即可
如果達不到兩個選擇:一是更新;二是重新下載一個系統安裝即可。
系統之家:www.xitongzhijia.net/win11/
第二步:BIOS開啟UEIF和虛擬化【這一步可先不管】
這一步可以先不管,有問題再去確認。拉風操作時是直接跳過去的,沒有問題。
電腦啟動時候按F1/F2/F10等進入BIOS里面看看UEIF和虛擬化是否開啟。
有問題可查看:www.xitongzhijia.net/xtjc/20211027/230903.html
不同品牌電腦方式不同,根據實際情況設置。
第三步:安裝Hyper-V虛擬化支持
設置→應用→可選功能→更多Windows功能→并勾選開啟「Hyper-V」和「虛擬機平臺」→重啟系統。
注意:win11家庭版沒有Hyper-V
解決辦法:
1.新建一個記事本文件,名稱設置為【hyperV虛擬化安裝.TXT】
2.復制下面的內容到記事本中
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hv.txt
for /f %%i in ('findstr /i . hv.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hv.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause
3.重命名記事本,后綴改為.bat
注意如果修改不成功,需要在文件夾內設置顯示后綴名。
拉風準備了設置好的版本,可直接下載https://pan.baidu.com/s/1QTNn__DldMLHCS_iCPEuyQ?pwd=6567
4.雙擊運行bat文件安裝,完成后重啟
第四步:設置電腦區域為美國
設置→時間和語言→國家或地區選擇“美國”
第五步:安裝第三方windows11安卓子系統的離線版本
1.打開這個地址
store.rg-adguard.net
2.復制下面這個地址到上面的框中,選擇最后一個
https://apps.microsoft.com/store/detail/windows-subsystem-for-android?-with-amazon-appstore/9P3395VX91NR?hl=en-us&gl=us
點擊下載這個文件到電腦中備用
【也可以網盤下載:https://pan.baidu.com/s/1BC-HC4gkWMs4vV5jrqjMYw?pwd=6567】
3.右鍵點擊開始按鈕,選擇終端(管理員)
輸入內容為:Add-AppxPackage [注意打個空格再輸入地址]
4.找到剛才下載的文件,右鍵→復制地址到上圖中
點擊回車開始安裝
安裝完成后,Windows開始菜單中就會多出一個「Windows Subsystem for Android」圖標。
第六步:安裝WSA Toolbox
1.打開下面的鏈接下載
https://apps.microsoft.com/store/detail/wsa-toolbox/9PPSP2MKVTGT?hl=en-us&gl=us
【也可以網盤下載:https://pan.baidu.com/s/1BC-HC4gkWMs4vV5jrqjMYw?pwd=6567】
2.打開Windows Subsystem for Android打開開發者模式
3.打開WSA工具箱
正常情況是這樣的
注意:有的人說需要填寫ip,我沒有遇到,也沒有填寫就成功了。
如果需要填寫,就填寫后使用備用地址
最后一步:測試安裝安裝apk軟件
1.下載一個apk文件到電腦中
2.打開WSA工具箱
搜索一切資源的方法,不得不收藏系列
教師課件、資料、書籍如何下載?教師必備
100T電影、電視劇、紀錄片、軟件、資料匯總,免費獲取
后Zlibrary時代,電子書自由如何實現
*請認真填寫需求信息,我們會在24小時內與您取得聯系。