Cách tạo ứng dụng Windows Phone 10 Tạo ứng dụng đầu tiên của bạn. Đội đua Renault F1. Song song - hội tụ! Dòng Pháp, bị hỏng

Phát triển ứng dụng cho Windows Phone không khó lắm, đặc biệt nếu bạn đang cố gắng tạo một ứng dụng cung cấp thông tin về dịch vụ và sản phẩm hoặc thu thập dữ liệu từ nguồn cấp dữ liệu RSS.

Đây là một loại ứng dụng có thể được triển khai bằng cách sử dụng mã javascript trong trình duyệt hoặc sử dụng trình thiết kế Access và do đó, để phát triển các ứng dụng dành cho thiết bị di động hoặc máy tính để bàn như vậy, bạn không nhất thiết phải có bộ công cụ đầy đủ. Một thế hệ các nhà xây dựng ứng dụng mới đã xuất hiện, các dịch vụ web cho phép bạn tạo và chạy các ứng dụng của riêng mình.

Microsoft gần đây đã ra mắt studio riêng để tạo ứng dụng - Studio ứng dụng Windows Phone. Đây là một công cụ đơn giản cho phép bạn tạo các ứng dụng hoạt động từ đầu. Ví dụ: để phát triển một ứng dụng đơn giản được thảo luận trong bài viết, bạn sẽ cần ít hơn 15 phút vì nhà thiết kế này cung cấp các mẫu tiêu chuẩn. Tất nhiên, hiện tại chúng tôi không nói về việc phát triển các chương trình hoặc trò chơi phức tạp, nhưng bài viết này sẽ đủ để bạn bắt đầu.

Giống như các ứng dụng Access, các chương trình được tạo bằng Windows Phone App Studio sử dụng kết nối dữ liệu, nghĩa là chúng được xây dựng trên mô hình chế độ xem chính/chi tiết. Bạn có thể kết nối nguồn cấp nội dung (có thể là RSS, Youtube, v.v.) hoặc sử dụng nguồn cấp dữ liệu đó để xuất bản nội dung của riêng bạn. Tất nhiên, ứng dụng có khả năng thực hiện cả hai điều đó cùng một lúc. Ngoài các nguồn cấp dữ liệu, bạn cũng sẽ có khả năng lưu trữ nội dung của riêng mình, cho dù đó là các trang HTML được mã hóa hay các trang được sắp xếp bằng cơ sở dữ liệu đơn giản mà Microsoft gọi là “bộ sưu tập”.

1. Ở bước đầu tiên, bạn cần quyết định nội dung ứng dụng của mình, bạn có thể chỉnh sửa hoặc xóa các trang và thành phần đó theo mặc định.

Chúng tôi đã liên kết ứng dụng thử nghiệm của mình với nguồn cấp dữ liệu RSS trên thế giới. Tất cả những gì chúng ta cần là URL nguồn cấp dữ liệu và trình tạo sẽ tự động tạo một khung nhìn hiển thị danh sách các bài viết gần đây cũng như khung nhìn thứ hai hiển thị thông tin chi tiết về các bài viết.

Tuy nhiên, cần lưu ý rằng quá trình tạo ứng dụng của riêng bạn không đơn giản như vậy, vì trình phân tích cú pháp RSS được sử dụng trong App Studio đôi khi không thể xử lý được định dạng của nguồn cấp RSS do trang web tạo ra. Nghĩa là, đôi khi điều này có thể trở thành một vấn đề thực sự, vì văn bản của bài viết sẽ không được hiển thị và khả năng gỡ lỗi sẽ bị hạn chế nghiêm trọng, như trường hợp của bất kỳ công cụ phát triển đám mây nào.

3. Bây giờ, bạn sẽ cần thiết lập Miêu tả Tiêu đề, và cũng đặt nó thành 160x160 pixel.

4. Chà, giai đoạn cuối cùng - tạo và xuất bản các ứng dụng. Đây là những gì chúng tôi có:

Cuối cùng, bản xem trước của ứng dụng đã tạo sẽ có sẵn, bạn có thể kiểm tra xem nó sẽ hoạt động như thế nào trên điện thoại thông minh hoặc máy tính bảng. Nếu mọi thứ đều ổn, hãy nhấp vào nút “Tạo”, một cửa sổ bật lên sẽ xuất hiện:

Có hai tùy chọn để bạn lựa chọn, thứ nhất là tạo ứng dụng cho thiết bị di động, thứ hai là dành cho máy tính bảng và PC thông thường. Dịch vụ này chỉ mất chưa đầy 10 phút để tạo nên bạn có thể lần lượt tạo sản phẩm cho từng nền tảng. Quá trình cài đặt rất đơn giản nhờ tính năng hỗ trợ mã QR tích hợp trong Windows Phone. Trước tiên, bạn cần cài đặt chứng chỉ trên điện thoại của mình và việc này được thực hiện bằng cách sử dụng mã QR cho phép bạn tải chứng chỉ trực tiếp xuống điện thoại của mình.

  • Để đưa điều kỳ diệu đạt được lên Windows Phone Store, tức là. vào kho ứng dụng, để bất kỳ ai, không chỉ bạn, có thể tải xuống, bạn cần có chứng chỉ nhà phát triển. Nó có giá khoảng 600 rúp.

Rõ ràng là công cụ này nhắm đến các tình huống BYODev - khi bạn cần nhanh chóng có được một ứng dụng mà không cần tham gia vào quá trình phát triển chính thức. Mặc dù điều đáng chú ý là bạn vẫn có cơ hội tải xuống mã nguồn làm sẵn và sử dụng công cụ này để tạo nguyên mẫu trước khi đưa chúng cho nhóm phát triển để sửa đổi. Bạn chắc chắn sẽ có thể liên kết độc lập các nguồn dữ liệu dưới dạng bộ sưu tập được lưu trữ trên đám mây.

Đây là một trong những lý do chính đáng tại sao Microsoft cho phép bạn tải xuống mã nguồn đã sẵn sàng để chạy trong Visual Studio. Nó sẽ được đóng gói thành một dự án Visual Studio và có thể được nhập trực tiếp vào IDE trên máy tính để bàn rồi gỡ lỗi. Gỡ lỗi ứng dụng bằng trình giả lập thiết bị yêu thích của bạn sẽ giúp bạn nhanh chóng xác định vấn đề - hình ảnh được chèn ở đầu bài viết đã bị xóa trên máy chủ. Bạn có thể nhanh chóng thay đổi mã và ứng dụng sẽ hoạt động trở lại.

Ngoài việc giúp việc gỡ lỗi trở nên dễ dàng hơn, việc truy cập vào mã nguồn còn giúp tạo kiểu cho mã được tạo dễ dàng hơn bằng cách thay đổi mẫu hoặc bằng cách thay đổi kết nối nguồn dữ liệu thành nguồn cá nhân. Tất cả mã được tạo đều được nhận xét và vì nó được sử dụng làm mẫu thiết kế phát triển chính khi tạo ứng dụng nên bạn sẽ dễ dàng hiểu chính xác cách hoạt động của từng đoạn mã riêng lẻ và cách điều chỉnh nó theo yêu cầu của mình.

Một điều rõ ràng về việc tạo các ứng dụng như vậy: chúng không được thiết kế để tạo các ứng dụng phức tạp. Chúng giống như những món đồ chơi bằng nhựa dành cho trẻ em: mọi thứ đều ở trước mặt chúng ta và chúng ta chỉ cần ghép một thứ gì đó có ý nghĩa vào với nhau. Khi bạn có được kinh nghiệm thông qua các loại sân chơi này, bạn có thể dần dần chuyển sang định dạng mã và sử dụng nó để tạo ra những thứ phức tạp hơn. Với các bộ công cụ như Windows Phone App Studio, bạn có thể có được trải nghiệm cụ thể với các ứng dụng hướng nội dung, nguồn cấp dữ liệu RSS, nội dung web và nội dung địa phương.

Tất nhiên, bộ công cụ này có thể không đại diện cho mọi thứ bạn cần để tạo một ứng dụng thương mại, cho dù nó đơn giản đến đâu. Nhưng đó không phải là vấn đề vì mã được tạo sẽ cung cấp cho bạn một khung làm việc cũng như khả năng hiểu cách hoạt động của quy trình tạo ứng dụng. Một điều chắc chắn là: nếu bạn đang có ý định bắt đầu phát triển ứng dụng của riêng mình thì đây là một nơi tuyệt vời để bắt đầu. Đọc thêm: và?

Cập nhật lần cuối: 12/04/2017

UWP (Nền tảng Windows phổ quát) là một nền tảng hợp nhất để tạo và chạy các ứng dụng trên Windows 10 và Windows 10 Mobile.

UWP là kết quả của sự hợp nhất các công nghệ trước đó. Do đó, với việc phát hành Windows 8, một nền tảng kiến ​​​​trúc mới dành cho ứng dụng đã được giới thiệu - Windows Runtime (WinRT), giúp chạy các ứng dụng ở chế độ được gọi là Hiện đại (Metro) trên máy tính để bàn và máy tính bảng. Sau đó, với việc phát hành Windows 8.1 và Windows Phone 8.1, công nghệ này đã được phát triển - "các ứng dụng phổ quát" xuất hiện và Windows 8.1 và WP8.1 có thể ra mắt ngay lập tức. Và vào tháng 7 năm 2015, hệ điều hành Windows 10 mới đã chính thức được phát hành. Nó sử dụng nền tảng UWP, một sự phát triển của Windows Runtime.

Đúng như tên gọi của nền tảng, nó phổ biến - phổ biến cho tất cả các thiết bị trong hệ sinh thái Windows 10. Đây là máy tính để bàn, máy tính bảng, thiết bị di động thông thường, thiết bị IoT (Internet of Things), thiết bị Xbox, Surface Hub. Và ứng dụng UWP có thể chạy như nhau trên tất cả các nền tảng này miễn là chúng đã cài đặt Windows 10.

Tại sao lại là UWP?

Lập trình cho UWP có một số ưu điểm:

    Chiều rộng phân phối. Hiện tại (tháng 4 năm 2017), Windows 10 đã được cài đặt trên hơn 400 triệu thiết bị. Trên máy tính để bàn, Windows 10 đã đi trước Windows 8/8.1.

    Hỗ trợ một loạt các thiết bị. Máy tính để bàn, máy tính bảng, điện thoại thông minh, máy tính bảng Surface Hub lớn, nhiều thiết bị IoT khác nhau, trong tương lai là các thiết bị thực tế ảo HoloLens - phạm vi thiết bị mà Windows 10 có thể chạy thực sự rất rộng.

    Hỗ trợ các ngôn ngữ và công nghệ lập trình khác nhau. Các ứng dụng UWP có thể được tạo bằng các ngôn ngữ như Visual C++, C#, Visual Basic, JavaScript. Visual C++, C# và Visual Basic sử dụng XAML làm công nghệ tạo giao diện đồ họa, JavaScript sử dụng HTML. Ngoài ra, C++ có thể sử dụng DirectX thay vì XAML. Đó là những công nghệ khá phổ biến và quen thuộc với nhiều người.

    Cửa hàng ứng dụng và khả năng phân phối dễ dàng. Windows Store là nơi tuyệt vời để phân phối các ứng dụng UWP, cả trả phí và miễn phí. Chính khả năng của nền tảng và Windows Store cho phép bạn sử dụng các phương pháp kiếm tiền khác nhau. Ví dụ: bạn có thể tích hợp các khối để hiển thị quảng cáo vào ứng dụng thông qua nhiều SDK khác nhau. Có thể được phân phối với một khoản phí và việc thanh toán có thể được cấu hình linh hoạt. Nếu cần, bạn có thể xây dựng việc cung cấp phiên bản dùng thử, sau khi sử dụng, người dùng có thể quyết định có nên mua ứng dụng hay không. Và nó cũng có thể được kiếm tiền bằng cách sử dụng mô hình freemium, trong đó ứng dụng có điều kiện miễn phí và các dịch vụ riêng lẻ trong ứng dụng được cung cấp với một khoản phí nhất định. Hơn nữa, tất cả các cơ hội kiếm tiền này đều được cung cấp bởi các công cụ SDK tích hợp.

    Khả năng nền tảng phong phú. UWP kế thừa rất nhiều từ Windows Runtime của Windows 8.1, đồng thời cung cấp nhiều chức năng mới như khả năng tích hợp đám mây phong phú hơn, sử dụng Cortana, hệ thống thông báo trong Win10 và hơn thế nữa.

Những gì cần thiết để phát triển cho UWP

Để lập trình cho UWP, bạn cần có Windows 10. Tất cả các hệ điều hành khác, như Windows 8.1/8/7, chưa kể Windows XP, đều không phù hợp!

Bạn cũng sẽ cần môi trường phát triển Cộng đồng Visual Studio 2017. Đây là môi trường phát triển miễn phí đầy đủ tính năng có thể tải xuống từ trang web chính thức tại https://www.visualstudio.com/downloads/download-visual-studio-vs.

Bạn cũng có thể sử dụng phiên bản VS 2015 và tất cả các phiên bản trước khác của Visual Studio - 2013, 2012, 2010, v.v. Chúng không hoạt động với UWP.

Khi cài đặt Visual Studio 2017, bạn phải chọn hộp thích hợp trong trình cài đặt:

Trước khi bạn bắt đầu tạo ứng dụng, hãy đảm bảo rằng tùy chọn thích hợp dành cho nhà phát triển đã được cài đặt trong Bản cập nhật Windows 10:

Và sau khi cài đặt Windows 10 và Visual Studio 2017, bạn có thể bắt đầu phát triển ứng 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 vệ tinh 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 về 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 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ỳ thuận tiện 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. Phần còn lại 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:

Trên trang này mọi thứ đề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ư 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 sẽ 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!

Có ý kiến ​​​​cho rằng trong cuộc sống thực, điện thoại thông minh chạy hệ điều hành Microsoft cũng được tìm thấy thường xuyên như những người có tên đệm là “Artemovich”. Chính sách kỳ lạ (nói một cách nhẹ nhàng) của “Evil Corporation” đối với họ thứ bảy và thứ tám của hệ điều hành di động đã khiến nhiều người dùng từ bỏ việc thử nghiệm “windows” cho điện thoại thông minh, và giờ đây tập đoàn đã nghiêm túc thực hiện nhiệm vụ này chỉnh sửa hình ảnh của mình trong phân khúc người dùng này. Với tư cách là một người hâm mộ ngầm của Microsoft, tôi hy vọng rằng mọi thứ sẽ suôn sẻ với họ - “top ten” đang diễu hành khắp hành tinh, con át chủ bài chính của nó là cốt lõi cho tất cả các nền tảng và do đó nó có mọi cơ hội giành được phần tốt của thị trường di động. Và với tư cách là một lập trình viên, tôi sẽ rất vui được làm cho bạn một bài viết giới thiệu về quá trình phát triển cho trục di động này, để bạn luôn sẵn sàng cho sự phát triển về mức độ phổ biến của nó :).

Tổng quan về kiến ​​trúc

Nhờ vào lõi chung và hệ thống thời gian chạy ứng dụng UWP, sau khi được viết, một ứng dụng sẽ chạy trên tất cả các thiết bị chạy Windows 10. Phạm vi này bao gồm:

  • máy tính để bàn;
  • hệ thống máy chủ - OS Windows Server 2016;
  • máy tính xách tay - MS Surface Book;
  • máy tính bảng - MS Surface Pro;
  • điện thoại thông minh - Lumia;
  • máy chơi game - Xbox One;
  • kính thực tế tăng cường - MS HoloLens;
  • máy tính bảng treo tường - MS Surface Hub;
  • đồng hồ thông minh - MS Band 2.

Danh sách này rất ấn tượng. Ngoài ra, UWP không bị giới hạn trong việc thực thi các chương trình ứng dụng; nó còn hỗ trợ hoạt động của trình điều khiển ở cấp độ kernel. Điều này cho phép bạn tạo trình điều khiển hoạt động trên các thiết bị khác nhau, miễn là thành phần cụ thể dành cho trình điều khiển đó giống nhau.

UWP hỗ trợ cả trình điều khiển cấp kernel và cấp người dùng. Hệ thống con bao gồm các giao diện trình điều khiển thiết bị (DDI), trong đó trình điều khiển cho UWP có thể sử dụng.

Nhưng tất cả những điều này không ngăn cản nhà phát triển điều chỉnh giao diện cho phù hợp với các nền tảng và độ phân giải màn hình nhất định. Trong một số trường hợp đặc biệt, điều này có thể không cần thiết.

Những công cụ phát triển

Để viết, gỡ lỗi, triển khai và thử nghiệm các ứng dụng cho Windows 10 Mobile, bạn sẽ cần Visual Studio 2015 (ai sẽ nghi ngờ điều đó). Mùa hè này bản cập nhật thứ ba đã được phát hành. Tôi thực sự khuyên bạn nên nó! Sửa lỗi chính của nó là giảm mức tiêu thụ bộ nhớ so với bản cập nhật thứ hai.

Bạn cũng sẽ cần SDK cập nhật kỷ niệm Windows 10: nó bao gồm tất cả các công cụ cần thiết để phát triển ứng dụng cho toàn bộ nhóm thiết bị chạy Windows 10. Nếu bạn đang sử dụng VS 2015 với bản cập nhật thứ ba thì nó đã bao gồm SDK mới nhất.

Một trong những cải tiến chính là Windows Ink. Sử dụng API này, bạn có thể thêm hỗ trợ bút bằng hai dòng mã. Có hai đối tượng điều khiển cho việc này: InkCanvas và InkToolbar.

API Cortana mới giúp thực hiện điều khiển bằng giọng nói dễ dàng hơn. Thành phần Hành động Cortana trong API mới cho phép bạn tạo các cụm từ/biểu thức mới.

Xác thực sinh trắc học Windows Hello hiện có sẵn cho các nhà phát triển web trong trình duyệt Edge.

Công cụ tạo mô hình giao diện người dùng Blend cho Visual Studio 2015 cung cấp khả năng thiết kế giao diện người dùng nâng cao so với VS. Với sự trợ giúp của nó, bạn có thể tạo bố cục trong XAML cho tất cả các ứng dụng được hỗ trợ: ứng dụng, web, phổ thông, thiết bị di động, v.v. Nó cũng chứa các hàm tạo cho các tác vụ bổ sung, bao gồm tạo hoạt ảnh và kiểm soát hành vi của các phần tử.

Những cách tạo ứng dụng cho Windows 10 Mobile

Cách chính để tạo ứng dụng cho điện thoại thông minh với Windows 10 Mobile là phát triển ứng dụng phổ quát (UWP)(triển khai Visual C# → Windows → Trình hướng dẫn dự án mới toàn cầu).

Tuy nhiên, anh không phải là người duy nhất. Như bạn đã biết, Xamarin được tích hợp sẵn trong Visual Studio 2015, với sự trợ giúp của nó, bạn cũng có thể tạo ứng dụng cho Windows 10 Mobile, đồng thời cho Android và iOS, thay đổi giao diện và để logic chương trình trong C# (Visual C# → Cross-Platform).

Ngoài ngôn ngữ Visual C#, Visual Basic hoặc Visual C++ có thể được lựa chọn như nhau. VS 2015 cho phép bạn tạo Ứng dụng phổ quát bằng JavaScript (JavaScript → Windows → Ứng dụng phổ quát). Chúng cũng có thể được triển khai trên thiết bị Windows 10 Mobile.

Công cụ làm việc với các dự án cũ

Trong lịch sử lâu dài của hệ điều hành Windows, rất nhiều ứng dụng khác nhau đã được tạo ra cho nó. Với việc phát hành Windows 8 và WinRT (và sau này là Windows 10 và UWP), các ứng dụng cổ điển cũ đã trở thành quá khứ vì chỉ có Win 8 và Win 10 trên máy tính để bàn mới hỗ trợ các ứng dụng Win32, COM, .NET cổ điển. Điều này khiến Microsoft buồn. Nhưng họ nhận ra rằng họ có thể phát triển một bộ chuyển đổi có thể chuyển đổi các ứng dụng cũ sang hệ thống con UWP nâng cao mới. Từ đây ra đời Trình chuyển đổi ứng dụng máy tính để bàn.

Việc chuyển đổi dự án Xcode được thực hiện theo hai bước. Trước tiên, bạn cần thêm tô sáng cú pháp cho ngôn ngữ Objective-C trong Visual Studio: cài đặt tiện ích mở rộng objc-syntax-highlighting.vsix từ thư mục winobjc\bin. Sau đó, bằng cách sử dụng tiện ích dòng lệnh vsimporter.exe, bạn cần chuyển đổi dự án Xcode thành dự án VS. Sau đó, tệp sln kết quả có thể được mở trong studio, nơi cú pháp Objective-C sẽ được đánh dấu. Bạn có thể xây dựng và chạy ứng dụng, nó sẽ chạy giống như tất cả các chương trình Windows khác.

Chết tiệt, thật tuyệt vời khi thấy mã Objective-C được tô sáng chính xác trong Visual Studio!

Một trình biên dịch miễn phí được sử dụng để biên dịch mã Obj-C Kêu vang. Vì đầu ra là một ứng dụng UWP tiêu chuẩn nên nó có thể chạy trên thiết bị di động trong Windows 10 Mobile. Một chương trình có thể chứa mã bằng C++ và Obj-C.

Nếu bạn có một dự án cho phiên bản Windows Phone trước đó, tức là 8.1 (hoặc 8.0), thì khi bạn mở nó trong VS 2015, studio sẽ tự động cập nhật dự án để đáp ứng các yêu cầu của Ứng dụng Windows phổ quát ( UWP). Không chỉ đánh dấu giao diện người dùng trong XAML sẽ được chuyển đổi mà cả logic chương trình trong JS/C++/C#/VB cùng với nó sẽ được chuyển đổi. Nếu có lệnh gọi đến hệ thống con WinRT trong mã thì chúng sẽ được chuyển đổi thành lệnh gọi UWP.

Có một loại ứng dụng phổ biến khác - trò chơi. Kết xuất iOS và Android bằng giao diện OpenGL cấp thấp. Mặt khác, trên Windows 10 Mobile, DirectX 11 được sử dụng để hiển thị hình ảnh trong trò chơi, dẫn đến tình trạng không tương thích. Nhưng có một giải pháp - dự án nguồn mở ANGLE. ANGLE (Công cụ lớp đồ họa gần như gốc) - một công cụ lớp đồ họa gần như nguyên bản - cho phép người dùng Windows chạy liền mạch các ứng dụng OpenGL ES trên phần cứng chạy DirectX 11. Điều này đạt được bằng cách chuyển đổi các lệnh gọi từ API OpenGL ES sang API DirectX 11. ANGLE hỗ trợ đầy đủ ba loại ứng dụng sau:

  • ứng dụng phổ quát cho Windows 10 (Ứng dụng Windows phổ quát);
  • ứng dụng cho Windows 8.1 và Windows Phone 8.1;
  • các ứng dụng máy tính để bàn Windows cổ điển.

Vấn đề này sẽ được thảo luận chi tiết hơn trong cuốn sách “Sự kỳ diệu của mô-men xoắn” của tôi (một lần nữa, bạn đang quảng cáo cuốn sách của mình! Được rồi, bạn xứng đáng với điều đó. - Ed.).

Việc tiếp tục chỉ dành cho thành viên

Tùy chọn 1. Tham gia cộng đồng “trang web” để đọc tất cả tài liệu trên trang web

Tư cách thành viên trong cộng đồng trong khoảng thời gian quy định sẽ cung cấp cho bạn quyền truy cập vào TẤT CẢ tài liệu của Hacker, tăng chiết khấu tích lũy cá nhân của bạn và cho phép bạn tích lũy xếp hạng Điểm Xakep chuyên nghiệp!

Đối với những người không chắc chắn có nên cài đặt Windows 10 trên máy yêu thích của mình hay không, chúng tôi cung cấp tổng quan ngắn gọn về tài liệu về nền tảng, công cụ phát triển và các tính năng mới có sẵn khi phát triển ứng dụng.

Tôi nghĩ mọi người đều đã biết nơi và cách lấy bản sao Windows 10 của mình - chúng tôi sẽ không nói nhiều về điểm này. Quá trình cài đặt tương tự như cài đặt Windows 8. Nếu bạn định cập nhật hệ thống, tôi thực sự khuyên bạn nên tạo bản sao lưu các tệp từ ổ đĩa hệ thống.

Công cụ

Tôi có thể sử dụng những công cụ phát triển nào? Bạn sẽ cần một MS Visual Studio 2015 mới. Phiên bản cộng đồng Visual Studio 2015 và phiên bản Professional và Enterprise trả phí hiện có sẵn.

Khóa học bao gồm các tính năng chính của nền tảng, mô hình và công cụ có sẵn để tạo ứng dụng Windows. Một số kịch bản cơ bản được triển khai trong ứng dụng được xem xét: làm việc với lượng bộ nhớ nhỏ, thực thi tác vụ ở chế độ nền, giao tiếp giữa các thiết bị, quản lý tệp và dữ liệu cũng như các phương thức tương tác của người dùng.

Mở khóa giấy phép và thiết bị

Giống như việc phát triển cho Windows 8/8.1, sẽ cần có giấy phép nhà phát triển. Điều này tương tự như Giấy phép dành cho nhà phát triển Windows 8/8.1 khi bạn tạo dự án đầu tiên của mình trực tiếp trong Visual Studio (điều này không giống với tài khoản xuất bản trên cửa hàng). Để cài đặt ứng dụng trên thiết bị của bạn, đừng quên mở khóa chúng:

Ứng dụng phổ quát

Có gì mới cho nhà phát triển? Đã có thông báo rằng ứng dụng phổ quát này có thể chạy trên mọi nền tảng Windows 10. Điều này được triển khai thông qua một hệ thống gồm nhiều API khác nhau. Tức là có một lớp API chung cho tất cả các nền tảng (Universal Windows Platform, UWP). Nếu ứng dụng chỉ sử dụng các khả năng của nó, nó sẽ hoạt động trên tất cả các nền tảng có UWP.


Bộ sưu tập hiện bao gồm các mẫu dự án sau:

  • Ứng dụng trống, một dự án XAML một trang cơ bản. Tương tự như Ứng dụng trống tiêu chuẩn có trong SDK Windows 10, nhưng không có phép đo từ xa Thông tin chi tiết về ứng dụng.
  • Ứng dụng SplitView, một dự án ứng dụng nhiều trang có khả năng điều khiển SplitView thích ứng.
  • Ứng dụng Composition, một dự án không sử dụng thư viện thành phần tiêu chuẩn mà sử dụng API Windows.UI.Composition,
  • Ứng dụng Composition XAML, một dự án sử dụng XAML và API Windows.UI.Composition.