Thu tàng
0Hữu dụng +1
0
Phục vụ đối tượng vi ứng dụng trình tự đích hàm sổ
API ( Application Programming Interface,Ứng dụng trình tựTiếp khẩu )Hàm sổThị nhất ta dự tiên định nghĩa đích hàm sổ.Thao tác hệ thốngTrừ liễu hiệp điều ứng dụng trình tự đích chấp hành,Nội tồn phân phối,Hệ thống tư nguyên quản lý ngoại, đồng thời dã thị nhất cá ngận đại đích phục vụ trung tâm, điều dụng giá cá phục vụ trung tâm đích các chủng phục vụ ( mỗi nhất chủng phục vụ thị nhất cá hàm sổ ), khả dĩ bang trợ ứng dụng trình tự đạt đáo khai khải thị song, miêu hội đồ hình, sử dụng chu biên thiết bị đích mục đích.
Trung văn danh
Ứng dụng trình tự biên trình tiếp khẩu hàm sổ
Ngoại văn danh
Application Programming Interface
Lĩnh vực
Nhuyễn kiện biên trình
Giản xưng
API hàm sổ
Tác dụng
Trình tự chấp hành, nội tồn phân phối,Tư nguyên quản lý
Mục đích
Khai khải thị song, miêu hội đồ hình, sử dụng chu biên

Cơ bổn khái thuật

Bá báo
Biên tập
Ứng dụng trình tự tiếp khẩuVi: “‘ điện nãoThao tác hệ thống( Operating system ) ’ hoặc ‘Trình tự khố’ đề cung cấp ứng dụng trình tự điều dụng sử dụng đích đại mã”. Kỳ chủ yếu mục đích thị nhượng ứng dụng trình tự khai phát nhân viên đắc dĩ điều dụng nhất tổLệ trìnhCông năng, nhi vô tu khảo lự kỳ để tằng đích nguyên đại mã vi hà, hoặc lý giải kỳ nội bộ công tác cơ chế đích tế tiết. API bổn thân thịTrừu tượngĐích, tha cận định nghĩa liễu nhất cáTiếp khẩu,Nhi bất thiệp cập ứng dụng trình tự tại thật tế thật hiện quá trình trung đích cụ thể thao tác.
Lệ như, đồ hình khố trung đích nhất tổ API định nghĩa liễu hội chếChỉ châmĐích phương thức, khả vu đồ hình thâu xuất thiết bị thượng hiển kỳ chỉ châm. Đương ứng dụng trình tự nhu yếu chỉ châm công năng thời, khả tại dẫn dụng,Biên dịchThời liên tiếp đáo giá tổ API, nhi vận hành thời tựu hội điều dụng thử API đích thật hiện ( khố ) lai hiển kỳ chỉ châm.
Ứng dụng trình tự tiếp khẩu thị nhất tổ sổ lượng thượng thiên, cực kỳ phục tạp đích hàm sổ hòa phó trình tự, khả nhượng trình tự viên tố ngận đa nhậm vụ tác, thí như “Độc thủ văn kiện”, “Hiển kỳ thái đan”, “Tại thị song trung hiển kỳ võng hiệt” đẳng đẳng.Thao tác hệ thốngĐích API khả dụng lai phân phốiTồn trữ khíHoặc độc thủVăn kiện.Hứa đa hệ thống ứng dụng trình tự tá do API tiếp khẩu lai thật hiện, tượng thịĐồ hình hệ thống,Sổ cư khố,Võng lạcWeb phục vụ,Thậm chí thị tại tuyến du hí.
Ứng dụng trình tự tiếp khẩu hữu chư đa bất đồng thiết kế. Dụng vu khoái tốc chấp hành đích tiếp khẩu thông thường bao quátHàm sổ,Thường lượng,Biến lượngDữSổ cư kết cấu.Dã hữu kỳ tha phương thức, như thông quáGiải thích khí,Hoặc thị đề cung trừu tượng tằng dĩ bình tế đồng API thật hiện tương quan đích tín tức, xác bảo sử dụng API đích đại mã vô nhu canh cải nhi thích ứng thật hiện biến hóa.
Ứng dụng trình tự tiếp khẩu kinh thường thịNhuyễn kiện khai phát công cụ bao( SDK ) đích nhất bộ phân.[1]

Sử dụng mục đích

Bá báo
Biên tập
Đồ hình khố trung đích nhất tổ API định nghĩa điều dụng hội chế đồ tiêu hàm sổ đích phương thức, dĩ vuBình mạcThượng hiển kỳ đồ tiêu. Trình tự trung điều dụng, biên dịch thời liên tiếp đáo giá tổ API, chấp hành thời tiện điều dụng API đích thật hiện ( khố ) lai hiển kỳ đồ tiêu. Thao tác hệ thống đích API khả dụng lai phân phối nội tồn hoặc phóng vấn văn kiện. Hứa đa hệ thống dữ ứng dụng trình tự đề cung API tiếp khẩu dữ thật hiện, bỉ nhưĐồ hình hệ thống,Sổ cư khố, võng lạc,Web phục vụ,Thậm chí vu mỗ ta du hí.
Nhất tổ API kinh thường thị nhất sáoNhuyễn kiện khai phát công cụ bao(SDK) đích nhất bộ phân. SDK diệc khả bao hàm kỳ tha công cụ diệc hoặc chí vu ngạnh kiện, lưỡng cá thuật ngữ tịnh bất hoàn toàn đẳng đồng. Đồng thời API hữu chư đa bất đồng thiết kế. Dụng vu khoái tốc chấp hành đích tiếp khẩu thông thường bao quát hàm sổ,Thường lượng,Biến lượngDữ sổ cư kết cấu. Dã hữu kỳ tha phương thức, như thông quáGiải thích khí,Hoặc thị đề cung trừu tượng tằng dĩ già tế đồng API thật hiện tương quan đích tín tức, xác bảo sử dụng API đích đại mã vô nhu canh cải nhi thích ứng thật hiện biến hóa.
API tựu thị ứng dụng trình tự biên trình tiếp khẩu. Tha thị năng dụng lai thao tác tổ kiện, ứng dụng trình tự hoặc giả thao tác hệ thống đích nhất tổ hàm sổ. Điển hình đích tình huống hạ, API do nhất cá hoặc đa cá đề cung mỗ chủng đặc thù công năng đích DLL tổ thành.[2]

Cơ bổn phân loại

Bá báo
Biên tập
Windows API
Ứng dụng trình tự cơ bổn khuông giá
API hàm sổ bao hàm tại Windows hệ thống mục lục hạ đíchĐộng thái liên tiếp khốVăn kiện trung. Windows API thị nhất sáo dụng lai khống chế Windows đích các cá bộ kiện đích ngoại quan hòa hành vi đích dự tiên định nghĩa đích Windows hàm sổ. Dụng hộ đích mỗi cá động tác đô hội dẫn phát nhất cá hoặc kỉ cá hàm sổ đích vận hành dĩ cáo tố Windows phát sinh liễu thập ma. Giá tại mỗ chủng trình độ thượng ngận tượng Windows đích thiên nhiênĐại mã.Nhi kỳ tha đíchNgữ ngônChỉ thị đề cung nhất chủng năng tự động nhi thả canh dung dịch đích phóng vấn API đích phương pháp. Đương nhĩ điểm kíchSong thểThượng đích nhất cáÁn nữuThời, Windows hội phát tống nhất cá tiêu tức cấpSong thể,VB hoạch thủ giá cá điều dụng tịnh kinh quá phân tích hậu sinh thành nhất cá đặc định sự kiện.
Windows hệ thống trừ liễu hiệp điều ứng dụng trình tự đích chấp hành,Nội tồnĐích phân phối,Hệ thống tư nguyênĐích quản lý ngoại, đồng thời dã thị nhất cá ngận đại đích phục vụ trung tâm. Điều dụng giá cá phục vụ trung tâm đích các chủng phục vụ ( mỗi nhất chủng phục vụ tựu thị nhất cáHàm sổ) khả dĩ bang trợ ứng dụng trình tự đạt đáo khai khải thị song, miêu hội đồ hình hòa sử dụng chu biênThiết bịĐẳng mục đích, do vu giá ta hàm sổ phục vụ đích đối tượng thị ứng dụng trình tự, sở dĩ xưng chi vi Application Programming Interface, giản xưng API hàm sổ. WIN32 API dã tựu thị MicrosoftWindows 32 vị bình đài đíchỨng dụng trình tự biên trình tiếp khẩu.
Phàm thị tại WindowsCông tác hoàn cảnhĐể hạ chấp hành đích ứng dụngTrình tự,Đô khả dĩĐiều dụngWindows API.
apilinux API
TạilinuxTrung, dụng hộ biên trình tiếp khẩu API tuân tuần liễuUNIXTrung tối lưu hành đích ứng dụng biên trình giới diện tiêu chuẩn ---POSIXTiêu chuẩn.POSIXTiêu chuẩn thị doIEEEHòa ISO/IEC cộng đồng khai phát đích tiêu chuẩn hệ thống. Cai tiêu chuẩn cơ vu đương thời hiện hữu đíchUNIXThật tiễn hòa kinh nghiệm, miêu thuật liễuThao tác hệ thốngĐíchHệ thống điều dụngBiên trình tiếp khẩu API, dụng vu bảo chứng ứng dụng trình tự khả dĩ tạiNguyên trình tựNhất cấp thượng tại đa chủng thao tác hệ thống thượng di thực vận hành. Giá ta hệ thống điều dụng biên trình tiếp khẩu chủ yếu thị thông quá C khố ( LIBC ) lai thật hiện đích.[3]