Ghi chú của biên tập viên: Microsoft đã thông báo vào tháng 10 năm 2017 rằng hãng sẽ không còn lên kế hoạch cho các tính năng hoặc phần cứng mới cho nền tảng điện thoại thông minh Windows 10 Mobile.
Windows 10 , hệ điều hành được mong đợi nhất của Microsoft, được kỳ vọng sẽ đưa máy bay của Microsoft trở lại đỉnh cao của cuộc chiến. Được hỗ trợ bởi nền tảng Windows Universal, bản nâng cấp này cung cấp cho các nhà phát triển một số công cụ, tính năng và chức năng mới.
Dưới đây là hướng dẫn nhanh dành cho nhà phát triển ứng dụng dành cho thiết bị di động để tạo ứng dụng cho hệ điều hành mới của gã khổng lồ….
- Microsoft Lures Developers với Cửa hàng Windows mới của mình
- Microsoft đưa ứng dụng email Outlook vào Apple Watch
Chuẩn bị thiết bị để phát triển
Windows 10 tuân thủ một quy trình phát triển ứng dụng khác nhau. Liệt kê dưới đây là các bước bạn cần làm theo để chuẩn bị cho thiết bị của bạn phát triển trên các thiết bị Windows 10….
- Nhà phát triển không còn cần giấy phép riêng cho từng thiết bị mà họ muốn phát triển, thử nghiệm hoặc triển khai ứng dụng của họ nữa. Thay vào đó, họ chỉ cần bật thiết bị của họ một lần, sử dụng tab cài đặt.
- Trong trường hợp bạn đang sử dụng Windows 8.1, bạn sẽ phải đăng ký giấy phép nhà phát triển hoặc đăng ký thiết bị Windows Phone của bạn.
- Trong trường hợp bạn đang sử dụng Visual Studio, bạn sẽ được yêu cầu bật thiết bị của mình, thông qua lời nhắc hộp thoại. Bạn cần nhấp vào 'Cài đặt dành cho Nhà phát triển' và sau đó truy cập trang 'Cập nhật & Bảo mật'. Làm theo các bước sau để hoàn thành việc chuẩn bị ban đầu cho thiết bị của bạn.
- Tiếp theo, bạn cần chọn các tác vụ bạn muốn bật trên Điện thoại hoặc máy tính bảng Windows ưa thích của mình. Bạn có tùy chọn cho phép thiết bị của bạn phát triển và cũng để tải trước các ứng dụng khác. Microsoft quy định các chính sách bảo mật nhất định cho các ứng dụng tải trước.
- Hệ điều hành Windows 10 hỗ trợ thanh toán di động
Bảo mật trên điện thoại và máy tính bảng Windows
Ứng dụng Windows phổ biến được ký, để cung cấp mức bảo mật tối đa có thể cho thiết bị di động bạn đã chọn. Đảm bảo rằng gói ứng dụng bạn cài đặt trên thiết bị của bạn là từ một nguồn đáng tin cậy. Đối với điều này, chứng chỉ được sử dụng để ký ứng dụng phải được cài đặt trên thiết bị của bạn. Hơn nữa, các cài đặt bạn chọn sẽ ảnh hưởng đến mức độ bảo mật của thiết bị của bạn.
Để tải ứng dụng trên điện thoại thông minh Windows, chứng chỉ đã được cài đặt trên thiết bị. Sau đó, bạn có thể tiếp tục bằng cách chọn cài đặt ứng dụng sideload. Để tải ứng dụng trên máy tính bảng, bạn cần cài đặt một chứng chỉ .appx và các chứng chỉ khác cần thiết để chạy ứng dụng cùng với PowerShell. Ngoài ra, bạn cũng có thể cài đặt thủ công chứng chỉ và gói ứng dụng một cách riêng biệt.
Ứng dụng gỡ lỗi
Trên điện thoại thông minh Windows, bạn có thể cài đặt bất kỳ gói ứng dụng .appx nào và chạy giống nhau mà không cần cài đặt chứng chỉ. Trong trường hợp bạn đã chọn chế độ nhà phát triển, hãy nhấp vào tệp và tiếp tục cài đặt cùng trên thiết bị của bạn. Tuy nhiên, đảm bảo rằng bạn có thể gói mà bạn đang sử dụng để kiểm tra ứng dụng là từ một nguồn đáng tin cậy. Đối với máy tính bảng, bạn có thể trực tiếp bắt đầu gỡ lỗi ứng dụng của mình sau khi bạn chọn chế độ nhà phát triển mà không cần giấy phép nhà phát triển cho ứng dụng đó. Bạn cũng có thể tải ứng dụng bằng cách cài đặt .appx và chứng chỉ liên quan.
Triển khai ứng dụng
Để triển khai các ứng dụng từ máy tính để bàn Windows 10 đến một thiết bị di động chạy cùng một hệ điều hành, bạn sẽ phải sử dụng công cụ WinAppDeployCmd có sẵn cho bạn. Đảm bảo rằng cả hai thiết bị được kết nối với mạng con của mạng; có dây hoặc bằng cách khác. Lưu ý rằng các thiết bị này cũng có thể được kết nối qua USB. Ngoài ra, hãy nhớ rằng bạn không thể sử dụng công cụ này để cài đặt chứng chỉ.
Gửi ứng dụng đến Windows Store
Microsoft hiện đang khuyến khích các nhà phát triển ứng dụng tạo ra các ứng dụng khác nhau, có thể sử dụng cho các thiết bị Windows 10 của mình. Windows Store đang mời ứng dụng gửi cho nền tảng mới nhất của nó. Cung cấp một thị trường ứng dụng thống nhất, cửa hàng cũng cung cấp khả năng phát hiện nhiều hơn cho các ứng dụng; do đó, mở ra nhiều cơ hội hơn cho các nhà phát triển để tăng doanh thu .