B? cong c? phat tri?n ph?n m?m
(
ti?ng Anh
:
software development kit
, vi?t t?t la
SDK
) la m?t goi cac cong c?
phat tri?n ph?n m?m
(
software development)
trong m?t goi co th? cai đ?t. Chung co th? d? dang t?o ra cac
?ng d?ng
nh? co cac
trinh bien d?ch
,
trinh g? l?i
va co th? bao g?m m?t
software framework
. Chung th??ng danh rieng cho m?t n?n t?ng
ph?n c?ng
va k?t h?p
h? đi?u hanh
.
[1]
[2]
[3]
đ? t?o m?t ?ng d?ng v?i cac tinh n?ng nang cao nh? qu?ng cao,
[4]
thong bao đ?y,
[5]
v.v; h?u h?t cac nha phat tri?n ph?n m?m ?ng d?ng s? d?ng SDK c? th?.
M?t vai SDK đ??c yeu c?u đ? phat tri?n ?ng d?ng danh rieng cho n?n t?ng. Vi d?, đ? phat tri?n m?t app
Android
tren n?n t?ng
Java
yeu c?u m?t
Java Development Kit
. Cho ?ng d?ng
iOS
iOS SDK
đ??c yeu c?u. Cho
Universal Windows Platform
,
.NET Framework SDK
co th? đ??c s? d?ng. Ngoai ra con co SDK them cac tinh n?ng b? sung va co th? đ??c cai đ?t trong cac ?ng d?ng đ? cung c?p cac phan tich d? li?u v? ho?t đ?ng c?a ?ng d?ng va cac tuy ch?n ki?m ti?n. M?t s? ng??i t?o n?i b?t c?a cac lo?i SDK nay bao g?m
Google
,
[6]
Smaato
[7]
, InMobi,
[8]
va
Facebook
.
[9]
M?t SDK co th? ? d?ng m?t
giao di?n l?p trinh ?ng d?ng
(API)
[3]
d??i d?ng th? vi?n tren thi?t b? co ch?c n?ng tai s? d?ng đ??c s? d?ng đ? giao ti?p v?i
ngon ng? l?p trinh
c? th? ho?c co th? ph?c t?p nh? cac cong c? danh rieng cho ph?n c?ng co th? giao ti?p v?i
h? th?ng nhung
c? th?.
[10]
Cac cong c? ph? bi?n bao g?m cac ti?n ich g? l?i va cac
ti?n ich
khac, th??ng đ??c trinh bay trong
moi tr??ng phat tri?n tich h?p
(IDE).
[11]
SDK co th? bao g?m ph?n m?m m?u va/ho?c ghi chu k? thu?t cung v?i tai li?u va h??ng d?n đ? giup lam ro cac đi?m đ??c t?o b?i tai li?u tham kh?o chinh.
[12]
[13]
SDK th??ng bao g?m cac gi?y phep khi?n chung khong phu h?p đ? xay d?ng ph?n m?m đ??c d? đ?nh phat tri?n theo gi?y phep khong t??ng thich. Vi d?, m?t SDK đ?c quy?n khong t??ng thich v?i phat tri?n
ph?n m?m t? do
, trong khi SDK đ??c c?p phep
GPL
co th? khong t??ng thich v?i phat tri?n
ph?n m?m đ?c quy?n
, vi ly do phap ly.
[14]
[15]
Tuy nhien, SDK đ??c xay d?ng theo
GNU Lesser General Public License
(LGPL) th??ng co th? s? d?ng đ? phat tri?n đ?c quy?n.
[16]
?ng d?ng di đ?ng Android
trung binh tri?n khai 15.6 rieng bi?t, v?i cac ?ng d?ng ch?i tro ch?i th?c hi?n tren trung binh 17,5 SDK khac nhau.
[17]
Cac danh m?c SDK ph? bi?n nh?t cho ?ng d?ng di đ?ng Android la phan tich va qu?ng cao.
SDK co th? khong an toan (b?i vi chung đ??c tri?n khai ben trong ?ng d?ng, nh?ng v?n ch?y ma rieng). SDK đ?c h?i (co y đ?nh trung th?c hay khong) co th? vi ph?m quy?n rieng t? d? li?u c?a ng??i dung, lam h?ng hi?u su?t ?ng d?ng ho?c th?m chi khi?n cac ?ng d?ng b? c?m kh?i
Google Play
ho?c
App Store
.
[18]
Cac cong ngh? m?i cho phep cac nha phat tri?n ?ng d?ng ki?m soat va giam sat SDK khach trong th?i gian th?c.
Cac nha cung c?p SDK cho cac h? th?ng ho?c
h? th?ng con
c? th? đoi khi thay th? m?t thu?t ng? c? th? h?n thay vi
ph?n m?m
. Ch?ng h?n, c?
Microsoft
[19]
va
Citrix
[20]
cung c?p m?t driver development kit (DDK) cho phat tri?n cac
trinh đi?u khi?n thi?t b?
- ^
Shamsee, N.; Klebenov, D.; Fayed, H.; va đ?ng nghi?p (2015).
CCNA Data Center DCICT 640-916: Official Cert Guide
. Cisco. tr. 934.
ISBN
9780133860450
.
- ^
“SDK (software development kit)”
. Gartner, Inc
. Truy c?p ngay 5 thang 7 n?m 2018
.
- ^
a
b
Sandoval, K. (ngay 2 thang 6 n?m 2016).
“What is the Difference Between an API and an SDK?”
.
Nordic APIs Blog
. Nordic APIs AB
. Truy c?p ngay 5 thang 7 n?m 2018
.
- ^
Tarkoma, S.; Siekkinen, M.; Lagerspetz, E.; Xiao, Y. (2014).
Smartphone Energy Consumption: Modeling and Optimization
. Cambridge University Press. tr. 249?50.
ISBN
9781139992732
.
- ^
Buecker, A.; Affouard, A.; Armstrong, A.; va đ?ng nghi?p (2014).
IBM System z in a Mobile World
. IBM Redbooks. tr. 207.
ISBN
9780738440095
.
- ^
Dimitriu, A. (ngay 11 thang 4 n?m 2017).
“How to use Analytics for mobile apps: Google Analytics SDK vs Firebase”
.
Littledata Blog Clare is a legend
. Littledata Consulting Ltd
. Truy c?p ngay 5 thang 7 n?m 2018
.
- ^
“Mobile Advertising SDK | NextGen SDK”
.
Smaato
(b?ng ti?ng Anh)
. Truy c?p ngay 20 thang 11 n?m 2019
.
- ^
Kirk, J. (ngay 31 thang 7 n?m 2017).
“How to Measure Mobile Video Viewability (Without Slowing Performance)”
.
inMobi Blog
. inMobi
. Truy c?p ngay 3 thang 7 n?m 2018
.
- ^
Cohen, D. (ngay 29 thang 9 n?m 2016).
“More New Features for Facebook's Analytics for Apps”
.
Adweek
. Adweek, LLC
. Truy c?p ngay 5 thang 7 n?m 2018
.
- ^
Benso, A.; Chiusano, S.; Prinetto, P. (2000). “A software development kit for dependable applications in embedded systems”.
Proceedings International Test Conference 2000
: 170?8.
doi
:
10.1109/TEST.2000.894204
.
- ^
Burd, B. (2015).
Android Application Development All-in-One For Dummies
. John Wiley & Sons. tr. 31.
ISBN
9781118973806
.
- ^
Asif, S.Z. (2011).
Next Generation Mobile Communications Ecosystem: Technology Management for Mobile Communications
. John Wiley & Sons. tr. PT384.
ISBN
9781119995814
.
- ^
Withee, K. (2011).
SharePoint 2010 Development For Dummies
. John Wiley & Sons. tr. PT346.
ISBN
9781118038628
.
- ^
Vaughan-Nichols, S.J. (ngay 4 thang 1 n?m 2013).
“No, Google is not making the Android SDK proprietary. What's the fuss about?”
.
ZDNet
. CBS Interactive
. Truy c?p ngay 5 thang 7 n?m 2018
.
- ^
Orland, K. (ngay 20 thang 7 n?m 2017).
“Sony's legal quest to remove its leaked developer's kit from the Web”
.
ArsTechnica
. Conde Nast
. Truy c?p ngay 5 thang 7 n?m 2018
.
- ^
Davidson, S.J. (2004).
“A Primer on Open Source Software for Business People and Lawyers”
. Leonard, Street and Deinard.
B?n g?c
l?u tr? ngay 7 thang 2 n?m 2020
. Truy c?p ngay 5 thang 7 n?m 2018
.
- ^
Shoavi, Orly.
“The All-Star Winners of Mobile App Tools (SDKs)”
.
SafeDK
.
- ^
Perez, Sarah.
“Hundreds Of Apps Banned From App Store For Accessing Users' Personal Information”
.
TechCrunch
.
- ^
“Windows Driver Kit documentation”
.
Hardware Dev Center
. Microsoft
. Truy c?p ngay 5 thang 7 n?m 2018
.
- ^
“Driver Development Kit - For XenServer 6.2.0 Service Pack 1 with Hotfix XS62ESP1062”
. Citrix Systems, Inc. ngay 27 thang 6 n?m 2017
. Truy c?p ngay 5 thang 7 n?m 2018
.