Phát triển ứng dụng đầu tiên cho Windows Phone: Tạo ứng dụng đầu tiên. Cách tạo ứng dụng cho Windows Phone

Bắt đầu từ hôm nay, tất cả các nhà phát triển đều có thể đóng góp cho cửa hàng Windows 10. Nếu sử dụng hệ điều hành này, bạn có thể tạo ứng dụng của riêng mình cho nó. Bạn không cần phải đăng ký với tư cách là nhà phát triển hoặc xuất bản nó trên cửa hàng mà có thể tự sử dụng hoặc gửi cho bạn bè.

Làm cách nào để tạo ứng dụng cho Windows 10?

Truy cập trang web, đăng nhập tài khoản Microsoft và đồng ý với các điều khoản được đề xuất.

Trang chủ của dịch vụ sẽ mở ra. Nhấp vào "Windows 10" và chọn "Ứng dụng trống W10" từ phần mẫu.

Đặt tên cho ứng dụng của bạn, nhập tên đó vào trường thích hợp và nhấp vào “Bắt đầu với tên này!”

Bạn sẽ được đưa tới bảng làm việc của App Studio. Trong tab “Nội dung”, bạn có thể điền vào ứng dụng nội dung từ nguồn cấp dữ liệu RSS của bất kỳ trang web nào và các dịch vụ khác nhau (Facebook, Twitter, YouTube, Instagram, Flickr, v.v.). Bạn cũng có thể sử dụng mã HTML.

Bố cục nội dung trên trang ứng dụng có thể được định cấu hình bằng cách nhấp vào biểu tượng chỉnh sửa trên ô của bất kỳ khối nào. Các thay đổi không được lưu tự động, do đó thỉnh thoảng hãy nhấp vào nút Lưu.

Trong tab “Chủ đề”, bạn có thể chọn bất kỳ chủ đề nào đã được chuẩn bị sẵn hoặc sửa đổi chủ đề hiện có sao cho phù hợp nhất với ứng dụng của bạn.

Trong tab “Gạch”, bạn có thể định cấu hình ô xếp trực tiếp của ứng dụng. Bạn có thể tải lên các biểu tượng ở các kích cỡ khác nhau.

Tab “Cài đặt” là tab cuối cùng. Tại đây, bạn có thể chọn ngôn ngữ ứng dụng, thêm mô tả, liên kết dự án với tài khoản nhà phát triển của mình và kích hoạt quảng cáo.

Bất cứ lúc nào bạn cũng có thể thấy ứng dụng của mình trông như thế nào và hoạt động như thế nào trên điện thoại thông minh, máy tính bảng và máy tính. Nếu cần chỉnh sửa, hãy quay lại tab bất kỳ và chỉnh sửa nội dung.


Khi ứng dụng đã sẵn sàng, hãy nhấp vào “Tạo”. App Studio sẽ tạo một tệp cài đặt và cung cấp mã nguồn có thể mở được bằng một công cụ nghiêm túc hơn - Visual Studio.

Tải kho lưu trữ kèm ứng dụng về máy, giải nén vào một thư mục nhưng đừng vội khởi chạy.

Tải xuống chứng chỉ gốc từ trang web của Microsoft và cài đặt nó. Sau đó chuyển tới menu Cập nhật & Bảo mật trong cài đặt thiết bị của bạn và trong tùy chọn Nhà phát triển, hãy bật Chế độ nhà phát triển.


Mở thư mục chứa ứng dụng của bạn trong Explorer, nhấp chuột phải vào tệp Add-AppDevPackage, sau đó nhấp vào “Run with PowerShell”. Nếu ứng dụng không cài đặt được lần đầu, hãy thử lần thứ hai, nó sẽ hoạt động. Sau khi cài đặt thành công, nó sẽ xuất hiện trong danh sách tất cả các ứng dụng đã cài đặt trong menu bắt đầu. Bạn có thể khởi chạy và sử dụng.

Chào mọi người!

Bài viết cuối cùng của tôi đã được viết cách đây khá lâu và đã đến lúc phải sửa lại sự thật đáng buồn này. Hôm nay mình quyết định chia tay loạt bài viết về Windows Azure và nói về một nền tảng khác không kém phần hấp dẫn của Microsoft - Windows Phone.

Như bạn có thể đã biết, hệ điều hành dành cho thiết bị di động của Microsoft đã có mặt trên thị trường từ lâu (từ năm 2010) và ngày nay chiếm một trong những vị trí dẫn đầu, ở một số quốc gia, thậm chí còn vượt qua cả iOS phổ biến về số lượng. thiết bị đã bán. Do đó, nhiều nhà phát triển ở Nga và trên toàn thế giới đã viết các ứng dụng cho hệ điều hành này một cách mạnh mẽ và chính xác, báo cáo doanh thu và lợi nhuận xuất sắc trong Windows Store.

Bắt đầu phát triển ứng dụng cho Windows Phone thực sự khá dễ dàng. Nếu bạn đã biết C# và có kinh nghiệm với WPF hoặc Silverlight thì có thể nói rằng bạn biết 80% thông tin cần thiết. Thực tế là nền tảng phát triển cho Windows Phone ban đầu dựa trên Silverlight và trong phiên bản WP8, nó đã được thay thế bằng một nền tảng có phần giống với nó, mặc dù gần với WinRT hơn. Vì vậy, nếu bạn đã từng viết ứng dụng bằng WPF, bạn biết MVVM là gì và nó cần thiết để làm gì thì hãy tiếp tục viết ứng dụng cho Windows Phone.

Nhưng điều gì sẽ xảy ra nếu bạn không phải là một nhà phát triển có kinh nghiệm nhưng bạn thực sự muốn có ứng dụng độc đáo của riêng mình ngay bây giờ để có thể cài đặt trên điện thoại của mình và khoe với bạn bè? Đây là những gì chúng ta sẽ thảo luận trong bài viết hôm nay.

Studio ứng dụng Windows Phone

Tôi luôn yêu thích Microsoft vì nó cung cấp cho người dùng và nhà phát triển những công cụ rất thuận tiện cho công việc. Và vào tháng 8, Microsoft đã giới thiệu dịch vụ mới của mình, cho phép bất kỳ ai, ngay cả những người không quen với lập trình, tạo ứng dụng của riêng họ cho Windows Phone. Nó được gọi là Studio ứng dụng Windows Phone.

Với dịch vụ này, bạn có thể tạo một ứng dụng chính thức từ đầu chỉ trong bốn bước. Bạn có thể đặt kiểu, hình ảnh và dữ liệu của riêng mình, thêm mô tả và tải kết quả lên cửa hàng ứng dụng. Tuy nhiên, bạn không cần phải là nhà phát triển đã đăng ký (đăng ký hàng năm có giá 99 USD). Giờ đây, mọi người đều có thể mở khóa miễn phí một thiết bị và tải xuống tối đa hai ứng dụng của riêng mình để dùng thử.

Bản thân tôi bắt đầu quan tâm đến những khả năng của dịch vụ này và tôi quyết định tạo một ứng dụng đồng hành cho dự án nhỏ Sự thật về Lập trình của mình. Bây giờ tôi sẽ nói với bạn về điều này một cách chi tiết.

Bước 0.1. Sự đăng ký

Để bắt đầu sử dụng dịch vụ, bạn cần đăng ký tài khoản LiveID của riêng mình. Tôi nghĩ sẽ chẳng ích gì khi giải thích nó là gì nếu bạn đã từng sử dụng bất kỳ dịch vụ nào của Microsoft. Truy cập trang web App Studio và nhấp vào nút Bắt đầu xây dựng:

Nhập thông tin đăng nhập và mật khẩu LiveID của bạn và bạn sẽ được đưa đến hệ thống quản lý cho các ứng dụng của mình. Nếu đây là lần đầu tiên bạn làm điều này, bạn sẽ có một danh sách trống. Tôi đã có ứng dụng prog_facts trong bộ sưu tập của mình.

Bước 0.2. Chọn loại ứng dụng

Để tạo ứng dụng đầu tiên, bạn cần chọn mục menu Tạo. Bạn sẽ được cung cấp hai tùy chọn - tạo ứng dụng bằng một trong các mẫu có sẵn hoặc định cấu hình mọi thứ từ đầu.

Có rất nhiều mẫu làm sẵn. Trong số đó có các mẫu dành cho các ứng dụng liên quan đến thể thao (ví dụ: để theo dõi kết quả của đội bạn yêu thích), gia đình, giải trí và nhiều ứng dụng khác. Khi bạn di chuột qua một mẫu, bạn sẽ thấy mô tả ngắn gọn về mẫu đó và khi bạn chọn từng mẫu, một cửa sổ bổ sung sẽ mở ra để minh họa ứng dụng này trông như thế nào.

Trong trường hợp của tôi, tôi quyết định không dựa vào một mẫu mà tạo ứng dụng từ đầu bằng cách chọn mục menu thích hợp tạo một ứng dụng trống.

Bước 1: Thông tin ứng tuyển

Bước đầu tiên và đơn giản nhất trong bốn bước mà chúng tôi được hứa sẽ tạo một ứng dụng chịu trách nhiệm cung cấp thông tin về ứng dụng trong tương lai. Bạn sẽ cần cung cấp tên của nó, mô tả ngắn gọn và chọn logo. Logo phải ở định dạng PNG và kích thước 160x160 pixel.

Hãy để ý số điện thoại hiển thị bên phải. Nó luôn hiển thị ứng dụng của bạn với những thay đổi bạn thực hiện đối với nó.

Bước 2. Điền nội dung

Mỗi ứng dụng được tạo thông qua Windows Phone App Studio bao gồm các phần. Mỗi phần là một tập hợp các trang được kết nối với nhau bằng một loại logic nào đó. Ví dụ: dữ liệu có thể được hiển thị trên trang này. Hãy tạo một phần mới trong đó chúng ta sẽ sử dụng nguồn cấp dữ liệu RSS làm nguồn dữ liệu.

Tại đây, bạn cần đặt tên của phần tương lai, chọn loại nguồn dữ liệu (Bộ sưu tập, RSS, video YouTube, hình ảnh Flickr, tìm kiếm Bing và nội dung HTML5 có sẵn) và đặt tên cho nó. Sau khi tạo xong chuyên mục chúng ta sẽ được đưa tới trang chỉnh sửa.

Trang chỉnh sửa được chia thành nhiều phần. Trong phần Nguồn dữ liệu, bạn có thể quản lý nguồn dữ liệu được liên kết với phần này. Phần Trang chứa danh sách tất cả các trang thuộc về phần đó. Bạn sẽ nhận thấy rằng chúng tôi đã tạo hai trang theo mặc định. Trang đầu tiên, được gọi là Blog, là trang chính của phần này, chứa các mục được đọc từ nguồn cấp dữ liệu RSS. Trang Thông tin thứ hai được tạo tự động và có nhiệm vụ hiển thị chi tiết từng mục RSS khi người dùng chọn từ danh sách. Bây giờ chúng ta sẽ rời khỏi các trang phần và chỉnh sửa nguồn dữ liệu trước. (và đừng quên nhấp vào Lưu Thay đổi để phần này được lưu trong dự án)

Bước 2.1. Nguồn dữ liệu

Sau khi chọn nguồn dữ liệu trên màn hình trước, chúng ta sẽ được đưa đến cửa sổ để chỉnh sửa. Vì chúng tôi đã chọn loại nguồn RSS nên chúng tôi sẽ được yêu cầu chỉ định URL mà dữ liệu sẽ được nhận từ đó. Trong ví dụ này, chúng tôi sẽ sử dụng nguồn cấp dữ liệu RSS có tại

Ngay khi nhấp vào Làm mới và lưu kết quả, trên trang ứng dụng chính trong trình giả lập, bạn sẽ thấy ngay dữ liệu từ nguồn cấp dữ liệu RSS đã được hiển thị trong ứng dụng của bạn. Điều này cực kỳ tiện lợi và hữu ích vì bạn có thể biết ngay chương trình sẽ trông như thế nào. Ví dụ: nguồn cấp dữ liệu RSS của tôi không đính kèm hình ảnh vào bài đăng, vì vậy trình tạo App Studio sẽ thay thế các hình ảnh mặc định trông không phù hợp. Hãy khắc phục điều này.

Bước 2.2. Chỉnh sửa giao diện của một trang

Bằng cách chọn một trong các trang trên trang “Định cấu hình nội dung ứng dụng” trong phần Trang mục, bạn sẽ được đưa đến cửa sổ để chỉnh sửa nội dung đó. Có một số mẫu có thể có sẵn cho từng loại trang. Đối với trang Blog mà ban đầu tôi muốn sửa, chế độ xem mặc định để hiển thị bài đăng và hình ảnh đã được đặt. Hãy chọn chế độ xem chỉ có bài đăng, điều chỉnh tiêu đề trang cùng lúc:

Bạn có thể thấy ngay ứng dụng đã thay đổi như thế nào. Bây giờ, các mục lần lượt nối tiếp nhau, điều này mang lại diện mạo của ứng dụng theo phong cách tối giản. Điều đáng chú ý là các trường Tiêu đề mục và Phụ đề mục. Thay vì văn bản đơn giản, giờ đây có những biểu thức khó hiểu (Data.Title) và (Data.Summary) được viết ở đó. Đối với những người quen thuộc với WPF, điều này có thể được so sánh với Liên kết dữ liệu. Đối với những người khác, tôi sẽ giải thích.

Vì phần của chúng tôi được xây dựng xung quanh Nguồn dữ liệu nên chúng tôi phải có khả năng lấy được dữ liệu từ nguồn này bằng cách nào đó. Những biểu thức này chỉ có nghĩa là trong các trường tương ứng, chúng tôi muốn xem thông tin nhận được từ nguồn cấp dữ liệu RSS. Ở đây, đối tượng Dữ liệu đại diện cho một bài đăng từ RSS và các trường Tiêu đề và Tóm tắt đại diện cho một số phần cụ thể của bài đăng này. Nếu bạn nhấp vào biểu tượng ở bên phải của trường, bạn sẽ thấy toàn bộ danh sách các trường có sẵn của đối tượng Dữ liệu, trong đó có thông tin về tác giả của mục nhập, ngày, liên kết của nó và một số thông tin khác.

Hãy thử chỉnh sửa trang Thông tin theo cách tương tự. Một bộ mẫu hơi khác có sẵn cho nó, trong đó chúng tôi sẽ chọn mẫu đơn giản và phù hợp nhất:

Mọi thứ trên trang này đều gần giống nhau. Điều duy nhất là thay vì đối tượng Dữ liệu, Ngữ cảnh được sử dụng ở đây, về cơ bản là giống nhau.

Bước 2.3. Thêm menu và các phần khác

Ngoài các phần đơn giản, bạn có thể thêm cái gọi là menu vào Windows Phone App Studio. Đây là một phần bao gồm danh sách các liên kết đến các phần khác hoặc các trang bên ngoài. Tôi quyết định thêm một menu vào các phần video của trang web để bạn luôn có thể truy cập nhanh vào thông tin hữu ích trong tầm tay. Việc thêm menu cũng tương tự như một phần đơn giản và việc thiết lập nó không khó. Vì vậy tôi khuyên bạn nên nắm vững điều này như một bài tập về nhà.

Bước 3. Kiểu dáng

Sau khi hoàn thành việc điền vào ứng dụng các phần, trang và menu, chúng ta chuyển sang nói về vẻ đẹp, cụ thể là phong cách. Trong Phần 3 “Định cấu hình kiểu ứng dụng”, bạn sẽ có thể định cấu hình bảng màu cơ bản sẽ được sử dụng trong ứng dụng của mình. Tôi đã chọn màu được sử dụng trong blog - xanh lam và trắng. Vì vậy, ứng dụng trở nên nhẹ nhàng và dễ chịu, mặc dù không có gì phải bàn cãi về thị hiếu.

Màu Accent Brush xác định màu nhấn chính của bạn sẽ là gì. Nó chịu trách nhiệm về tiêu đề ứng dụng. Background Brush, như bạn có thể đoán, chịu trách nhiệm về màu nền. Bạn cũng có thể chọn ảnh nếu bạn cho rằng nó thích hợp hơn việc tô màu đồng nhất. Foreground Brush là màu của phông chữ sẽ được sử dụng để hiển thị dữ liệu trong ứng dụng của bạn. Chà, Application Bar Brush là màu nền của thanh menu hiển thị ở phía dưới.

Bước 3.1. Gạch lát

Ô là một phần không thể thiếu của bất kỳ ứng dụng nào dành cho Windows Phone. Chúng có thể nâng cao ứng dụng của bạn bằng cách cho phép người dùng xem thông tin bổ sung mà không cần mở cửa sổ chương trình chính. Tất nhiên, trong Windows Phone App Studio, bạn sẽ không thể tạo một ô thông minh có thể cập nhật giao diện của nó một cách độc lập và tải dữ liệu bổ sung từ đâu đó. Tuy nhiên, bạn có thể chọn từ một số hành vi tiêu chuẩn bằng cách sử dụng một số dữ liệu tĩnh. Ví dụ: đối với ứng dụng glamcode, tôi đã chọn loại ô Mẫu biểu tượng và sẽ hiển thị mô tả ngắn gọn về ứng dụng trên đó:

Bước 3.2. Màn hình Splash và Lock

Đây là những đồ trang trí bổ sung sẽ làm cho ứng dụng của bạn trông thanh lịch và trang nhã hơn. Hình ảnh Màn hình Splash là hình ảnh được hiển thị cho người dùng trong khi ứng dụng của bạn đang tải. Ở đó, theo quy định, người ta thường đặt logo của chương trình hoặc công ty của bạn để ngay lập tức cho người dùng biết họ sẽ sử dụng ứng dụng nào vào lúc này.

Hình ảnh Lock Screen là hình ảnh sẽ được hiển thị trên màn hình khóa. Trên thực tế, nó không có ý nghĩa thực tế cụ thể nào vì hình ảnh này là tĩnh trong Windows Phone App Studio và khó có khả năng người dùng muốn thay thế hình nền Bing đầy màu sắc bằng hình ảnh của bạn.

Bước 4. Cuối cùng

Chà, chúng ta đã đến giai đoạn cuối cùng - tạo ứng dụng đầu tiên cho Windows Phone. Trên trang cuối cùng có tên Tạo, tùy chọn quý giá đang chờ chúng ta - để tạo một gói mà sau này chúng ta có thể cài đặt trên thiết bị của mình. Nhấp vào nút Tạo ứng dụng lớn và chờ phép thuật hoạt động.

Sau khi quá trình tạo hoàn tất, bạn sẽ thấy một thông báo tương ứng cũng như một số tùy chọn để bạn lựa chọn. Đầu tiên, bạn sẽ nhận được một email từ đó bạn có thể tải xuống ứng dụng của mình. Thứ hai, bạn có thể tải tệp gói đã hoàn thành xuống máy tính của mình rồi xuất bản trên kho ứng dụng. Và tùy chọn thứ ba là bạn có thể tải xuống mã nguồn của ứng dụng thu được để chỉnh sửa chúng. Tôi khuyên bạn nên sử dụng phương pháp thứ ba. Thứ nhất, điều này sẽ giúp bạn linh hoạt hơn và bạn sẽ có thể thực hiện những thay đổi không thể thực hiện được trong Windows Phone App Studio. Và thứ hai, và đây là điều quan trọng nhất, bạn sẽ có thể tự mình hiểu mã ứng dụng, nghiên cứu cách thức hoạt động của nó để lần sau bạn có thể tự viết mọi thứ.

Phần kết luận

Mức độ phổ biến của một hệ điều hành di động cụ thể ngày nay được xác định không phải bởi các chức năng mà nó cung cấp cho người dùng mà bởi các ứng dụng có sẵn trong cửa hàng và cho phép bạn mở rộng chức năng của từng thiết bị vô thời hạn. Tôi thường nghe những người ít quen thuộc với Windows Phone nói rằng đó là một hệ thống lạc hậu, không có ứng dụng cần thiết nào cho nó và những điều vô nghĩa tương tự. Không có điều nào trong số này là đúng. Hệ thống đang tích cực phát triển, mỗi ngày càng có nhiều ứng dụng mới, hữu ích và đôi khi còn độc quyền xuất hiện.

Tôi thực sự hy vọng bài viết này sẽ truyền cảm hứng cho bạn để viết ứng dụng Windows Phone đầu tiên của riêng mình. Và tôi muốn tin rằng kiến ​​thức bạn thu được sẽ giúp bạn tạo ra một Instagram mới hoặc Angry Birds mới. Và để điều này xảy ra càng sớm càng tốt, hãy truy cập cổng phát triển dành cho Windows Phone, nghiên cứu tài liệu, xem video hướng dẫn và sáng tạo.

Chúc may mắn và ứng dụng tốt!

Trước khi bắt đầu quá trình phát triển ứng dụng cho điện thoại di động chạy trên , bạn nên chuẩn bị các công cụ đặc biệt, nếu không có công cụ này sẽ không thể hoàn thành các giai đoạn tiếp theo.

Chuẩn bị cho việc phát triển yêu cầu phần mềm sau:

  • Visual Studio2010

Phần mềm này cung cấp khả năng sử dụng đầy đủ tính năng gỡ lỗi. Điều đáng chú ý là việc trì hoãn tương tự cũng được sử dụng cho các phiên bản Windows dành cho máy tính để bàn.

  • Pha trộn biểu thức

Phần mềm này là một công cụ thiết kế hình ảnh, nhờ đó bạn có thể dễ dàng làm việc với các lớp, tất cả các loại mẫu, phong cách thiết kế và hoạt ảnh. Expression Blend4 dành cho WindowsPhone có sẵn dưới dạng tải xuống miễn phí. Điều đáng chú ý là Expression Blend là nền tảng cho XAML.

  • SDK WindowsPhone

Với gói này bạn có thể bắt đầu quá trình phát triển.

  • Trình giả lập WindowsPhone

Cho phép bạn tạo các ứng dụng trong trình mô phỏng có Internet Explorer9 tích hợp sẵn, được trang bị HTML5. Bạn cũng có thể sử dụng nó để kiểm tra các cuộc gọi và gửi SMS cũng như hỗ trợ nhiều chức năng hữu ích, bao gồm cảm ứng đa điểm trên màn hình và mô phỏng camera. Dịch vụ định vị địa lý có sẵn để sử dụng. Tuy nhiên, trình giả lập này không hỗ trợ nội dung đa phương tiện Zune.

  • XNA Game Studio4.0

Nhờ phần mềm này, bạn có thể phát triển trò chơi cho cả máy chơi game, PC và WindowsPhone. Thư viện XNA Framework là một phần mềm quan trọng được đặc trưng bởi mã được quản lý.

Phần mềm bổ sung

Các công cụ bổ sung dành cho nhà phát triển bao gồm:

  • Công cụ đăng ký nhà phát triển WindowsPhone.
  • Trình cấu hình WindowsPhone. Nó giúp phát hiện các vấn đề về hiệu suất.
  • Bộ công cụ Silverlight dành cho WindowsPhone.

Đặc điểm của môi trường phát triển

Sau khi cài đặt tất cả các công cụ cần thiết, các nhà phát triển sẽ có quyền truy cập vào nhiều mẫu ứng dụng Silverlight dành cho WindowsPhone. Phần mềm này bao gồm cả bộ đầy đủ các thành phần công nghệ để phát triển và giao diện người dùng kiểu Windows 8, đây là một khái niệm thiết kế hệ thống và giao diện hiệu quả cho phép bạn tương tác với người dùng ở mức cao. Với sự trợ giúp của nó, bạn có thể tạo ra một phong cách độc đáo và đáng nhớ, điều này sẽ thực sự làm cho ứng dụng này nổi bật so với nhiều ứng dụng khác trong cửa hàng.

Có ba mẫu đại diện cho ba phong cách khác nhau được thiết kế cho WindowsPhone:

  • Mẫu đầu tiên được gọi là Ứng dụng WindowsPhone, đây là một ví dụ phổ biến về ứng dụng đàm thoại. Tương tác với người dùng được thực hiện bằng một màn hình.
  • Ứng dụng WindowsPhone Pivot được tạo dưới dạng một ứng dụng có chứa dấu trang. Mỗi dấu trang có tiêu đề riêng để bạn có thể xác định nội dung. Pivot được sử dụng làm phần tử điều khiển.
  • Ứng dụng WindowsPhone Toàn cảnh có một hệ thống tương tác độc đáo với người dùng, được thực hiện thông qua các vùng được chia thành các bảng có cuộn ngang. Mẫu này có đặc điểm bằng cách đặt hình nền trong toàn bộ ảnh toàn cảnh. Có thể nhìn thấy nội dung được đặt trên bảng liền kề ở phía bên phải khi nội dung hiện tại được hiển thị. Toàn cảnh là một yếu tố quản lý.

Điều đáng chú ý là các mẫu có tên kết thúc bằng Tác nhân là các mẫu dành cho các thư viện đặc biệt với mục đích chính là thực hiện các tác vụ nền khác nhau. Ngoài ra còn có một số lượng lớn các mẫu khác nhau đóng vai trò quan trọng trong quá trình phát triển các ứng dụng di động khác nhau.

Bạn có thể tìm hiểu thêm về phát triển ứng dụng cho Windows Phone .

Điện thoại Windows 10 Mobile xuất hiện với độ trễ đáng kể so với Android và iOS, hứa hẹn những tính năng tốt hơn cho khoảng thời gian đã mất. Lời hứa hóa ra trống rỗng, nhưng đây là thời điểm quan trọng trong quá trình phát triển Windows như một hệ thống phổ quát cho tất cả các thiết bị. Hơn nữa, các ứng dụng trong Windows 10 vẫn còn xa lạ đến nỗi sau bao nhiêu năm tồn tại, Microsoft Store vẫn kém hơn nhiều lần so với App Store và Google Play.

Tuy nhiên, còn quá sớm để nói rằng khả năng phát triển ứng dụng cho Windows 10 là vô ích. Thứ nhất, Microsoft mong muốn ra mắt một loạt điện thoại di động thuộc dòng Surface trong năm 2017-2018, nhắm đến đối tượng doanh nghiệp, tức là chiếm lĩnh thị trường còn trống sau khi BlackBerry rời thị trường.

Thứ hai, ngay cả khi tính đến sự sụt giảm liên tục của thị trường điện thoại thông minh trên WM, Windows vẫn thống trị trên máy tính và HoloLens hứa hẹn sẽ thu hút sự quan tâm. Thứ ba, một cửa hàng ứng dụng còn trống một nửa nhưng vẫn phổ biến gợi ý những cơ hội lớn hơn nhiều để thu hút khán giả.

Nhìn chung, mặc dù ngày nay nhu cầu về các nhà phát triển ứng dụng cho Android và iOS sẽ nhiều hơn một chút, nhưng các đồng nghiệp của họ làm việc vì lợi ích của Windows có cơ hội trở thành một đấng cứu thế thực sự, người sẽ cứu toàn bộ nền tảng. Và đây là hướng dẫn ngắn gọn về những gì bạn cần học ở mức tối thiểu.

Người quen

Trước hết, hãy xem xét kỹ hơn nền tảng phổ quát dành cho các ứng dụng, từ nay trở đi sẽ mang tên chính thức - Universal Windows Platform hay đơn giản là UWP. Nó xuất hiện từ thời Windows 8 và ngày nay nó đã có được tất cả các tiện ích cần thiết. Mặc dù khái niệm này có khẩu hiệu “một ứng dụng cho tất cả các thiết bị”, nhưng để có một ứng dụng tốt bạn vẫn phải tập trung vào một loại riêng biệt. Nói chung, bạn sẽ tìm ra tất cả các tính năng và hạn chế của UWP nếu bạn đọc bản phát hành chính thức từ Microsoft:

Ngôn ngữ

Trong tờ thông tin của Microsoft, bạn có thể tìm thấy cụm từ sau: “Bạn có thể tạo ứng dụng UWP bằng các ngôn ngữ lập trình mà bạn quen thuộc nhất…”. Trên thực tế, điều này không hoàn toàn đúng. Bạn có thể lựa chọn 4 trong số đó: C#, Visual Basic, C++ và JavaScript. Tất nhiên, điều này tốt hơn một hạn chế nghiêm ngặt, nhưng khó có thể gọi nó là phổ quát.

Nhân tiện, bạn có thể tìm thấy sách tham khảo cho cả bốn ngôn ngữ trực tiếp trên trang web của Microsoft hoặc chỉ cần nhấp vào các liên kết được cung cấp. Bạn cũng có thể truy cập miễn phí trên trang web của chúng tôi.

Phần mềm

Sản phẩm trí tuệ chính của Microsoft, nhắm đến các nhà phát triển ứng dụng cho nhiều nền tảng khác nhau, là Visual Studio. Bạn cũng có thể tải xuống từ trang web chính thức bằng cách chọn phiên bản thích hợp. Bạn sẽ học cách làm việc với nó, những công cụ nào bạn có thể sử dụng và quan trọng nhất là nhấn vào đâu từ sách hướng dẫn. Gói SDK cũng sẽ được yêu cầu tải xuống. Trên trang này, bạn sẽ tìm thấy tất cả thông tin bạn cần về cách làm việc với nó.

Ngoài ra còn có một tùy chọn thay thế để tạo ứng dụng cho Windows 10 dành cho những người còn quá sớm để lao vào thế giới Visual Studio. Gặp gỡ Windows App Studio. Trên thực tế, nó là một trình xây dựng ứng dụng với một bộ mẫu sẽ giúp bạn nhanh chóng hình dung ý tưởng của mình.

Thiết kế nội thất

Là một công ty có uy tín, Microsoft đã đưa ra các hướng dẫn khá chi tiết về thiết kế ứng dụng UWP cho các nhà phát triển của mình. Tại đây, bạn sẽ tìm thấy câu trả lời cho tất cả các câu hỏi của mình: từ kích thước màn hình thông thường đến mô tả các thành phần lệnh, từ màu tiêu chuẩn đến các mẫu Adobe Photoshop và Illustrator.

Phát triển ứng dụng

Tại đây, bạn sẽ tìm thấy thông tin về cách tăng mức độ phổ biến và hiệu suất của ứng dụng, cách rút tiền, các điều khoản hợp tác với Microsoft, v.v.

Văn học

Cuối cùng, đây là một số sách và tài nguyên phổ biến sẽ giúp bạn tạo ứng dụng Windows hoàn hảo:

Phát triển Windows 10 cho người mới bắt đầu - như tiêu đề gợi ý, cuốn sách này dành riêng cho những ai muốn tạo ứng dụng đầu tiên của họ trên Windows 10;

Xây dựng ứng dụng Windows 10 với XAML và C# Unleashed (Ấn bản thứ 2), Adam Nathan – và một lần nữa tựa đề cuốn sách phản ánh một cách hùng hồn nội dung của nó;

Phát triển Windows 10 trong thế giới thực, Edward Moemeka, Elizabeth Moemeka - hướng dẫn đầy đủ để phát triển ứng dụng cho Windows 10, bắt đầu bằng cái nhìn tổng quan về chính hệ điều hành, những ưu điểm và nhược điểm của nó và kết thúc bằng việc xác minh và tải lên đối tượng bạn đã tạo;

Thông tin vị trí dành cho ứng dụng Windows Store, Ricky Brundritt - hướng dẫn toàn diện để phát triển ứng dụng Windows. Phần 8 của HĐH được dành riêng, vì vậy cần phải kiểm tra tài liệu chính thức định kỳ, điều này không làm giảm giá trị của tài liệu này theo bất kỳ cách nào;

– cuốn sách mô tả vòng đời của một ứng dụng Windows một cách khá tổng quát và chi tiết hơn nhiều, mô tả các chức năng và công cụ của bên thứ ba;

Diễn đàn nhà phát triển Windows - đặt câu hỏi và thảo luận về các vấn đề phát triển cấp bách;

Hướng dẫn dành cho nhà phát triển về Windows 10 - một video hướng dẫn dài một giờ sẽ giúp bạn hiểu tất cả những điều phức tạp;

Ngày nay, phát triển ứng dụng cho Windows 10 Mobile là một trong những lĩnh vực hứa hẹn nhất.

Nhiều lập trình viên đào tạo lại và tự mình nắm vững lĩnh vực hoạt động này.

Những người khác được đào tạo bởi công ty nơi họ làm việc. Trong mọi trường hợp, đây là một hướng đi tuyệt vời và chắc chắn đáng theo đuổi.

Vì vậy, chúng tôi sẽ phân tích các bước phải được thực hiện.

Nội dung:

Thông tin giới thiệu

Tùy thuộc vào việc bạn đã thực hiện bất kỳ quá trình phát triển nào trước đây hay chưa, việc hiểu mọi thứ sẽ được thảo luận bên dưới sẽ dễ dàng hơn hoặc khó khăn hơn.

Chúng tôi sẽ tập trung vào những người mới bắt đầu hiểu những điều cơ bản.

Có lẽ bạn đã học đại học hoặc tham gia một số khóa học.

Nếu vậy, những hướng dẫn này đặc biệt dành cho bạn.

Hãy chuyển trực tiếp sang chủ đề phát triển.

Các nhà phát triển của Microsoft đã làm một điều rất thuận tiện cách đây vài năm. Họ đã tạo ra cái gọi là ứng dụng phổ quát, hay nói đúng hơn là môi trường phát triển cho họ.

Chúng hoàn toàn phù hợp với tất cả các thiết bị chạy trên .

Trong Hình 1, những gì được viết ở trên được thể hiện trong sơ đồ.

Sự tồn tại của các ứng dụng phổ quát đều dựa trên khái niệm UWP (Nền tảng Windows phổ quát).

Các chương trình như vậy (Ứng dụng phổ thông) phù hợp với nhiều loại thiết bị - PC, thiết bị di động, v.v.

Chúng được thống nhất bởi các thành phần sau:

  • Giao diện người dùng thích ứng– giao diện thích ứng, nghĩa là giao diện của chương trình có thể thay đổi độc lập tùy thuộc vào thiết bị mà nó chạy;
  • Đầu vào tự nhiên của người dùng- một bộ thiết bị nhập dữ liệu, chẳng hạn như micrô, bút cảm ứng, v.v.;
  • Một SDK + Công cụ– một môi trường phát triển chung cho các thiết bị khác nhau và một bộ công cụ đi kèm;
  • Một cửa hàng + Một trung tâm phát triển– một cửa hàng nơi bạn có thể tải ứng dụng cho các thiết bị khác nhau và một trung tâm nhà phát triển;
  • Dịch vụ điện toán đám mây– nhờ đó bạn có thể tổ chức quá trình phát triển chung hoặc chỉ lưu trữ các chương trình và tệp ở một nơi, có thể truy cập được từ các tiện ích khác nhau.

Nhờ cách tiếp cận này, bạn có thể tối ưu hóa công việc của mình một cách nghiêm túc.

Ưu điểm chính của nó là bạn không cần phải viết, ví dụ: 2 tệp riêng biệt và .

Bạn viết một chương trình và nó sẽ tự điều chỉnh cho phù hợp với thiết bị mà nó chạy.

Do đó, về nguyên tắc ngày nay không có chương trình riêng biệt nào dành cho Windows 10 Mobile.

Thay vào đó là UWP.

Đáng chú ý là khi hệ điều hành Windows Phone (hệ điều hành có trước Win Mobile) được sử dụng, phương pháp này không được cung cấp. Tôi phải tạo một chương trình cho máy tính, sau đó thử chuyển (nói cách khác là điều chỉnh) nó cho . Mặc dù trong phần lớn các trường hợp cần phải phát triển lại từ đầu. Như bạn có thể tưởng tượng, điều này cực kỳ bất tiện.

May mắn thay, bây giờ mọi thứ đã thay đổi và chúng ta có một cách lập trình phổ biến.

Bây giờ chúng ta hãy chuyển sang thực hành.

Phương pháp phát triển cho Windows 10 M obile

Dựa vào những điều trên, chúng ta có thể nêu bật ba cách để viết chương trình cho Windows 10 M obile:

Đa nền tảng. Trong môi trường phần mềm Visual Studio (đây là một trong những công cụ dành cho nhà phát triển mà chúng ta sẽ nói đến trong phần tiếp theo) có một thành phần như vậy, như Xamarin . Vì vậy, nhờ nó mà có thể phát triển các chương trình cho Windows 10 di động và đồng thời. Nhà phát triển sẽ có ba màn hình trong đó anh ta có thể thay đổi giao diện sáng tạo của mình. Nhưng logic chương trình sẽ không thay đổi. C # được sử dụng.

Khác. Về mặt lý thuyết, mặc dù điều này sẽ khá khó khăn nhưng với mục đích của chúng ta, chúng ta có thể sử dụng Và . Những ngôn ngữ lập trình này ngày nay được coi là lỗi thời (chỉ Nền tảng ). Nhưng chúng vẫn có thể được sử dụng.

Như bạn có thể thấy, phương pháp đầu tiên là tối ưu, đặc biệt nếu chúng ta đang nói về một bậc thầy viết mã mới làm quen.

Do đó, sẽ rất hợp lý khi tìm ra những công cụ cần thiết để tạo chương trình bằng phương pháp này.

Những gì cần thiết để phát triển - nghiên cứu các công cụ

Bạn sẽ cần tải xuống tất cả những thứ này ngay bây giờ để bắt đầu tạo! Hãy nói ngay rằng tất cả đều ở đó Microsoft.

Vì vậy đây là những gì bạn sẽ cần:

Visual Studio. Đây là một môi trường phát triển. Trong đó, bạn sẽ viết mã, xem giao diện của ứng dụng trong tương lai, biên dịch nó (nói cách khác là chạy nó), v.v. Tải xuống VS có sẵn từ visualstudio.com. Có 3 phiên bản - Cộng đồng, Chuyên nghiệp và Doanh nghiệp . Cái đầu tiên là miễn phí và có chức năng tối thiểu. Nhưng điều này là khá đủ để tham gia vào sự phát triển theo Giành được 10 di động . Hai phần còn lại được trả phí và có chức năng mở rộng đáng kể.

SDK cập nhật kỷ niệm Windows 10. Đây là gói công cụ cập nhật cần thiết để phát triển cho toàn bộ các tiện ích chạy trên hệ điều hành Windows 10. Bạn có thể tải xuống từ dev.microsoft.com. Thành phần này chỉ cần được cài đặt sau khi tải xuống. Nó sẽ tự động “xây dựng” VS.

Người mới bắt đầu sẽ có đủCộng đồng Visual Studio kết hợp với SDK cập nhật kỷ niệm Windows 10.

Quan trọng! Hãy chắc chắn kiểm tra các yêu cầu hệ thống Visual Studio . Rất có thể máy tính của bạn sẽ không hỗ trợ phiên bản 2017. Bạn có thể tìm thấy những phiên bản cũ hơn trên cùng một trang. VS.

Trong tương lai, khi bạn đã nắm vững những điều cơ bản cơ bản, bạn cũng có thể thử sử dụng Pha trộn cho Visual Studio.

Nhưng điều này chỉ có liên quan nếu bạn sử dụng Visual Studio không phải 2017 mà là phiên bản cũ hơn.

trong VS Vào năm 2017, một công cụ như vậy đơn giản là không còn ý nghĩa gì nữa. Điều tốt nhất đã được lấy từ anh ấy ở đó.

Giấy phép nhà phát triển và mở khóa

Trong trường hợp của chúng tôi, giấy phép nhà phát triển cũng sẽ được yêu cầu. Điều này đúng nếu bạn làm việc cho

Nhưng nó sẽ được lấy tự động khi biên dịch ứng dụng đầu tiên.

Vì vậy bạn không cần phải làm gì thêm.

Cần chú ý hơn đến việc mở khóa thiết bị. Trong tương lai, để cài đặt các ứng dụng không có giấy phép (mà chính bạn đã viết, họ chưa thể có giấy phép cho đến khi được xác minh) và không có trong cửa hàng), bạn sẽ cần thực hiện một số bước.

Đặc biệt bạn cần phải làm như sau:

  • Sử dụng tìm kiếm để tìm thực đơn " Cập nhật & Bảo mật» (“Cập nhật và bảo mật” nếu bằng tiếng Nga).
  • Nó ở trong menu bên trái bạn đang dùng " Cho các nhà phát triển» ("Cho các nhà phát triển").
  • Đánh dấu gần dòng chữ « Chế độ nhà phát triển» ("Chế độ nhà phát triển")

Đôi khi, nếu bạn không thực hiện hành động đơn giản này, các vấn đề sẽ nảy sinh trong công việc tiếp theo.

Ứng dụng mẫu – “Xin chào thế giới”

Vì vậy, để viết ứng dụng đầu tiên của bạn, làm cái này:

1 Khởi chạy Visual Studio đã cài đặt. Bạn đang dùng "Tài liệu", sau đó "Tạo nên""Dự án".

2 mở Cửa sổ "Tạo dự án". Bấm vào bảng bên trái "Bạnthành lập» , sau đó nhấn vào "Visual C++» (hiện tại chúng tôi sẽ sử dụng ngôn ngữ này) và hơn thế nữa đoạn văn"Ứng dụng Windows phổ quát» .

3 Để nguyên mọi thứ ở phần trung tâm của cửa sổ đang mở. Nên chọn mục "Ứng dụng trống...".

4 Ở phía dưới, nhập tên dự án, vị trí nguồn và tên phím tắt.

5 Nhấp chuột "ĐƯỢC RỒI"ở góc trên bên trái.

6 Trong bảng điều khiển bên trái, bạn sẽ tìm thấy danh sách tất cả các tệp dự án. Không đi sâu vào chi tiết, giả sử mã được viết trong một tệp có phần mở rộng .xaml. Trong trường hợp của chúng tôi, đó là “MainPage.xaml”. Mở nó ra và một hộp mã sẽ xuất hiện ở phần trung tâm.

  • - Phần tử “StackPanel” "là một loại thùng chứa các phần tử khác; ở đây chúng tôi chỉ ra chiều dài và chiều cao của nó;
  • Hello World" và 36 phông chữ;
  • - khối văn bản có dòng chữ “ Bạn tên là gì?";
  • - một StackPanel khác với các thông số riêng của nó;
  • - trường nhập văn bản;
  • - đóng cái đầu tiên StackPanel;
  • - đóng cửa thứ hai StackPanel.

8 Nhấn nút "F5"» trên bàn phím để xem chương trình hoạt động như thế nào.

Như vậy là bạn đã viết được chương trình đầu tiên của mình. Bây giờ bạn cần dành một lượng lớn thời gian để học những kiến ​​​​thức cơ bản về lập trình và ngành bạn đã chọn. Chúng tôi cần phải di chuyển trên. Nếu bạn đang học tại một cơ sở giáo dục nào đó nơi họ dạy các cửa sổ hoặc bạn có cơ hội tham gia các khóa học bổ sung, sử dụng tài liệu mà họ sẽ cung cấp cho bạn. Và nếu không, chúng tôi đã tổng hợp cho bạn danh sách những cuốn sách và bài viết hay nhất mà bạn có thể tìm thấy trên Internet để tự học.