VLC優(yōu)化了其Android應(yīng)用,vlc安卓版使用教程VLC優(yōu)化了其Android應(yīng)用VLC是由VideoLAN項(xiàng)目開發(fā)的免費(fèi),開放源代碼的跨平臺(tái)多媒體播放器。與所有文件和屏幕的無(wú)縫兼容性是VLC設(shè)計(jì)的核心。VLC能夠播放大多數(shù)本地視頻和音頻文件以及各種流協(xié)議,并且許多第三方應(yīng)用程序使用VLC引擎來(lái)處理視頻播放。最終,......
VLC是由VideoLAN項(xiàng)目開發(fā)的免費(fèi),開放源代碼的跨平臺(tái)多媒體播放器。與所有文件和屏幕的無(wú)縫兼容性是VLC設(shè)計(jì)的核心。VLC能夠播放大多數(shù)本地視頻和音頻文件以及各種流協(xié)議,并且許多第三方應(yīng)用程序使用VLC引擎來(lái)處理視頻播放。最終,VideoLAN的開發(fā)人員希望用戶能夠在任何地方播放所有內(nèi)容無(wú)論他們喜歡哪種設(shè)備或屏幕大小。
該團(tuán)隊(duì)最初是為Android設(shè)計(jì)VLC應(yīng)用的,不久之后用戶就開始在Chromebook上要求相同的體驗(yàn)。那時(shí)VideoLAN看到了通過將VLC引入Chrome操作系統(tǒng)來(lái)為用戶提供桌面式體驗(yàn)的機(jī)會(huì)。
通過優(yōu)化適用于Chrome OS和更大屏幕的Android應(yīng)用,以及從一開始就支持x86和64位ARM,VideoLAN確保了VLC用戶可以在各種不同設(shè)備和外形上享受相同的沉浸式體驗(yàn)。
他們做了什么
團(tuán)隊(duì)首先要注意桌面上首選的VLC用戶具有哪些功能,例如鼠標(biāo)輸入,右鍵單擊菜單,并確保外部存儲(chǔ)(即硬盤驅(qū)動(dòng)器和USB拇指驅(qū)動(dòng)器)工作正常。從那里開始,他們開始調(diào)整應(yīng)用的布局和功能,以確保用戶可以在類似于桌面的環(huán)境中享受這些相同的功能。
鍵盤和鼠標(biāo)支持
團(tuán)隊(duì)最重要的優(yōu)化之一就是支持鍵盤和鼠標(biāo)輸入。支持的鍵盤允許人們使用快捷鍵和方向按鈕輕松瀏覽該應(yīng)用程序,而鼠標(biāo)輸入則啟用了右鍵單擊命令以及文件往返VLC播放器的拖放功能。
動(dòng)態(tài)調(diào)整大小
VideoLAN設(shè)計(jì)了布局的多個(gè)版本,以允許用戶輕松縮放和調(diào)整應(yīng)用程序大小。由于團(tuán)隊(duì)已經(jīng)為平板電腦設(shè)計(jì)了VLC的布局,因此容納更大,更寬的布局是一個(gè)相當(dāng)簡(jiǎn)單的過程。他們還調(diào)整了播放器的音頻設(shè)置,以利用大屏幕上可用的額外空間。
以前,團(tuán)隊(duì)需要使用單獨(dú)的仿真器或單獨(dú)的設(shè)備來(lái)測(cè)試每種布局。但是,有了Android對(duì)Chrome OS的支持,該團(tuán)隊(duì)就可以一次在同一設(shè)備上測(cè)試臺(tái)式機(jī),平板電腦和移動(dòng)設(shè)備的UI布局,而無(wú)需使用模擬器。這大大加快了設(shè)計(jì)和測(cè)試時(shí)間。
現(xiàn)在,借助Chrome OS上的Linux(測(cè)試版),開發(fā)人員可以使用Android Studio本地構(gòu)建和測(cè)試Android應(yīng)用,從而使Chromebook成為可用于開發(fā)的設(shè)備。
該圖顯示了多個(gè)版本的布局,其中包括在移動(dòng)設(shè)備,平板電腦和筆記本電腦設(shè)備上動(dòng)態(tài)調(diào)整大小的示例
用Kotlin編寫代碼
最棒的是,該團(tuán)隊(duì)使用Kotlin(一種功能強(qiáng)大的編程語(yǔ)言)完成了所有工作,該語(yǔ)言通過使用更安全,更簡(jiǎn)潔的代碼來(lái)幫助他們提高生產(chǎn)力。通過減少應(yīng)用程序的代碼庫(kù),他們能夠花費(fèi)更少的時(shí)間來(lái)解決問題,而將更多的時(shí)間用于優(yōu)化應(yīng)用程序的布局和功能。
VideoLAN的首席Android開發(fā)人員GeoffreyMétais說:“我們通常不愿主要重組或重寫我們的代碼,因?yàn)槲覀儠?huì)失去功能。“我們很高興發(fā)現(xiàn),由于Android Studio內(nèi)置的遷移工具,從Java到Kotlin的過渡真的很順利,而Kotlin的couroutines框架幫助我們提高了性能。”
結(jié)果
VideoLAN在移動(dòng)設(shè)備,Chrome操作系統(tǒng)和Android TV上使用了相同的APK,因此領(lǐng)先開發(fā)人員只花了兩個(gè)月的時(shí)間就針對(duì)每個(gè)平臺(tái)優(yōu)化了該應(yīng)用程序。幾個(gè)月來(lái),用戶一直要求在Chrome操作系統(tǒng)上提供VLC支持,尤其是在DVD播放方面,該團(tuán)隊(duì)迄今收到了絕大多數(shù)積極的反饋。此外,最新版本的Chrome操作系統(tǒng)完全支持外部存儲(chǔ),因此每個(gè)Android用戶現(xiàn)在都享有相同的利益。
VideoLAN總裁JeanBaptiste Kempf說:“我們的團(tuán)隊(duì)一直在尋找新的機(jī)會(huì),以為我們的用戶帶來(lái)最大的影響。”“針對(duì)Chromebook進(jìn)行的優(yōu)化已幫助我們將應(yīng)用擴(kuò)展到了眾多設(shè)備和外形尺寸上,很明顯,我們已根據(jù)來(lái)自世界各地用戶的反饋達(dá)到了預(yù)期。”
開始使用
查看一些最佳做法,以針對(duì)Chrome操作系統(tǒng)優(yōu)化您的應(yīng)用。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號(hào)密碼登錄
平臺(tái)顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部