SDK viết tắt của Software Development Kit là các công cụ và phần mềm dùng để phát triển ứng dụng thông qua một nền tảng nhất định.
Vậy SDK cung cấp cho chúng ta được những công cụ gì?
SDK cung cấp các thư viện, tài liệu, mẫu template, sample code, tiện ích gỡ rối (debugging), các ghi chú hỗ trợ (documentation) hoặc các tài liệu bổ sung,… để nhà phát triển có thể tích hợp thêm vào phần mềm/ứng dụng của mình. Đa phần chúng thường là chức năng hiển thị quảng cáo, push notification,…
SDK cũng có thể chứa các API dưới dạng thư viện hoặc một hệ thống phần cứng phức tạp nào đó.
SDK thường được xây dựng và tùy chỉnh sao cho tương thích với ngôn ngữ lập trình và các đặc điểm tương ứng. Theo đó, chúng ta có thể phân loại SDK thành các loại phổ biến sau:
Bộ công cụ SDK Android: sử dụng ngôn ngữ Java, được dùng để lập trình các ứng dụng trên nền tảng Android.
Bộ công cụ SDK iOS: sử dụng ngôn ngữ Swift, được dùng để hỗ trợ lập trình ứng dụng trên nền tảng iOS.
Bộ công cụ SDK Windows: Windows yêu cầu phải có .NET Framework SDK đi kèm với .NET để lập trình các phần mềm chuyên dụng.
Bộ công cụ SDK VMware: được dùng để tích hợp với nền tảng VMware (cho phép ảo hóa trên công nghệ điện toán đám mây).
Bộ công cụ SDK Bắc Âu: được dùng để hỗ trợ tạo ra các sản phẩm Bluetooth hoặc không dây.
Hiện nay, đa số các nhà phát triển ứng dụng, phần mềm đều cần dụng đến SDK để thêm vào ứng dụng đó những tính năng nâng cao, hiển thị các thông báo dạng đẩy cho ứng dụng hoặc giúp hiển thị quảng cáo. Có thể lấy ví dụ dễ hiểu để bạn hình dùng như sau:
“Chẳng hạn khi bạn thực hiện việc lập trình trên Android và yêu cầu SDK cho Java, còn đối với ứng dụng trên hệ điều hành iOS thì SDK cho Swift. Còn trong trường hợp bạn lập trình ứng dụng trên Windows thì cần có yêu cầu về .NET Framework SDK để tiến hành đi kèm với .NET.”
Đặc biệt là SDK có thể chứa được các API ở dưới dạng thư viện để dễ dàng giao tiếp với một ngữ nào đó hoặc để chứa một hệ thống về phân cứ phức tạp hơn có thể dùng để giao tiếp với một hệ thống nhúng hiện nay.
PI SDK LÀ GÌ?
Pi SDK cho phép các nhà phát triển xây dựng các ứng dụng tích hợp với tiền tệ Pi và Nền tảng Pi.
Làm theo tài liệu sau để cài đặt và sử dụng Pi SDK:
https://github.com/pi-apps/pi-platform-docs