sunkd wrote:
大概今年初我妹辦了h...(恕刪)
HTC這問題會伴隨著他出產的每一隻手機,除非用戶把htc sense拿掉,各位可以到帳戶設定看看,裡面有天氣及股票的同步。這是很不合邏輯的地方,你沒有新增任何帳號就有這東西,而且還不能移除。
這表示甚麼呢?
android有個東西叫account manager,這東西是讓很多程式共用一個帳號而做的,如android market,gmail,google voice共用google的帳號,這樣就可以集中管理。可是呢?account manager後面有綁訂一個background service,這個service的作用是在於,帳號資料有變更時,可以同步到手機或雲端。所以它是不容易被使用者釋放的,htc看到這點,就把他挪來做htc sense的用途,這在架構上是軟體界很大的笑話。
完全沒有架構可言,根本是濫用。而且,因為htc sense這樣做,他要軟體開發商再見自己的account manager時,必須綁一個background service,否則,他就當給你看,不信,各位可以試試看,安裝一個叫"快手下載"的軟體,裝完後順便在android的帳號管理裡面新增一個"視頻快手帳戶",都不要綁定任何服務,這時只要是htc的手機就會出錯,而且出錯的程式就是htc的程式。這意味著,htc要求軟體開發商在"帳戶與同步管理"裏頭,"帳戶"功能一定要綁"同步",否則就不能用。我想,聽到這裡,有開發經驗的人都會笑,這是哪門子的架構。把"同步"的service丟還給使用者控制,這很合理,但htc卻脹得自己是硬體開發商,居然把軟體設計成這樣。還綁死在手機,我想這太不合理了,而且,htc sense裏頭,是不能讓使用者新增或刪除帳戶的喔!那為什麼會出現在"帳戶與同步管理"裏頭,這又是個不合理的地方。
以上是小弟對htc sense的理解,如有錯誤,歡迎糾正。
如果版上各位對開發android有任何網路上找不到的問題,都可以跟我討論,我可以協助的都匯進我可能協助大家


























































































