iPhone知名第三方框架Three20簡介

Three20是由Facebook所發展的一套iPhone框架,最初的目的單純是為了建構Facebook的iPhone版應用程式,後來便將整套framework開放原始碼提供給廣大的iPhone開發者使用。
評論
評論

Three20 是由 Facebook 所發展的一套 iPhone 框架,最初的目的是為了建構 Facebook 的 iPhone 版應用程式,後來便將 framework 開放原始碼提供給廣大的 iPhone 開發者使用。

使用 Three20 的軟體

雖然一般各位在使用 iPhone 軟體的經驗中,對於 Three20 的存在沒有特別的印象,但是事實上 Three20 出現在相當多的應用軟體中,像是 Facebook、Flickr 的官方軟體或是最近剛被 Twitter 收購的 TweetieGowalla 的官方軟體,都是使用 Three20 的作品。

Three20

或許會有人好奇為什麼這套框架要取名作為 Three20 呢?那是因為 iPhone 的螢幕解析度為 320×480,所以就取名叫做 Three20 了。

誠如序文中提過,Three20 是一個開放原始碼的框架,任何的開發者都可以自由的使用。而秉持著開放原始碼的精神,許多開發者也有貢獻一些程式碼回饋,像是 Tweetie 的下拉後重新讀取便是一例。

Three20 所提供的功能

而究竟 Three20 提供了哪些好用的功能、如此的吸引開發者呢?

像是在 UI 上面,Three20 提供了類似 iPhone 內建的相簿瀏覽介面:
兩種不同的訊息發佈介面,前者適合撰寫長篇訊息:
後者適合微網誌等的狀態更新:
此外也有一些通用的介面元素:
或是製作漂亮的按鈕:
及等待畫面:

除了在 UI 上提供了眾多方便、漂亮的介面之外,這些 UI 元件的使用上也比 Cocoa Touch 本身所提供的 API 容易不少。

而在底層的方面也提供了開發者許多方便的工具,像是:

  • HTTP Request Cache -- 將原本的 HTTP 呼叫加入快取等功能
  • XML/JSON Parser -- 簡易的 JSON/XML Parser
  • URL-based Navigation -- 類似 Web Framework 般使用 URL 作為程式中的 Controller 切換
  • Internet-aware Table Data Source -- 表格中的資料來源可以容易的變成網路上的資料

透過 Three20 提供的這些方便好用的 API,將無疑的可以替開發者節省下大量時間。

Three20 入門方式

雖然 Three20 是一個很方便的 Framework,透過這套框架我們可以快速的搭建出許多複雜的功能,然而由於 Three20 的開發資源幾乎都投注在框架本身的改版上,因此 API 文件可以算是相當的缺乏,對於剛接觸 Three20 的開發者可能會感到相當的困擾。

所幸的是,Three20 的文件標頭檔 (headers) 註解相當齊全,對於每個類別的 Property、Methods 都有很詳細的註解,故開發者可以透過閱讀這些註解學習這些 API。

而且當你 下載 Three20 的同時,你也會得到許多範例程式,像是 TTCatlog 這個包含大多數 Three20 UI 元件的展示程式以及 TTTwitter 和 TTFacebook 這兩個分別搜尋 Twitter 和 Facebook 上的 Three20 相關內容的範例。

結論

筆者在今年參加了 Google Summer of Code 這個由 Google 贊助的暑期開放原始碼活動,讓學生們能夠實際參與開放原始碼開發的工作。而我所作的專案便是替 Three20 增加 iPad 的支援。

在接下來的幾個禮拜中,筆者將陸續撰寫 Three20 相關的文章,希望能夠帶領各位讀者深入淺出 Three20 這個框架,還請各位讀者拭目以待。


智慧照護新革命!AI 機器人成為智慧醫療助手

高齡化浪潮來襲, 2025 年台灣將步入超高齡社會,65 歲以上人口佔比超過 20%。高齡化加上少子化,衍生勞動力短缺不足,經濟部工業局推動「電子資訊智慧製造服務系統推動計畫」,加速服務型機器人產業發展,借鏡日本智慧長照現況,把科技導入照護場域,提升更好的生活品質。
評論
Photo Credit:經濟部工業局
評論

日本是全球高齡化程度最高的國家,而台灣高齡化的腳步愈來愈快,僅剩不到 5 年的時間準備。因應長期照顧與醫療照護需求,各單位紛紛投入 AI 應用服務,解決人口結構改變問題。綜觀以 AIoT(物聯網 + 人工智慧)為核心的智慧醫療趨勢,可輔助醫療流程、節省人力成本,更提升照護服務效率,為高齡化社會帶來了新的解方。

Photo Credit:經濟部工業局
台日照護機器人交流會邀請各界分享照護機器人開發與應用案例與經驗。

人工智慧產業前景看好

人類壽命越來越長,智慧醫療正逐步顛覆傳統醫療模式,從遠距醫療、機器人、物聯網到穿戴式裝置,龐大潛在商機吸引國際科技大廠投入。台灣醫療服務水準居亞洲領先地位,尤其是資通訊科技實力鏈結全世界,創新能力與解決方案屢屢獲得市場矚目。當人工智慧遇上健康醫療,擴展未來醫療的無限可能,對社會大眾都有切身影響,不僅引領新一波商業浪潮,也創造出更多的照護服務模式。

醫療與科技結合,帶來新變革也帶動數位時代轉型新契機,未來將有更多關於智慧醫療的布局,解決人口高齡化的社會問題。從另一個面向來看,人口快速老化促使長期照護需求,服務人力是建置完整體系的關鍵因素,衛福部在政策面不斷調整適當的滾動式管理。目前長照 2.0 擴增老年照護服務,以及任何年齡的失能身心障礙者,從長照人力需求來說,缺工現象嚴重,照護機器人將成為醫療、長照的主力。

台日照護機器人交流會

為提供台灣照護場域導入智慧科技之契機,在經濟部工業局指導下,服務型機器人聯盟與台灣智慧樂齡照護創新科技產業大聯盟於 5 月 6 日攜手舉辦「台日照護機器人交流會」,邀請各領域專家分享實務現況,作為研發製造與場域運用參考。經濟部工業局林青嶔簡任技正表示,隨著科技迅速發展,智慧醫療創新服務產業生態系逐漸茁壯,5G 落地、AI 應用更多元,機器人正在改革醫療世界。

圖2_經濟部工業局林青嶔簡任技正表示,超高齡社會即將來臨,透過服務型機器人創新科
Photo Credit:經濟部工業局
經濟部工業局林青嶔簡任技正表示,超高齡社會即將來臨,透過服務型機器人創新科技能解決照護人力議題。

「台灣和日本一樣,面臨急速老化的超高齡社會,因此對於熟齡及身障者的照護非常重要。呼應長照 2.0 政策,應用科技打造更多元化、人性化的服務,AI 及智慧機器人的運用更是未來顯學。」林青嶔簡任技正分享觀點,這場交流會聚焦台日相關經驗分享與討論,加速業者與國際連結。台灣具有精密機電與 ICT 產業供應體系的優勢,發展機器人科技的腳步正迎頭趕上歐美日等國家,尤其是服務型機器人產業,將是台灣製造業的明日之星!

圖3_因應疫情,透過網路視訊方式進行交流,雙邊合作討論熱烈。
Photo Credit:經濟部工業局
因應疫情,透過網路視訊方式進行交流,雙邊合作討論熱烈。

促成更多元的服務應用

透過「台日照護機器人交流會」,日本 ATA 協會五島清國部長、日方企業 Reif 與 Whill,以及台方微星科技、全智通機器人、福寶科技分享照護機器人的開發與普及應用現況,透過創新科技解決照護難題。照護機器人的開發,必須掌握使用者需求、符合未來照護趨勢,再藉由實體實驗場域的調校,完美融入生活當中。微星科技、全智通機器人、福寶科技旗下的產品已分別應用於物流、醫療、清潔等領域;因應新冠肺炎疫情的「低接觸」服務型態需求,更加快普及速度。

圖4_日本ATA協會五島清國部長強調照護機器人必須貼近使用者,幫助提升生活品質。
Photo Credit:經濟部工業局
日本 ATA 協會五島清國部長強調照護機器人必須貼近使用者,幫助提升生活品質。

服務型機器人的創新應用在不同領域逐漸成形,經濟部工業局透過政策資源、科專計畫等大力推動服務型機器人產業化,協助企業轉型發展機器人新事業動能或新創公司設立,包括微星、東元、佳世達、凌群等企業。另外,2018 年成立的「服務型機器人聯盟」,由資策會服創所與台灣智慧自動化與機器人協會(智動協會)合作發起,結合政府及民間力量整合產業鏈上中下游資源,共組國家隊搶攻國內外市場。

服務型機器人聯盟今年度規劃「2021 ROBO COM 蘿蔔控」創意實證競賽,延續場域實證的精神,擴大研發能量及市場化企圖。聯盟持續引入資源,推動機器人業者和學研團隊合作,展開技術及實務交流,共同激盪具市場潛力的創新方案。


 「2021 ROBO COM 蘿蔔控」服務型機器人創意實證競賽資訊

  • 報名期間:即日起至 5 月 15 日
  • 競賽期間:6 月 15 日 - 9 月 30 日
  • 報名資格:不限年齡、學生團隊、社會人士、非營利組織、地方社團乃至公司行號都可組隊報名
  • 組隊資格:接受個人挑戰或多人組隊,團體至多6人

立即前往活動報名頁面了解更多!

經濟部工業局 廣告