http://www.google.com/ig/directory?synd=open&source=gghx
-----
何謂 Google 技術提供的小工具?
http://www.google.com/webmasters/gadgets/
公投覺醒,制憲正名,台灣是我們的國家。
請勿對政治冷漠,因為對政治冷漠就是對台灣殘忍。
馬卡道.艾倫,一個理想、熱情,充滿電腦、軟體、網路的宅男小天地。
台灣派入口網-台灣部落格協會 --- 自由、平等、博愛的批判性思考!理性與感性兼具之美文!
台灣教授協會-極光電子報 --- 台灣學者的時政針砭。
自由時報-自由言論 --- 來自各階層的台灣心聲!
那開放API跟原始碼的差別在哪裡?
像宏達電的HTC 有 TouchFLO 3D 是因為微軟推出(還是開放)API給他修改嗎?
另外請教 java語法中的
import java.util.Scanner 是不是就是匯入API還是只是匯入函式
不好意思因為學校都隨便教基礎不是很穩
所以說API這介面就像我們JAVA某一章節教的介面Interface嗎?
要去溝通系統的時候要寫一個Class去實做這一個Interface?
Scanner這用法我知道
那請問一下因為有時候匯入的類別不會用
學長會說要查API
那這API跟import的關係是甚麼?
Kami ( 初學者 5 級 ) | |
回答時間: | 2009-04-02 17:29:03 |
API指Application Programming Interface, 應用程式界面
通常一些系統為了能夠讓其他廠商可以開發額外的應用程式來強化他們的產品, 都會推出API來與他們的系統溝通
如你說的iPhone, 如果他沒有推出API, 別人就沒辦法開發額外的 應用程式去跟他系統搭配
如Amazon, Google, eBay, Facebook...也都有推出API讓開發者去寫程式, 去取得他們的資料
"是指該公司寫給該系統的函式庫嗎?" 應該可以這麼說
你說的"寫程式是不是有時候要用到甚麼內建的API", 是指在開發時, 原廠商就已經提供的API, 叫Built-in API (內建的API)
原廠商提供的API, 還有一種外部API, 需呼叫類似DLL檔案(DLL=Dynamic Link Layer)
別人利用此API再開發的API叫3rd-Party API
內建的API不需再匯入(或宣告), 外部或3rd-party API則需宣告
API在不同的系統有不同的使用方式, 需遵照廠商的手冊來進行開發
開放API跟開放原始碼不同
開放API是給你界面跟他的系統溝通, 他的API內程式或他的系統是怎麼寫你是不知道的
TouchFLO 3D是在Windows Mobile上的觸控系統, 他當然是必須使用Microsoft的WM SDK才能開發出來, 不是給他修改
SDK就是System Development Kit, 可以看做是API, 不過不只是單純的API
import java.util.Scanner; 表示要用到這個類別
你後面如果提到Scanner, 就是指java.util.Scanner
你就可以來取得使用者輸入
舉一個最簡單的例子
當你要看電視時, 會做什麼事? 應該會找遙控器吧
遙控器就是你跟電視溝通的界面
但是你拿了遙控器, 不一定會用這個遙控器
所以有可能需要閱讀遙控器的說明書
以上這些動作, 拿出遙控器就好像import
但是import後, 未必能夠正確使用, 就必須瞭解按哪個鍵代表什麼
就是在瞭解或讀API的細節
遙控器就是類似API, 你宣告了以後還需去瞭解用法, 才能開始與系統溝通
這個時候API就是包括遙控器跟使用手冊
當你閱讀API細節後, 會用這個遙控器了, 你只知道如何使用
但你並不知道這個遙控器是怎麼做出來的
你也可能不知道為何遙控器可以控制電視
因此開放API, 並不代表開放原始碼
希望有幫助
回答者: | THC仆街王 ( 初學者 4 級 ) |
---|---|
回答時間: | 2009-04-02 17:21:07 |
又參數錯誤了......ORZ
繼上次寫了教學:申請FeedBurner的E-mail訂閱RSS功能之後,趁著有個網友問到關於RSS訂閱人數小貼紙的問題,馬修把申請小貼紙的流程整理如下:
若是還沒有申請Feedburner帳號的朋友,可以參考教學:申請FeedBurner的E-mail訂閱RSS功能,接著才能進行底下的設定喔!
1.使用FeedBurner的RSS訂閱貼紙_步驟1:
登入Feedburner之後,開始按照底下五個步驟就可以像馬修一樣在部落格上貼上小貼紙,讓自己了解有多少網友有訂閱自己的部落格囉!
2.使用FeedBurner的RSS訂閱貼紙_步驟2:
3.使用FeedBurner的RSS訂閱貼紙_步驟3:
4.使用FeedBurner的RSS訂閱貼紙_步驟4:
5.使用FeedBurner的RSS訂閱貼紙_最後一步: