工程師口中的 API是什麼意思呢?

2021/04/10閱讀時間約 2 分鐘
身為設計師,雖然不一定需要會寫程式,但若瞭解一些技術上的專有名詞,以及知道背後的運作原理,能夠讓你在職場技能上加分,以及和工程師協作溝通上更順利喔!
今天我們就來談談很常聽到的名詞「API」。本篇文章不會用很技術性的角度來描述,主要目的是讓看到文章的你,能夠理解 API的原理以及他會如何被使用,讓工程師在開發時,不必從頭開始,能好好使用現有資源,打造出符合需求或特色的功能。
API 是指應用程式介面 ( Application Programming Interface )。可分為三種類型:
  1. 特色 API (Feature API):使用某個特定的應用程式,來解決特定的問題。例如:當我們在進行線上購物、或是搭乘 Uber時,會進行刷卡的流程,而信用卡付費與驗證的功能,是由另一間公司所開發出來的。接著工程師透過 API的方式做串接,讓使用者也能使用信用卡來結帳。(這也就是為什麼,有時候我們在結帳時,會跳轉到另一個平台,讓你輸入姓名、卡號、驗證碼等等,完成後再次跳轉回原本的網站,代表付費成功。)
  2. 資料 API (Data API):呼叫另一個應用程式,輸出某些特定的資料,例如:政府資料開放平臺,可以尋找到關於天氣的資料。而取得這些「資料」後,設計師可以重新設計介面,讓資料可以再次與新介面做結合,產生新的使用體驗。
  3. 硬體 API (Hardware API):直接舉例來說,IG使用手機照相機的 API來做放大、縮小、對焦、拍照的功能,再加上自身的濾鏡技術,讓創作者產生有質感的相片。又或者是 Google使用手機定位的 API,抓取到你目前的所在位置。
API就像是應用程式之間的「橋樑」,把現有的技術、資料開放出來,讓別人能夠二次使用,以減少開發成本,並且更能專注在產品本身的功能開發,不需要高額的門檻就能產出新服務。
當我們在叫 Uber時,可以即時看到車子的位置、以及規劃的導航路線,就是使用了圖資 API,這樣 Uber不需要重新建構自家的地圖、耗費龐大的開發成本,就能讓我們享受到叫車的便利服務。
最後,分享一支影片,幫助你更具體的瞭解吧!
我是Lisa,收收UI / UXTaiwan UI / UX人生設計學創辦人,曾任職平面設計師、網頁前端工程師,最後轉職到自己喜歡職位 - UI / UX Designer,目前也是一位講師,致力於零基礎教學,與協助想轉職的人。
五月份「UI / UX零基礎班」的課程已經開放報名囉!有興趣的人歡迎一起加入學習的行列。
為什麼會看到廣告
106會員
17內容數
留言0
查看全部
發表第一個留言支持創作者!