OPPO Watch App 開發大賽

OPPO Watch App 開發大賽

報名時間: 2020-03-31 ~ 2020-05-31

主辦單位: OPPO廣東移動通信有限公司

主辦單位Email:HelloWatch@oppo.com

ColorOS Watch 是由 OPPO 研發團隊,

基於 Android 重新適配於可穿戴設備的輕量化系統。

為了更好提升 ColorOS Watch 軟件體驗,

OPPO 官方發起 Watch App 開發大賽,

面向全球開發者徵集原創軟件作品,豐富 OPPO Watch 軟件,

為 ColorOS 生態賦能。

作品徵集階段
徵集適合在 OPPO Watch 系列手錶運行的原創軟件

vvvvvvvvvvvv

初選審核階段
評委小組選出通過初賽的作品,6 月 8 日公佈入圍名單

第二輪軟件上傳
入圍作者完善作品,確定第二輪最終上傳版本

複賽軟件評審
通過最終上傳作品進行打分評審

大賽獎項公示
公示所有獎項獲獎名單

作品指南

作品提交

作品要求

評分標準

作品示例

合作伙伴

聯繫我們

大賽問題反饋郵箱:

HelloWatch@oppo.com

關注微信、微博實時瞭解動態

大賽權益須知

1.獲獎通知將在最終結果公示後 5 個工作日內通過郵件方式發送至獲獎開發者參賽報名時預留的郵箱地址,請確認提供真實有效的聯繫方式。獲獎開發者在活動結束後請注意查收郵件,並根據郵件提示內容,配合完成作品收集、相應授權協議簽署及獎金獎品發放等工作。

2.若參賽者在限定時間內對獲獎通知未做回應,則視為放棄獎項,由其他獲獎者取代。

3.獲獎獎金將在比賽結束後安排發放,所有獎金均為稅前金額,由獎金發放方代扣代繳。

4.[一等獎]、[二等獎]、[三等獎]、[優勝獎] 作品的相關知識產權將向主辦方公司(或其指定的公司)進行相應授權,開發者需協助簽署《軟件授權協議》。主辦方永久享有在相應獲獎軟件作品基礎上進行修改、轉存、二次開發、特定地域外使用、破解、編譯、反向工程、運營獲益等全部權益,開發者在簽訂《軟件授權協議》一年內不得將此權利再次授權任何其他個人或機構。開發者保留對其作品的永久署名權。

5.若主辦方需對獲獎作品進行進一步完善或開發,獲獎開發者需協助配合。

6.[一等獎]、[二等獎]、[三等獎]、[優勝獎] 以外獎項的獲獎作品,主辦方(或其指定的公司)享有其作品在線上線下宣傳活動中的永久使用權。

7.未獲獎作品知識產權歸原開發者所有,主辦方不得以任何形式使用或向第三方披露未獲得授權作品的源文件。

8.主辦單位及承辦單位擁有對全部參賽作品進行展示、報導、宣傳及用於市場活動的權利,開發者保留對其作品的署名權。

9.作品一經提交,將視為參賽開發者同意並遵守比賽相關規定,若作品在商業使用中其知識產權存在爭議,主辦單位不承擔因作品侵犯他人(或單位)的權利而產生的法律責任,由提供作品的參賽者承擔全部法律責任。

10.如果獲獎開發者放棄履行相關授權義務,則視為主動放棄相應獎項。

11.主辦方對本活動保留最終解釋權。

常見問題 Q & A

Q: 如何區分手錶應用?A: 修改應用的 Manifest 文件,以表明應用為手錶應用,在 Manifest 上添加

Q: 如何導入手錶公共控件導入?A: 引入公共控件庫,使應用程序的設風格與手錶保持一致,如果需要和手機互聯,還需要引入手錶互聯 SDK,目錄如下:
在 gradle 文件添加
dependencies {
implementation fileTree(includes: [‘*.aar’], dir: ‘libs’)
}

Q: 如何啟動右滑功能?A: 手錶限制於屏幕過小的原因,無法很好地支持物理鍵返回或手勢返回,因此,實現右滑返回,能提高手錶應用的交互體驗,啟用右滑功能可以通過以下兩種方式實現:
1)調用函數方式(Activity 中):
getWindow().requestFeature(Window.FEATURE_SWIPE_TO_DISMISS);
,必須在 setContentView() 之前進行設置
2)通過主題配置, 在主題樣式中加入:
true

Q: 為什麼右滑過程中會出現閃爍等問題?A: 由於使用了右滑返回功能,滑動時會顯示低層的 activity,如果低層的 activity 狀態不正確,處於 onStop 狀態,則會導致右滑時出現界面重繪、閃爍的問題,因此,我們還要使用正確的主題,使底層的 activity 處於 onPause 狀態,不會出現重繪問題,實現此功能的主題有兩個:
1)使用 DeviceDefault 主題
2) 使用 AppCompat 主題

Q: 手錶藍牙網絡如何判斷?A: OPPO 手錶除了支持 wifi 和移動網絡聯網之外,還支持藍牙聯網,即通過藍牙與手機連接,使用手機的網絡功能,但限制於藍牙的傳輸性能,藍牙聯網的速度與穩定性也受到限制,如果速度只能維持在 80~120K 左右,對於強網絡類型應用,需要在藍牙網絡下做優化,如何判斷當前是否使用藍牙網絡,可使用下面方法
1) 通過設置獲取
Settings.Global.getInt(ContextProxy.get().getVontentResolver(),name:”bluetooth_net_proxy_on”,def:0) == 1
2)通過 oppo 互聯 SDK 獲取,具體查看相關 SDK


相關連結:


延伸閱讀:


You may also like...

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料