「史上最漂亮的計時類應用」是怎麼來的?

2020-11-27 虎嗅APP


相對於「交互語言」、「設計理念」這種比較專業、深奧的內容,我想對於普通用戶而言,其實對每個應用或者說每個功能背後的故事更有興趣。「時鐘」應用被稱為「史上最漂亮的計時類應用」,今天,我就跟大家分享一下關於時鐘應用的幾件事。


「算法考慮了日出日落時太陽圓心與地平線的關係、大氣折射率的影響」


「時鐘」應用世界時鐘的錶盤會根據時間的不同而發生變化:當時鐘代表的城市是白天時,錶盤是白色的;當時鐘代表的城市正處於黑夜,錶盤就是黑色的。這個小功能在 2013 年 3 月 27 日 Smartisan OS 發布會上就有提及。


「黑夜黑錶盤,白天白錶盤」,是對這個功能的簡單概括,這個概括在絕大部分時間是正確的。然而,一個容易被忽視、但是恰恰能體現細緻程度的問題是,黑夜和白天的時間分界點在哪裡?


早期的版本中,默認將 06:00 之後、18:00 之前作為白天,18:00 之後至次日 06:00 之前作為黑夜。這種設定在春、秋兩季時問題還不明顯,冬夏二季時問題就顯現出來了。溫帶、寒帶夏季05:00時天色已初朦,19:00 太陽尚未下山,而錶盤的顏色都是黑色的;冬季 07:00 仍需藉助路燈才能走路,17:00 時已華燈初上,但是錶盤顏色卻是白色的。


最初,我想到的辦法是規定三組時間點,春秋一組,夏季一組,冬季一組。稍加考慮之後不難發現,這顯然仍是一種「中緯度中心主義」的思考方式。我們在思考問題時,一定會受到所處環境的限制——儘管是無意識的——以這個例子具體來說,我一直生活在中緯度地區,所以我考慮的黑天、白天時難免以我在中緯度地區生活的經歷為依據,通常會忽略低緯度或高緯度地區的特殊情況。而且,即便同在中緯度地區,北京已經日出,烏魯木齊還是黎明。所以,人為確定日夜交替時間點的方法是行不通的。 


世界時鐘黑白錶盤


此時,就需要尋求一種更為精確的方法。日出日落時間顯然是最合適的選擇。工程師在調研之後發現,確實有這樣的算法,只要獲知任一地點的日期、時區、經緯度坐標之後,即可計算出該地在任何一天的日出、日落時間。城市的日期信息可以從手機的系統中獲取,難以獲取的是城市所屬的時區和經緯度坐標。


這裡需要說一下的是「時區」,我們熟悉的「東八區」、「西五區」這種時區是理論時區。現實中,各個國家、政府可能並沒有採用理論時區的時間,有時還會變更本國的時區,比如,克裡米亞在 2014 年 3 月時將時間向後調了兩個小時,改用莫斯科時間。


同時,電腦程式中的時區資料庫(tz database)的數據也不是按照「理論時區」組織的。例如,法國巴黎的經緯度坐標是8°51′24″N 2°21′03″E,英國倫敦的經緯度坐標是51°30′26″N 0°7′39″W,從經度來看兩者都應該是UTC時區的,實際上,法國採用的是「歐洲中部時間」,比英國早一個小時。而巴黎所處的時區在時區資料庫中的代碼是「Europe/Paris」,倫敦所處的時區在時區資料庫中的代碼是「Europe/London」。 


理論時區(from wikipedia) 


時區資料庫中的時區(from wikipedia)


接下來的一個星期,我和工程師共同查找、核對了 622 個城市的名稱(簡體中文、正體中文、英文)、所屬國家(簡體中文、正體中文、英文)、時區和具體經緯度坐標。工程師則反覆驗證算法。


2013 年 12 月 4 日,Smartisan OS v0.8.8 α 的發布說明中,有了一項「世界時鐘錶盤顏色按照當地日出日落時間改變黑白」。


「我覺得秒針應該加一個效果」


事實上,由於我們對於用戶體驗和視覺效果的極致追求和強調,我們的許多工程師在這方面甚至都產生了非常靈敏的直覺。


一個具體的例子,錘子科技的官方微博曾經轉發過一個網友拍攝的視頻,視頻內容是「時鐘」應用的秒針在每一次擺動之後會有輕微的回彈,像真的石英鐘。這個動畫就是工程師自己做主完成的。


有一天我跟工程師核對開發進度。核對完了之後,我們的工程師跟我說:「我覺得秒針應該加一個效果。一般的石英鐘的秒針在跳動一次之後,都有一個輕微的回彈,我們時鐘應用的秒針沒有這個效果,我自己做了一個,你看一下。」當時我很吃驚,因為通常來說,工程師是痛恨產品經理提需求的,但是這個工程師主動給自己提了需求,而且是視覺方面的需求。我們看了這個動畫效果之後,覺得非常好,節奏和程度把握都很好,就在下一個版本的更新中添加了這個特性。


「渾身是鐵能打幾根釘子」


前面提到了兩個我們改進產品的小故事。我的體會是,一個產品的進步,不能僅僅依靠我們自己「想」需求,用戶在使用過程中發現、反饋的問題對我們來說也很重要。產品經理、設計師每天都在想如何改進一款產品,但肯定還是有想不到、發現不了的地方。俗話說的,渾身是鐵能打幾根釘子,有時候還是要靠用戶的反饋、督促。還是以「時鐘」這款應用為例。


迄今為止,我們共單獨發布了四款應用,分別是錘子時鐘、錘子便籤、歡喜雲同步工具和錘子日曆。其中,錘子時鐘是最早單獨發布的。一方面是因為時鐘應用不依賴系統的其他功能,適合單獨發布,另一方面是,時鐘應用比較好地反映出了我們公司設計師的水準。所以選擇最早選擇時鐘應用進行單獨發布。


2013年7月,「錘子時鐘」在各個安卓應用市場上線。說實話,那時候我們的想法是,時鐘應用做到這個水平、擁有這些功能,基本上已經沒什麼可以挑剔的了。就等著人民群眾交口稱讚了。


事實上,錘子時鐘發布後,確實收到了大量好評。雖然我們都知道我們的用戶在體驗和審美方面的要求異乎尋常地高,但是我們還是被他們反饋回來的建議給震驚了。我可以舉幾個簡單的例子。


比如,有個用戶發現,我們的世界時鐘裡的「的黎波裡」和現實中的「的黎波裡」時間不一樣,有時差。後來我們發現,世界上有兩個「的黎波裡」,一個是利比亞的首都和最大城市,另一個是黎巴嫩同名城市。後來,我們就在世界時鐘的城市列表的城市名稱後面添加了國家名稱,加以區別。這是一個小的改動。


 

城市名稱後的國家


再比如,我們的秒表有打點功能,秒表的打點有兩種顯示方式:一種是顯示兩次打點的時間間隔,比如一個人跑步,跑完一圈,打一個點,記錄一個時間,再跑一圈,再打一個點,那麼第二次打點的時間就是跑第二圈用的時間;另一種是顯示每次打點的時間點,比如十個人跑步,依次打十個點,這十個時間點就是這十個人的成績。每種方式都有各自的用途,說不上哪種「對」、哪種「錯」。


最早的時鐘應用採用的是第一種方式,很多用戶表示不解,那麼後來的版本中我們增加了一個開關,可以讓用戶選擇自己需要的方式。但是後來還是有用戶說,有開關了還是不方便,因為每次只能看到一種打點結果,想要同時看到兩種,最後,我們就修改了設計,同時顯示兩種不同的打點方式記錄的結果。 


秒表同時顯示兩種打點結果


有一個用戶發現,錘子時鐘的世界時鐘和鬧鐘的分針更新頻率不一致。這麼說可能不太容易懂,我解釋一下。日常生活中的鐘表,秒針每走一格,分針也會相應地走動一小段距離,這段距離非常小,以至於肉眼很難發現。因為秒針一秒鐘走的是一格,分針一秒鐘走的是六十分之一格。有一個用戶就發現,世界時鐘的秒針在走動時,分針也會走動,但是鬧鐘的秒針走動時,分針並不會走動,而是等秒針走完六十格,分針在最後一秒向前跳動一格。就是這麼小的一個差異,是我們的用戶發現的。


那段時間,我每天一起床,就能收到十幾條這樣的消息。壓力非常大。但也正是用戶的這些建議,讓時鐘這個應用在原來的基礎上又有了很大的改進。


相關焦點

  • 沒有鐘錶古人怎麼計時? 古人的計時方法有哪幾種?
    沒有鐘錶古人怎麼計時? 古人的計時方法有哪幾種?時間:2016-12-13 11:02   來源:360問答   責任編輯:沫朵 川北在線核心提示:原標題:沒有鐘錶古人怎麼計時? 古人的計時方法有哪幾種? 在沒有手錶也沒有掛鐘的古代,人們怎樣計時呢?
  • 中國古代是怎麼計時的呢?看看中國這些古老的「鐘錶」
    那古代是怎麼計時的呢?根據相關資料,中國古代計時器的創始時間不晚於戰國時代(公元前476~前222)。有根據日影長短及方向測定時間的圭表、日晷,有利用流體力學原理製作的刻漏(用水)和沙漏,有採用機械傳動的渾天儀、水運儀象臺等。人類最早使用的計時儀器利用太陽的射影長短和方向來判斷時間。
  • 史上最全斑鳩百科,太漂亮了
    鳳冠鳩也是鳩鴿類中最漂亮的成員。哀鴿史上最全斑鳩合集,圖片來源於網絡,部分斑鳩圖片無法查閱,如有更新或糾錯請發布到論壇斑鳩版塊!
  • 蘋果App史上最嚴新規定來了,這幾類App不能用了
    近期蘋果更新了App Store商店的審核,要求所有應用必須實現對暗黑模式等新功能的支持。另外,出於安全和隱私考慮,蘋果對於用戶搜索或訪問不良的APP會進行限制或停止,同時明確拒絕幾類App上架。所以,你可能不得不和一些熟悉的App說再見了。
  • 中國電影史上最漂亮的女演員,個個氣質出眾,誰令你驚豔?
    中國電影史上最漂亮的女演員,個個氣質出眾,誰令你驚豔?在電影誕生之初,有眾多新女性勇敢地走上大銀幕,成為中國電影史上的傳奇,她們的名字也永遠地記錄在了電影史上。現在來看下中國電影史上最漂亮的女演員,個個氣質出眾,誰令你驚豔?民國影后胡蝶代表著一種無言的美,一洗女兒之態,性格深沉、機警、爽利兼而有之,如與《紅樓夢》中人相比擬,十分之五六若寶釵,十分之二三若襲人,十分之一二若晴雯,這般的出眾,這般的魅惑,她就是那個時代的「膠片美人」。
  • 蚊式轟炸機再度經典升空:百年靈Aviator 8 Mosquito航空計時腕錶
    百年靈推出全新Aviator 8 Mosquito 航空計時腕錶,重拾「Huit航空部」於1930 及1940 年代出品的機上計時儀器及旗下高知名度的765 AVI 型腕錶(又名Co-Pilot 腕錶)易於讀時的設計。
  • 如何正確使用手錶計時功能?
    我的哥,你不至於跟我們這些平民老百姓吃頓飯還要計時吧?由於職業習慣,我也沒忍住,便私下跟他說了句。原來他當真以為那根針是普通的秒針而已……別笑,其實不懂表、不懂計時功能的財主一抓一大把。計時錶,專業一點的名詞叫「計時碼錶(Chronograph)」,字面意思,就是具有時間測量功能的手錶。最早的計時碼錶誕生於1821年,是由法國人Nicholas Rieussec發明的。
  • 年、月、日等計時單位是怎麼形成的?
    年、月、日等計時單位是怎麼形成的?時間:2017-03-30 09:11   來源:新華網科普頻道   責任編輯:沫朵 川北在線核心提示:原標題:為何一年有365天? 年、月、日等計時單位是怎麼形成的? 年,是一種計時單位。一年有多長呢?幾乎所有的地球人都能答得出來,一年有365天。
  • 為什麼《長安十二時辰》裡,要用幾種不同方式來計時?
    為什麼《長安十二時辰》裡,要用幾種不同方式來計時?最近大熱的《長安十二時辰》已經更到23集,追到現在,阿羅發現認識的小夥伴已經全部入坑,辦公室裡的小姐姐們,午休話題已經從TF最新口紅色號到四字弟弟的顏值和雷大頭的演技。
  • 史上最精準原子鐘,計時準確度提升 20 倍!
    標準原子鐘藉助的是數千個振蕩的銫原子,並且主要通過各自獨立測量完成計時。而最新的原子鐘讓原子更加緊密。在新原子鐘中,鍶原子被擠壓成一個微小的三維立方體,密度是之前原子鐘的1千倍。最新原子鐘使用的是量子氣體,在這樣氣體中的原子數量更多,這意味著原子的振蕩將更加純粹而且穩定時間更長。這是實現更準確時間測定的關鍵。
  • 原子鐘讓計時精度走向極限
    而在同樣的時間框架內,此前最先進的原子鐘偏差在半秒左右。自從人類意識到時間的流逝,就開始利用周期性現象進行追蹤。在古代,人們是觀察太陽、月亮在天空中的運動來判斷時間的運行,隨著科學技術發展,人類測量時間的手段也越來越先進。15世紀,依靠鐘擺和發條組成擒縱機構誕生,成為現代機械鐘錶的核心,再後來又出現利用石英周期振動來計時的鐘表。
  • 花開季節怎麼能少了蝴蝶?來做個漂亮的蝴蝶髮夾怎麼樣?
    春天花朵都開放了,有花怎麼能少了漂亮的蝴蝶?花朵類的髮飾我們做了很多了,有花朵就要有蝴蝶才對,來做幾個漂亮的蝴蝶髮飾吧!就做那種最簡單的小蝴蝶髮夾,好看又好製作的,先來看看什麼樣子的,喜歡再動手製作。就是這樣的蝴蝶髮夾,你們覺得這造型像不像蝴蝶呢?
  • 史上最難的奧數題
    這條題目出自1988年國際數學奧林匹克競賽(International Mathematical Olympiad,簡稱IMO)的第6題,是公認的史上最精彩、也是最困難的其中一道競賽題目。題目如下:1 傳奇的第6題這題目究竟有多困難呢?
  • 文明的起源:20.機械計時工具—鐘錶
    文明的起源:20.機械計時工具—鐘錶時間是什麼?答案可以很簡單,時間就是時間。但是愛因斯坦用相對論把這個問題搞得複雜了,受過唯物教育但對科學只是一知半解的人(比如說我自己)甚至會失去對時間的任何形象化或者概念化的理解:我知道時間不是那麼簡單的,愛因斯坦認為時間與空間、運動速度和宇宙有關係,但我說不出來那是怎麼回事,所以我根本不知道時間是什麼。其實我們可以忽略科學家在一個小圈子裡遵循某種規則玩的高智商遊戲,而去討論我們最熟悉的「時間」。
  • 量子力學在計時領域的應用 原子鐘的運用
    在上世紀30年代,美國哥倫比亞大學的實驗室多伊薩克拉比和學生對原子及原子核的基本性質展開了研究,使原子計時研製取得了實質性的進展。拉比設想原子在穿越振動的電磁場的時候,在某種條件之下會導致電子的躍遷,原子鐘就是利用共振的電磁場的頻率作為節拍器來產生時間的脈衝。
  • 古代怎麼計時的?一天到底是十個時辰還是十二個?了解古代的時間
    古代是沒有手錶的,所以他們的計時方法也是和我們不一樣的,古代對於一天的時刻有很多不同的計時方法,我們先來說說古代用的時辰制,有十二時辰,有十時辰,有二十四時辰,還有五時辰制。
  • 史上最難奧數題
    這條題目出自1988年國際數學奧林匹克競賽(International Mathematical Olympiad,簡稱IMO)的第6題,是公認的史上最精彩、也是最困難的其中一道競賽題目。題目如下:設正整數a, b滿足ab+1可以整除a2+b2,證明 (a2+b2)/(ab+1) 是某個整數的平方。
  • 未來可期的脈衝星計時與導航
    目前已發現的脈衝星中,轉動周期最短的約為1.4毫秒,最長的也不過20多秒。脈衝星,每時每刻都在釋放著巨大的能量。曾有人幻想,將來可以利用它的輻射來解決人類的能源問題。但是,它們距離地球實在是太遙遠了,可望而不可及。目前,我們只能在藝術作品中發揮想像,藉助它的能量為漫威電影中的雷神託爾打造一柄暴風戰斧。
  • 《陰陽師百聞牌》妖狐天狗倒計時卡組推薦 妖狐天狗倒計時卡組構築...
    陰陽師百聞牌妖狐天狗倒計時卡組推薦。妖狐是百聞牌於S2賽季推出的一位新法系式神,其和大天狗作為雙C組成的倒計時卡組可以說強度非常可觀。那麼妖狐天狗倒計時卡組是怎麼構築的呢?接下來就讓我們一起了解一下吧。
  • [五下]計時工具
    知識介紹1.古代的計時工具現在幾點了?這個我們每天都會遇到的問題,在古代可不是那麼好回答的。