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