1. 程式人生 > >什麼是SDK

什麼是SDK

sdk (軟體開發工具包)

  • 軟體開發工具包括廣義上指輔助開發某一類軟體的相關文件、範例和工具的集合。

  • 軟體開發工具包是一些被軟體工程師用於為特定的軟體包、軟體框架、硬體平臺、作業系統等建立應用軟體的開發工具的集合,一般而言SDK即開發Windows平臺下的應用程式所使用的SDK。它可以簡單的為某個程式設計語言提供應用程式介面API的一些檔案,但也可能包括能與某種嵌入式系統通訊的複雜的硬體。一般的工具包括用於除錯和其他用途的實用工具。SDK 還經常包括示例程式碼、支援性的技術註解或者其他的為基本參考資料澄清疑點的支援文件。

  • SDK的英文全名是:software development kit,翻譯成中文的意思就是“軟體開發工具包”

  • 通俗一點的理解,是指由第三方服務商提供的實現軟體產品某項功能的工具包。一般以集合kpi和文件、範例、工具的形式出現
    通常SDK是由專業性質的公司提供專業服務的集合,比如提供安卓開發工具、或者基於硬體開發的服務等。也有針對某項軟體功能的SDK,如推送技術、影象識別技術、移動支付技術等,同時資源優勢類的公司也提供資源共享的SDK,如一些廣告SDK提供盈利渠道,分發SDK提供產品下載渠道。

  • 隨著國內網際網路環境的大發展,大部分的SDK都是免費的 但已經有一部分功能性SDK已經被當做一個產品來運營,這依賴於人們開發網際網路產品理念的變化和雲端計算技術的發展。開發者不再需要對產品每個功能進行開發,選擇合適、穩定的SDK服務並花費很少的精力即可在產品中整合某項功能。

手機簡訊驗證碼技術實現

1、使用者填寫自己的手機號碼,點選“獲取驗證碼”按鈕 

2、網站或者APP按規則生成簡訊驗證碼,並將使用者的手機號碼和驗證碼內容通過簡訊驗證介面傳送到驗證碼簡訊平臺。 

3、驗證碼簡訊平臺對經過一系列的判斷並通過之後(賬戶餘額、內容是否合規、手機號碼是否合規、手機號碼所屬的運營商),將資訊提交到相應運營商的伺服器。 

4、運營商將簡訊內容下發到使用者的手機。

同理,找回密碼、獲取優惠券的流程與這個類似。

功能特點:

1、同系統對接後能夠實現全自動傳送
2、可以實現全國範圍內的全網(移動、聯通、電信使用者)傳送
3、傳送速度快,能夠在10-30秒內響應
4、到達率能夠接近100%
5、能夠實現全天24小時傳送
6、分散式構架,杜絕宕機影響,容錯能力強,易擴充套件
7、多資料庫設計,海量儲存驗證碼傳送記錄
8、平臺對接多條通道,實現高峰期自動分流

使用說明

手機簡訊驗證碼介面適用於觸發類的應用,如使用者獲取驗證碼、 手機找回密碼、手機簡訊訂單通知等;具體表現為由使用者的某一個事件或操作所觸發的簡訊。簡訊的內容類似以下幾種:

1、您的驗證碼是:6589。請不要把驗證碼洩露給其他人。如非本人操作,可不用理會!

2、某某某您好,您用手機設定的新密碼為876986,請注意保管! 

3、感謝您預訂了某某公園門票,驗證碼:698536,請憑該簡訊至公園一號門售票處換取門票。 

4、某某某,您好!您購買的某某某商品我們正在派送,請注意預留的收貨地址有人接收,謝謝! 

5、尊敬的使用者,您正在進行某某某操作,本次操作結果是某某某。