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