Computer >> Máy Tính >  >> Điện thoại thông minh >> iPhone

Danh sách kiểm tra của nhà phát triển:Bạn không nên bỏ lỡ điều gì từ WWDC 2019?

Vậy là đã gần một tháng kể từ khi WWDC 2019 diễn ra vào năm nay. Tất cả các nhà phát triển vẫn đang bận rộn về những thứ mới mà Apple đã bổ sung hoặc cập nhật để phát triển. Có một số thông báo lớn và thông báo nhỏ, nhưng chúng tôi, những nhà phát triển cần đảm bảo rằng chúng tôi sẽ không bỏ lỡ bất kỳ điều gì quan trọng. Vì vậy, tôi chỉ đang tạo một danh sách kiểm tra nhanh các mục mà chúng ta không nên bỏ lỡ. Hãy làm cho nó ngắn gọn, súc tích và đơn giản.

iOS:

  1. iOS 13 sẽ cho phép bạn giới hạn quyền truy cập vị trí ứng dụng chỉ một lần. Cho đến nay, có ba tùy chọn - “Luôn luôn”, “Trong khi Sử dụng” hoặc “Không bao giờ”. Một tùy chọn khác đã được thêm vào danh sách này "Chỉ một lần". Lần đầu tiên, bạn có thể chia sẻ vị trí của mình với một ứng dụng - chỉ một lần - và sau đó yêu cầu ứng dụng hỏi lại bạn vào lần sau khi ứng dụng muốn.
  2. Có thể là một trong những thông báo phổ biến và mọi người sẽ phát điên vì điều này. Có, tôi đang nói về “Đăng nhập bằng Apple”. Vì vậy, Apple yêu cầu các nhà phát triển ứng dụng phải triển khai giải pháp đăng nhập một lần mới của công ty nếu ứng dụng đã cung cấp dịch vụ đăng nhập của bên thứ ba khác.
  3. Bạn có thể loại bỏ tương tác các bộ điều khiển chế độ xem phương thức, điều này có thể phá vỡ một số ứng dụng hiện có. Trên iOS 13, theo mặc định, người dùng chỉ có thể vuốt chế độ xuống để loại bỏ nó. Vì vậy, khi bạn đang phát triển một ứng dụng mới, hãy cân nhắc kỹ điều này. Bạn có thể tắt hành vi này bằng isModalRepresentation = false .
  4. UISegmentedControlUIStepper khác trong iOS 13 với thiết kế cập nhật hoàn toàn mới.
  5. Bản cập nhật mới cho Localization trong iOS 13. Từ bây giờ, người dùng có thể đặt ngôn ngữ khác nhau cho từng ứng dụng được cài đặt trong thiết bị của bạn. Các nhà phát triển không có gì phải thay đổi hoặc cân nhắc về sự phát triển, Settings ứng dụng sẽ thay mặt bạn chăm sóc.
  6. iOS 13 có gần 1500 biểu tượng hệ thống khác nhau và UIImage có một trình khởi tạo mới UIImage(systemName: ) với điều này, giờ đây bạn có thể khởi tạo bất kỳ biểu tượng hệ thống nào.
  7. Cho đến bây giờ khi bạn tải xuống nội dung nào đó trong Safari trực tiếp vào downloads nhưng năm nay Safari đã có bản cập nhật và bạn có thể thay đổi thư mục tải xuống mặc định thành bất kỳ thư mục nào khác mà bạn muốn, thậm chí bạn cũng có thể chọn ổ USB.
  8. Các cải tiến đối với UIStoryboardSegue . Apple đã giới thiệu một IBSegueAction mới bổ nghĩa. Giờ đây, bạn có thể chuyển trực tiếp ngữ cảnh và thông số bổ sung tới bộ điều khiển chế độ xem đích cần được khởi tạo.
  9. Các ứng dụng của bạn có thể cung cấp thông tin đặt chỗ cho Siri theo ngữ cảnh và vào thời điểm cụ thể để người dùng có thể thực hiện các hành động liên quan tùy theo tình huống. Ví dụ:họ có thể xác nhận đặt phòng khách sạn, được nhắc đăng ký chuyến bay và nhận trợ giúp trả lại xe cho thuê.
  10. Với khung NFC Core, các ứng dụng của bạn hiện có thể hỗ trợ ghi thẻ, bao gồm cả ghi vào các thẻ được định dạng NDEF. Khung cũng cung cấp hỗ trợ đọc và ghi thẻ bằng các giao thức gốc như ISO 7816, MIFARE, ISO 15693 và FeliCa.
  11. Đồng bộ hóa kho Dữ liệu cốt lõi của bạn với CloudKit, cho phép người dùng ứng dụng của bạn truy cập liền mạch vào dữ liệu của họ trên tất cả các thiết bị của họ. Dữ liệu cốt lõi với CloudKit kết hợp lợi ích của tính ổn định cục bộ với tính năng sao lưu và phân phối trên đám mây.
  12. Kim loại cho phép GPU kiểm soát đồ họa và tính toán cao hơn nữa, bổ sung các tính năng giúp dễ dàng thực hiện quá trình xử lý GPU nâng cao và đơn giản hóa công việc bạn cần làm để hỗ trợ các loại GPU khác nhau. Các công cụ mới, bao gồm hỗ trợ Metal trong Simulator, giúp bạn bắt đầu nhanh hơn và hiểu liệu ứng dụng iOS của bạn có đang sử dụng Metal đúng cách hay không.
  13. Với khung VisionKit mới, ứng dụng của bạn có thể cho phép người dùng quét tài liệu bằng máy ảnh của thiết bị, chẳng hạn như những tài liệu bạn chụp trong ứng dụng Ghi chú. Kết hợp tính năng này với tính năng nhận dạng văn bản của Vision để trích xuất văn bản từ các tài liệu được quét.
  14. Core ML 3 hiện hỗ trợ cá nhân hóa mô hình trên thiết bị, cho phép bạn cập nhật mô hình bằng cách đào tạo lại hoặc tinh chỉnh mô hình đó với dữ liệu người dùng cụ thể một cách riêng tư từ trong ứng dụng của bạn. Core ML cũng đã mở rộng đáng kể khả năng hỗ trợ cho các mạng nơ-ron động với hơn 100 loại lớp.
  15. Khung PencilKit mới giúp bạn dễ dàng kết hợp nội dung vẽ tay vào ứng dụng của mình một cách nhanh chóng và dễ dàng. PencilKit cung cấp môi trường vẽ cho ứng dụng iOS của bạn, lấy đầu vào từ Apple Pencil hoặc ngón tay của người dùng và biến nó thành hình ảnh chất lượng cao mà bạn hiển thị trong iOS hoặc macOS. Môi trường đi kèm với các công cụ để tạo, xóa và chọn đường.
  16. MetricKit là một khuôn khổ mới cung cấp cho bạn các chỉ số hiệu suất và sức mạnh trên thiết bị về ứng dụng của bạn được hệ thống nắm bắt, bạn có thể sử dụng để cải thiện hiệu suất của ứng dụng.
  17. Khung Core Haptics mới cho phép bạn soạn và phát các mẫu xúc giác để tùy chỉnh phản hồi xúc giác cho ứng dụng của bạn.
  18. Sử dụng khung Apple CryptoKit mới để thực hiện các hoạt động mật mã phổ biến một cách an toàn và hiệu quả, chẳng hạn như Tính toán và so sánh các đào bảo mật bằng mật mã, Sử dụng mật mã khóa công khai để tạo và đánh giá chữ ký số, Tạo khóa đối xứng và sử dụng chúng trong các hoạt động khác như xác thực và mã hóa tin nhắn.
  19. Combine là một khung mới cung cấp một API Swift khai báo để xử lý các giá trị theo thời gian. Các giá trị này có thể đại diện cho các sự kiện giao diện người dùng, phản hồi mạng, sự kiện đã lên lịch và nhiều loại dữ liệu không đồng bộ khác. Với Kết hợp, bạn khai báo nhà xuất bản hiển thị các giá trị có thể thay đổi và người đăng ký nhận các giá trị đó từ nhà xuất bản. Kết hợp giúp mã của bạn dễ đọc và dễ bảo trì hơn, bằng cách tập trung mã xử lý sự kiện của bạn và loại bỏ các kỹ thuật rắc rối như đóng lồng nhau và lệnh gọi lại dựa trên quy ước.
  20. Luôn cập nhật nội dung ứng dụng của bạn và thực hiện các tác vụ lâu dài trong khi ứng dụng của bạn ở chế độ nền bằng cách sử dụng khung BackgroundTasks mới.
  21. RealityKit là một khung Swift mới để mô phỏng và hiển thị nội dung 3D để sử dụng trong các ứng dụng thực tế tăng cường của bạn, bao gồm khả năng thêm hoạt ảnh, vật lý và âm thanh không gian vào trải nghiệm AR của bạn. RealityKit tận dụng thông tin do ARKit cung cấp để tích hợp liền mạch các đối tượng ảo vào thế giới thực.
  22. Hình ảnh biểu tượng cung cấp cho bạn một bộ biểu tượng nhất quán để sử dụng trong ứng dụng của bạn và đảm bảo rằng những biểu tượng đó thích ứng với các kích thước khác nhau và với nội dung dành riêng cho ứng dụng. Hình ảnh biểu tượng sử dụng định dạng SVG để triển khai các hình dạng dựa trên vectơ có quy mô mà không làm mất độ sắc nét của chúng. Chúng cũng hỗ trợ nhiều đặc điểm thường liên quan đến văn bản, chẳng hạn như độ nặng và căn chỉnh đường cơ sở.
  23. Với iOS 13, người dùng có thể tạo và quản lý nhiều phiên bản giao diện người dùng ứng dụng của bạn đồng thời và chuyển đổi giữa chúng bằng trình chuyển đổi ứng dụng. Trên iPad, người dùng cũng có thể hiển thị nhiều phiên bản ứng dụng của bạn cạnh nhau. Mỗi phiên bản của giao diện người dùng của bạn hiển thị nội dung khác nhau hoặc hiển thị nội dung theo một cách khác nhau. Ví dụ:ứng dụng Lịch có thể hiển thị song song các cuộc hẹn cho một ngày cụ thể và cho cả tháng.
  24. SwiftUI là một cách tiếp cận hiện đại để xây dựng giao diện người dùng cho iOS, macOS, watchOS và tvOS. Bạn có thể xây dựng giao diện động nhanh hơn bao giờ hết bằng cách sử dụng lập trình dựa trên thành phần, khai báo. Khung cung cấp các chế độ xem, điều khiển và cấu trúc bố cục để khai báo giao diện người dùng của ứng dụng của bạn. Nó cũng cung cấp trình xử lý sự kiện để cung cấp các thao tác nhấn, cử chỉ và các loại đầu vào khác cho ứng dụng của bạn cũng như các công cụ để quản lý luồng dữ liệu từ các mô hình ứng dụng của bạn xuống các chế độ xem và điều khiển mà người dùng sẽ thấy và tương tác.
  25. Khi tính năng Trợ năng điều khiển bằng giọng nói được bật, có biểu tượng micrô màu xanh lam ở trên cùng của thiết bị để cho biết rằng thiết bị iOS đang ở chế độ Điều khiển bằng giọng nói. Biểu tượng mờ đi khi bạn không chú ý đến điện thoại.
  26. Một trong những tính năng mới trong iOS 13 là một tùy chọn trong ứng dụng Tệp để kết nối với máy chủ bằng SMB. Tính năng này không hoạt động trong bản beta đầu tiên nhưng hoạt động trong bản beta 2, vì vậy người dùng iOS 13 có thể thực hiện những việc như kết nối với NAS gia đình.
  27. Khi chia sẻ trang web từ Trang tính chia sẻ Safari, có các tùy chọn mới để chia sẻ trang web đó dưới dạng PDF hoặc Lưu trữ web. Ngoài ra còn có tùy chọn "Tự động" giúp chọn định dạng phù hợp nhất cho từng ứng dụng hoặc hành động.
  28. Không còn người gọi spam nữa. iOS 13 hiện hỗ trợ chế độ tắt tiếng hoàn toàn cho những người gọi không xác định.
  29. Trong iOS 13, chúng tôi có một phương pháp mới trên UIImageAsset được đặt tên là registerImage:withTraitCollection có thể được sử dụng để tạo hình ảnh động cho ánh sáng và bóng tối theo lập trình.
  30. Đang chạy trên dữ liệu di động thấp? Chế độ “Dữ liệu thấp” mới đã được thêm vào để tránh hết dữ liệu khi bạn đang sử dụng gói chuyển vùng.
  31. Khi chúng tôi không có wifi, đôi khi chúng tôi gặp khó khăn trong việc tải xuống các ứng dụng có kích thước lớn hơn. Nhưng sau iOS 13, chúng ta có thể thấy một tia sáng ở đó. Bây giờ giới hạn đã tăng lên 200 MB, vẫn chưa đủ? Sau đó, bạn có thể xóa hạn chế trong Cài đặt.
  32. Chia sẻ ảnh với người khác với thông tin gốc trong đó. iOS 13 cung cấp cho bạn một tùy chọn để thêm thông tin gốc đó khi chia sẻ.
  33. Vui lòng tắt tiếng iPhone của bạn. Apple đã giới thiệu một chỉ báo tắt tiếng hoàn toàn mới được thiết kế lại để phù hợp với chỉ báo sạc bút chì của Apple.
  34. Giờ đây, bạn có thể khởi tạo các lớp con của UIViewController với ngữ cảnh và đối số bổ sung (bắt buộc để chèn phụ thuộc).
  35. Nếu bạn không phải là người hâm mộ đại diện thì có một số tin tốt cho bạn. iOS 13 đã cập nhật một số API dựa trên ủy quyền để chặn API dựa trên.
  36. Bạn không cần phải nhấn lâu vào bất kỳ ứng dụng nào và nhấn vào biểu tượng chữ thập để xóa. Giờ đây, bạn có thể chỉ cần xóa một ứng dụng khỏi trang cập nhật AppStore bằng cách vuốt sang trái.
  37. Cho đến nay, ảnh chụp màn hình chỉ được chụp ở định dạng hình ảnh. iOS 13 cũng cho phép bạn chụp ảnh màn hình ở định dạng pdf.
  38. iOS 13 có _visualRecursiveDescription mới API riêng tư có thể xây dựng một biểu diễn trực quan của hệ thống phân cấp chế độ xem. Lệnh rất hữu ích để gỡ lỗi trong LLDB.
  39. UICollectionViewCompositionalLayout mới lớp đã được thêm vào UIKit để giúp tạo bố cục thành phần dễ dàng hơn mà không yêu cầu UICollectionViewLayout tùy chỉnh .
  40. UITableViewStyle enum đã đạt được UITableViewStyleInsetGrouped công khai mới trường hợp có thể được sử dụng để tạo các chế độ xem bảng kiểu được nhóm theo nhóm.
  41. Các ứng dụng iOS sử dụng API quản lý tệp hiện có thể được cấp quyền truy cập đọc / ghi vào toàn bộ thư mục, thay vì chỉ một tệp.
  42. Bạn mệt mỏi với thao tác vuốt trong chế độ xem cuộn? Trong iOS 13, bạn có thể kéo chỉ báo cuộn để xem qua một tài liệu dài.
  43. Các ứng dụng dành cho trẻ em không được bao gồm phần mềm phân tích hoặc quảng cáo của bên thứ ba và không được truyền dữ liệu cho bên thứ ba.
  44. MDM cung cấp quyền truy cập vào dữ liệu nhạy cảm, các ứng dụng MDM phải yêu cầu khả năng quản lý thiết bị di động và chỉ có thể được cung cấp bởi các doanh nghiệp thương mại, chẳng hạn như tổ chức kinh doanh, tổ chức giáo dục hoặc cơ quan chính phủ và trong một số trường hợp hạn chế, các công ty sử dụng MDM để kiểm soát của phụ huynh. Ứng dụng MDM không được bán, sử dụng hoặc tiết lộ cho bên thứ ba bất kỳ dữ liệu nào cho bất kỳ mục đích nào và phải cam kết điều này trong chính sách bảo mật của họ. (đề cập đến các ứng dụng lạm dụng MDM cho các tính năng giống như Thời gian sử dụng).

Vâng, đó là một danh sách khá dài với đầy đủ các tính năng mới. Các nhà phát triển có thể sử dụng tất cả chúng để làm cho ứng dụng của họ tốt hơn và mượt mà hơn. Bây giờ chúng ta hãy xem qua các khung mới sẽ có trong iOS 13-

Khung:

  1. Nhiệm vụ Nền :Sử dụng khung BackgroundTasks để cập nhật nội dung ứng dụng của bạn và chạy các tác vụ cần vài phút để hoàn thành trong khi ứng dụng của bạn ở chế độ nền. Các tác vụ dài hơn có thể tùy chọn yêu cầu thiết bị được cấp nguồn và kết nối mạng. Đăng ký trình xử lý khởi chạy cho các tác vụ khi ứng dụng khởi chạy và lên lịch chúng theo yêu cầu. Hệ thống sẽ khởi chạy ứng dụng của bạn trong nền và thực thi các tác vụ.
  2. Kết hợp: Khung kết hợp cung cấp một API Swift khai báo để xử lý các giá trị theo thời gian. Các giá trị này có thể đại diện cho các sự kiện giao diện người dùng, phản hồi mạng, sự kiện đã lên lịch và nhiều loại dữ liệu không đồng bộ khác. Kết hợp các khai báo của nhà xuất bản để hiển thị các giá trị có thể thay đổi theo thời gian và người đăng ký để nhận được những giá trị đó từ nhà xuất bản.
  3. CoreAudioTypes: Khung CoreAudioTypes khai báo các kiểu dữ liệu và hằng số phổ biến được sử dụng bởi các giao diện Core Audio khác. Khung này cũng bao gồm một số chức năng tiện lợi.
  4. Core Haptics: Core Haptics cho phép bạn thêm phản hồi xúc giác và âm thanh tùy chỉnh vào ứng dụng của mình. Sử dụng haptics để thu hút người dùng về mặt thể chất, bằng phản hồi xúc giác và âm thanh để thu hút sự chú ý và củng cố hành động. Một số phần tử giao diện do hệ thống cung cấp - như bộ chọn, công tắc và thanh trượt - tự động cung cấp phản hồi xúc giác khi người dùng tương tác với chúng. Với Core Haptics, bạn mở rộng chức năng này bằng cách soạn và kết hợp các haptics ngoài các mẫu mặc định.
  5. QuickLookThumbnailing :Bạn có thể muốn tạo một bản đại diện thu nhỏ hoặc hình thu nhỏ , của một tệp và nội dung của nó để hiển thị trong ứng dụng của bạn hoặc để cung cấp hình thu nhỏ cho hệ điều hành. Ví dụ:macOS hiển thị hình thu nhỏ như một phần của ứng dụng Finder và tính năng Quick Look của nó. Khung QuickLookThumbnailing cung cấp một API để tạo hình thu nhỏ cho các loại tệp phổ biến bằng cách sử dụng QLThumbnailGenerator đối tượng.
  6. PencilKit :PencilKit giúp bạn dễ dàng kết hợp nội dung vẽ tay vào ứng dụng iOS hoặc macOS của mình một cách nhanh chóng và dễ dàng. PencilKit cung cấp môi trường vẽ cho ứng dụng iOS của bạn, lấy đầu vào từ Apple Pencil hoặc ngón tay của người dùng và biến nó thành hình ảnh chất lượng cao mà bạn hiển thị trong iOS hoặc macOS. Môi trường đi kèm với các công cụ để tạo, xóa và chọn đường.
  7. RealityKit :Sử dụng khung RealityKit để thực hiện mô phỏng và kết xuất 3D hiệu suất cao. RealityKit tận dụng thông tin do khung ARKit cung cấp để tích hợp liền mạch các đối tượng ảo vào thế giới thực.
  8. VisionKit :VisionKit là một khuôn khổ nhỏ cho phép ứng dụng của bạn sử dụng trình quét tài liệu của hệ thống. Trình bày máy ảnh tài liệu như một bộ điều khiển chế độ xem, bao phủ toàn bộ màn hình giống như chức năng máy ảnh trong Ghi chú.
  9. Phân tích âm thanh :Sử dụng khung Phân tích âm thanh để phân tích âm thanh và nhận biết âm thanh đó là một loại cụ thể, chẳng hạn như tiếng cười hoặc tiếng vỗ tay. Khung thực hiện phân tích của nó bằng cách sử dụng mô hình Core ML được đào tạo bởi MLSoundClassifier . Việc sử dụng khả năng phân tích âm thanh dựa trên tệp hoặc truyền trực tuyến của khung cho phép bạn thêm khả năng nhận dạng âm thanh thông minh vào ứng dụng của mình.
  10. CryptoKit :Sử dụng Apple CryptoKit để thực hiện các hoạt động mật mã phổ biến:Tính toán và so sánh các đào bảo mật bằng mật mã. Sử dụng mật mã khóa công khai để tạo và đánh giá chữ ký điện tử cũng như để thực hiện trao đổi khóa. Ngoài việc làm việc với các khóa được lưu trữ trong bộ nhớ, bạn cũng có thể sử dụng các khóa riêng được lưu trữ và quản lý bởi Secure Enclave. Tạo các khóa đối xứng và sử dụng chúng trong các hoạt động như xác thực và mã hóa tin nhắn. Thích CryptoKit hơn các giao diện cấp thấp hơn. CryptoKit giải phóng ứng dụng của bạn khỏi việc quản lý các con trỏ thô và tự động xử lý các tác vụ giúp ứng dụng của bạn an toàn hơn, chẳng hạn như ghi đè dữ liệu nhạy cảm trong quá trình phân bổ bộ nhớ.
  11. Ảnh chụp nhanh Web Maps :Dịch vụ Ảnh chụp nhanh Web Maps có thể được sử dụng để tạo hình ảnh bản đồ tĩnh từ một URL. Bạn có thể sử dụng Ảnh chụp nhanh bất cứ lúc nào mà bản đồ tương tác không cần thiết và ở bất kỳ nơi nào, bạn thường sử dụng URL hình ảnh - trong các trang web và ở những nơi không có JavaScript, chẳng hạn như ứng dụng email.
  12. DriverKit :Sử dụng DriverKit để tạo trình điều khiển thiết bị mà người dùng cài đặt trên máy Mac của họ. Các trình điều khiển được xây dựng bằng DriverKit chạy trong không gian người dùng, thay vì dưới dạng phần mở rộng hạt nhân, để cải thiện tính ổn định và bảo mật của hệ thống.
  13. MetricKit :Với MetricKit, bạn có thể nhận được các chỉ số về hiệu suất và sức mạnh ứng dụng trên thiết bị do hệ thống thu thập. Ứng dụng đã đăng ký nhận báo cáo chứa dữ liệu về 24 giờ trước đó nhiều nhất một lần mỗi ngày. Sử dụng dữ liệu trong báo cáo để giúp cải thiện hiệu suất ứng dụng của bạn.
  14. Mở rộng Hệ thống :Việc tạo tiện ích mở rộng hệ thống cho phép ứng dụng của bạn nâng cao khả năng của máy Mac của người dùng mà không gặp rủi ro liên quan khi phát triển tiện ích mở rộng hạt nhân (KEXT). Tiện ích mở rộng hệ thống chạy trong không gian người dùng, nơi chúng không thể xâm phạm tính bảo mật hoặc tính ổn định của macOS. Hệ thống cấp cho các tiện ích mở rộng này một mức đặc quyền cao, vì vậy chúng có thể thực hiện các loại tác vụ trước đây dành cho KEXT.
  15. EndpointSecurity :Sử dụng thư viện Endpoint Security để tạo phần mềm liên quan đến bảo mật. Máy khách Endpoint Security giám sát các sự kiện hệ thống để tìm hoạt động độc hại tiềm ẩn. Khách hàng của bạn đăng ký với Endpoint Security để cho phép các sự kiện đang chờ xử lý hoặc nhận thông báo về các sự kiện đã xảy ra. Những sự kiện này bao gồm thực thi quy trình, hệ thống tệp gắn, quy trình phân nhánh và nâng cao tín hiệu.
  16. USBSerialDriverKit :Khuôn khổ USBSerialDriverKit cung cấp một API để phát triển trình điều khiển giao tiếp nối tiếp cho các thiết bị USB như modem và bộ điều hợp nối tiếp. Khung xây dựng dựa trên DriverKit bằng cách thêm khả năng đặt các thuộc tính như tốc độ truyền và tính chẵn lẻ và hoạt động với bộ thu / phát không đồng bộ phổ quát (UART) của thiết bị.
  17. USBDriverKit :Sử dụng khuôn khổ USBDriverKit để phát triển trình điều khiển cho các thiết bị USB tùy chỉnh hoặc không tuân thủ theo lớp để sử dụng với macOS. USBDriverKit cung cấp các lớp C ++ mà bạn có thể sử dụng để đính kèm và cấu hình thiết bị của mình cũng như tạo thông báo USB và các đường ống truyền trực tuyến để trao đổi dữ liệu. Thiết bị USBDriverKit hoạt động với các loại lõi được xác định trong khung DriverKit.
  18. HIDDriverKit :Khung công tác HIDDriverKit cung cấp các lớp C ++ để phát triển trình điều khiển cho các thiết bị giao diện người:bàn phím, thiết bị trỏ và các bộ số hóa như bút và bàn di chuột. HIDDriverKit sử dụng các loại cốt lõi được xác định trong DriverKit và thêm các tính năng cụ thể để phát triển thiết bị giao diện người.

Đó là tất cả cho ngày hôm nay. Chúc bạn viết mã vui vẻ !!

??? Cảm ơn bạn đã đọc ???