Cách tạo ứng dụng cho Windows Phone. Phát triển ứng dụng đầu tiên cho Windows Phone: Tạo ứng dụng đầu tiên
Trong hộp thoại Visual Studio của Dự án mới, chọn Visual C #, Silverlight cho Windows Phone và một mẫu ứng dụng ứng dụng Windows Phone đơn giản và gọi nó là ExploringXamlFeatures.
Trong hộp thoại Lựa chọn hệ điều hành mục tiêu, chọn Windows Phone OS 7.1
Sau khi tạo một dự án, cửa sổ Visual Studio sẽ xuất hiện sau đây.
Xem xét cấu trúc dự án trong cửa sổ Giải pháp Explorer:
Tên tập tin. | Mục đích |
Appmanifest.xml. | Các tệp kê khai cần thiết để tạo tệp XAP trong đó ứng dụng để triển khai trên điện thoại là gói. |
Hội đồng.cs. | Một tệp cấu hình khác trong đó một số siêu dữ liệu lắp ráp chính (lắp ráp) được xác định. |
Wmappmanifest.xml. | Tệp siêu dữ liệu có chứa nhiều cài đặt ứng dụng: tiêu đề, công việc của trang đầu tiên, đường dẫn đến các biểu tượng, xác định các khả năng hệ thống cần thiết, v.v. |
App.xaml. | Đây là một tập tin tài nguyên ứng dụng. Tài nguyên toàn cầu được đặt tại đây (điều này sẽ được thảo luận khi sử dụng các phong cách) hoặc các sự kiện toàn cầu (xảy ra khi bắt đầu ứng dụng). Tệp này cũng là một điểm nhập ứng dụng. |
App.xaml.cs. | Tệp mã (mã phía sau) cho app.xaml. Tại đây bạn có thể xử lý các sự kiện và lỗi của cấp ứng dụng, bao gồm cả Tombstoning của nó. Khái niệm này sẽ được thảo luận sau này khi đa nhiệm sẽ được xem xét. |
Applicticon.png. | Hình ảnh sẽ là một biểu tượng ứng dụng trong điện thoại. Đây là một tệp thực sự quan trọng, vì đây là lần đầu tiên gặp người dùng khi làm việc với ứng dụng. |
Background.png. | Bức ảnh này được sử dụng khi ứng dụng được cố định trên màn hình bắt đầu của điện thoại (màn hình bắt đầu). Trong thực tế, nó là một biểu tượng ứng dụng lớn. Nó là hợp lý để làm cho nó trực quan tương tự như applicationicon.png. |
MainPage.xaml. | Đây là một phần của mẫu ứng dụng đã chọn. Tên Mainpaige không thành công lắm, nhưng nó được sử dụng bởi mẫu dự án mặc định. Trang này đại diện cho giao diện mà người dùng nhìn thấy khi ứng dụng bắt đầu. |
Mainpage.xaml.cs. | Tệp trang MainPage.xaml. |
SplashScreenImage.jpg. | Hình ảnh này được hiển thị trong quá trình khởi động + ứng dụng. Bạn có thể đặt hình ảnh của mình với hình ảnh động để thông báo rằng ứng dụng được tải. Có một kỹ thuật để tạo các trang khởi động rất năng động trên XNA, nhưng nó vượt xa chu kỳ bài viết này. |
Tệp XAML xác định giao diện ứng dụng. Trong thực tế, nó chỉ đơn giản là các tệp XML với ngôn ngữ đánh dấu XAML.
Mặc dù dự án đơn giản nhất, nó chứa tất cả các yếu tố chính có chứa tất cả các mẫu và loại dự án khác.
Xin lưu ý rằng một phần của cài đặt được trình bày dưới dạng tệp cấu hình có thể được chỉnh sửa trong giao diện trực quan để chỉnh sửa cài đặt ứng dụng.
Thêm các điều khiển vào trang XAML
Xin lưu ý rằng Visual Studio hiển thị cả thiết kế và mã trang XAML.
Nếu bạn chuyển sang xem các tệp giải pháp khác, bấm đúp vào tệp MainPage.xaml.
Trong mã tệp XAML MainPage.xaml bên trong phần tử lưới có tên ContentPanel chèn nút điều khiển:
Trong cửa sổ thiết kế, nút sẽ xuất hiện cùng một lúc ở giữa giao diện. Thu hút sự chú ý đến thuộc tính Tên.? Đây là một định danh duy nhất của một yếu tố giúp tham chiếu nó trong mã. Xem xét điều khiển thuộc tính id này. Bây giờ hãy thêm bất kỳ hành động nào khi bạn nhấp vào nút này. Có hai cách để liên kết một sự kiện với nút nút (hoặc bất kỳ điều khiển nào khác). Trong XAML, ngay trong định nghĩa về nút, bạn có thể thêm thuộc tính nhấp chuột và hệ thống Intelisense sẽ tự động hỏi liệu chúng ta có muốn tạo trình xử lý sự kiện mới không:
Bạn có thể liên kết một trình xử lý sự kiện trực tiếp trong mã trang Home.xaml.cs mà không chỉ định nó trong tệp XAML:
MainPage Public () (initizecomponent (); mybutton.click + \u003d New RoutedEventHandler (myButton_click);)
Cả hai cách làm việc. Bạn có thể sử dụng bất kỳ trong số họ. Để đơn giản hóa, định nghĩa của phương thức trong XAML sẽ được sử dụng ở đây. Bây giờ trong hàm mybutton_click, bạn có thể viết mã được quản lý sẽ thay đổi giao diện hoặc gây ra các chức năng khác. Hoàn thành ví dụ của chúng tôi về ứng dụng bằng cách thêm một mã sẽ thay đổi văn bản trong TextBlock Pagetitle (Pagetitle tên, vì vậy bạn có thể tham khảo nó trực tiếp trong mã) trên "hi wp7". Để làm cho việc này thêm mã sau vào hàm:
Private Void mybutton_click (người gửi đối tượng, định tuyếnedeventargs e) (pagetitle.text \u003d "hi wp7";)
Chọn trong Cài đặt dự án Trình giả lập thiết bị Windows
Và khởi chạy ứng dụng bằng cách nhấp vào Tam giác xanh hoặc Copp F5. Sau khi bắt đầu ứng dụng và nhấp vào nút "Nhấp vào tôi", chế độ xem màn hình phải là hình ảnh màn hình tương tự bên dưới:
Thêm trang mới vào dự án
Chỉ có ứng dụng đơn giản nhất bao gồm một trang. Chúng tôi muốn tìm hiểu cách viết các ứng dụng nhiều trang phức tạp. Chúng ta có thể sử dụng Pivot, Panorama Mẫu, chúng ta có thể sử dụng mẫu thiết kế MVVM (Model-ViewModel) và trước tiên hãy học cách thêm các trang mới vào dự án và di chuyển chúng giữa chúng.
Trong cửa sổ Giải pháp Explorer, nhấp chuột phải vào tên dự án và trong menu được hiển thị Chọn, thêm, theo mục mới, trong cửa sổ mở ra, chọn trang Chân dung Windows Phone và gọi nó là secondpage.xaml:
Bây giờ chúng ta có một trang XAML trống, một bản sao chính xác của trang MainPage.xaml trước khi chúng tôi đã được chỉnh sửa.
Để phân biệt tốt hơn các trang, chúng tôi chuyển sang mã XAML của trang SecondPage và phần tử TextBlock với tên Pagetitle Chỉnh sửa thuộc tính Văn bản, như được hiển thị bên dưới:
Điều hướng giữa các trang ứng dụng
Vì vậy, chúng tôi có hai trang trong dự án, trang MainPage.xaml được hiển thị khi bạn khởi động ứng dụng. Làm cách nào để đi từ trang MainPage.xaml đến secondpage.xaml?
Hãy thử hai cách đơn giản để làm điều đó.
Trong Mã tệp XAML MainPage.xaml sau khi mã nút được thêm vào, hãy thêm mã HyperLinkButton, như được hiển thị bên dưới:
Kiểm soát HyperLinkButton có một thuộc tính Navigateuri đặc biệt cho phép bạn chỉ định URI để đi. Thêm thuộc tính này với giá trị /secondpage.xaml, như hiển thị bên dưới:
Bắt đầu ứng dụng (F5).
Khi giao diện ứng dụng xuất hiện nếu chúng ta nhấp vào liên kết trang thứ hai, nó sẽ chuyển đến trang secondpage.xaml đã tạo lần thứ hai. Nếu sau đó nhấp vào nút Phần cứng phía sau, thì chúng ta sẽ quay lại trang chính (trước) - theo mặc định, nút này cho phép bạn truy cập trang hoạt động trước đó.
Bây giờ chúng tôi sử dụng khả năng chuyển đổi phần mềm. Thêm vào phần đầu tiên bằng cách sử dụng mã sau:
RIÊNG TƯ MYBUTTON_CLICK (Người gửi đối tượng, RoutedVentArss E) (NavigationService.navigate (URI mới ("/ secondpage.xaml", urikind.relative));)
Chạy ứng dụng (F5) và đảm bảo rằng nút hoạt động cũng như liên kết.
Thêm vào các điều khiển và mã thứ hai (secondpage.xaml) sẽ cho phép bạn quay lại trang trước.
Trong XAML Mã tệp SecondPage.xaml bên trong phần tử lưới có tên Nút chèn ContentPanel và điều khiển HyperLinkButton, như được hiển thị bên dưới:
Để tạo trình xử lý sự kiện nhấp chuột, các nút myButton trên trang SecondPage Nhấp chuột phải vào văn bản myButton_Click trong trình soạn thảo XAML và chọn Navigae vào trình xử lý sự kiện.
Chạy ứng dụng (F5) và đảm bảo rằng liên kết "trang đầu tiên" trên trang thứ hai sẽ trả về ứng dụng vào MainPage.
Bây giờ chúng tôi sử dụng khả năng chuyển đổi phần mềm. Trong mã trang secondpage.xaml.cs, thêm mã sau vào phần bằng cách sử dụng mã sau:
Sử dụng system.windows.navulation;
Và sau đó, thay thế mã trình xử lý mybutton_click vào bài sau:
Private Void mybutton_click (người gửi đối tượng, định tuyếnedeventargs e) (NavigationService.Goback ();)
Chạy ứng dụng (F5) và đảm bảo rằng nút bật lại trên trang thứ hai trả về ứng dụng vào MainPage.
Xin lưu ý rằng trong mã chạy bằng cách nhấn nút, chúng tôi không sử dụng tên của trang mà chúng ta cần phải đi, nhưng yêu cầu dịch vụ điều hướng được gửi bởi lớp NavigationService để chuyển đến trang trong ngăn xếp chuyển tiếp trước hiện tại.
Các sự kiện chuyển đổi trang có thể được xử lý bằng phần mềm, ví dụ, để làm rõ người dùng, cho dù anh ta thực sự muốn rời khỏi trang hiện tại.
Thêm mã sau vào tệp secondpage.xaml.cs ngay sau khi trình xử lý mybutton_click:
Ghi đè bảo vệ Void On OnNevigatingFrom (base.onnevifigating từ (e); // Nếu bạn có thể hủy quá trình chuyển đổi, hãy làm rõ người dùng, cho dù đó có muốn ở trên trang hiện tại nếu (e.iscancelable) (MessageBox.Show ("có thể ở lại không? "," Xác nhận chuyển đổi ", MessageBoxButton.OkCANCEL); if (kết quả \u003d\u003d MessageBoxResult.OK) (// người dùng quyết định vẫn còn e.cancel \u003d true; return;)))
Mã đủ đơn giản để bạn có thể tự mình tìm ra nó.
Chạy ứng dụng (F5) và lưu ý rằng hộp thoại làm rõ được hiển thị bất kể bạn sẽ quay lại MainPage bằng cách nhấn nút hoặc bằng cách tham khảo hay không.
Bây giờ nó vẫn còn để học để chuyển các tham số giữa các trang.
Nhấp đúp vào MainPage.xaml, hãy chuyển sang chỉnh sửa trang chính. Trong mã MainPage.xaml, hãy thêm điều khiển TextBox, phía trên phần tử nút, như hiển thị bên dưới:
Nhấp đúp vào secondpage.xaml, chúng tôi chuyển sang chỉnh sửa trang chính. Trong mã secondpage.xaml, hãy thêm điều khiển TextBox, phía trên phần tử nút, cũng như trên trang MainPage:
Bây giờ, trong trình xử lý sự kiện mybutton_click, thêm tham số vào trang thứ hai của nút trên nút:
Riêng void mybutton_click (NavigationService.navigate (URI mới ("/ secondpage.xaml? Text \u003d" + uri.escapedating (mytextbox.text), urikind.relative));)
Và cuối cùng, trong mã của trang secondpage.xaml.cs, ngay sau khi trình xử lý Onnavigatedfrom, hãy thêm trình xử lý hàng đến vào trang OnNavigatedTo và xử lý tham số sắp tới và xóa nó trong MyTextBox:
Được bảo vệ ghi đè void onnavigatedto (base.onnavigatedto (e); if (naviercontext.contstring.containskey ("văn bản")) (myTextBox.Text \u003d NavigateContext.QueryString ["văn bản"]. Tostring ();))
Chạy ứng dụng (F5) và kiểm tra cách thức hoạt động của nó, ví dụ, khi chuyển từ trang MainPage sang trang SecondPage.
Kết quả và các bước tiếp theo
Vì vậy, chúng tôi đã xử lý những gì cần được cài đặt để phát triển dưới Windows Phone 7, đã quen với các mẫu có sẵn và biết cách tạo ứng dụng mới từ mẫu. Chúng tôi cũng đã học cách thêm các điều khiển, trực tiếp vào mã XAML, thêm các trang mới vào dự án và sắp xếp chuyển đổi từ liên kết giữa chúng và trong mã với khả năng truyền các tham số.
Trong bước tiếp theo, chúng ta sẽ làm quen với một số tùy chọn đánh dấu có sẵn trong Silverlight, hãy xem xét các điều khiển cơ bản và cũng tìm hiểu bối cảnh đầu vào là gì đối với các trường văn bản.
Từ hôm nay, tất cả các nhà phát triển có thể bổ sung cửa hàng Windows 10. Nếu bạn 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 cũng không cần phải đăng ký làm nhà phát triển, xuất bản nó trong cửa hàng, nhưng bạn có thể tự sử dụng nó hoặc gửi nó cho bạn bè của bạn.
Làm cách nào để tạo ứng dụng cho Windows 10?
Chuyển đến trang web, đăng nhập vào tài khoản Microsoft và đồng ý với các điều kiện được đề xuất.
Trang dịch vụ ban đầu mở ra. Nhấp vào "Windows 10" và chọn "Ứng dụng trống W10" trong phần Mẫu.
Hãy đến với tên ứng dụng của bạn, nhập nó vào trường thích hợp và nhấp vào "Bắt đầu với cái này!"
Bạn sẽ được đưa đến bảng điều khiển ứng dụng Studio. Trong tab "Nội dung", bạn có thể điền vào ứng dụng bằng nội dung từ nguồn cấp RSS của bất kỳ trang web nào và nhiều dịch vụ khác nhau (Facebook, Twitter, YouTube, Instagram, Flickr, v.v.). Bạn cũng có thể sử dụng mã HTML.
Vị trí nội dung trên trang ứng dụng có thể được cấu hình bằng cách nhấn biểu tượng Chỉnh sửa trên ô của bất kỳ khối nào. Thay đổi không được lưu tự động, vì vậy đôi khi nhấn nút Lưu.
Trong tab "Chủ đề", bạn có thể chọn bất kỳ sự chuẩn bị nào của thiết kế hoặc sửa đổi hiện có sao cho phù hợp với ứng dụng của bạn càng nhiều càng tốt.
Trong tab Gạch, ô trực tiếp của ứng dụng được cấu hình. Bạn có thể tải xuống các biểu tượng của các kích cỡ khác nhau.
Tab "Cài đặt" - Chung kết. Nó có thể chọn ngôn ngữ ứng dụng, thêm một mô tả, liên kết dự án với tài khoản nhà phát triển của bạn và kích hoạt quảng cáo.
Bất cứ lúc nào bạn có thể xem ứng dụng của bạn sẽ trông như thế nào và hoạt động trên điện thoại thông minh, máy tính bảng và máy tính của bạn. Nếu bạn cần chỉnh sửa, hãy quay lại bất kỳ tab nào và chỉnh sửa nội dung.
Tải xuống kho lưu trữ với ứng dụng vào máy tính, giải nén nó vào một số thư mục, nhưng đừng vội chạy chạy nó.
Tải xuống từ Chứng chỉ gốc của Microsoft Website và cài đặt nó. Sau đó, chuyển đến menu "Cập nhật và bảo mật" của các tham số thiết bị và trong phần "Dành cho nhà phát triển", bật "Chế độ phát triển".
- Đây là một dịch vụ trực tuyến để tạo các ứng dụng di động cho các nền tảng khác nhau, bao gồm cả Windows Phone. Tính năng của dịch vụ là không cần thiết phải lập trình bất cứ điều gì để tạo bất cứ thứ gì - nó được mài giũa cho các tình huống tiêu thụ dữ liệu đặc biệt cho phép bạn tạo các ứng dụng dựa trên các tham số bạn đã chỉ định (ví dụ: một nguồn tin tức ở dạng RSS thức ăn).
Làm thế nào nó hoạt động?
Trước hết, bạn sẽ cần phải đăng ký. Sau đó, bạn có thể đến Bảng điều khiển (Bảng điều khiển). Tiếp theo, chọn Tạo một ứng dụng mới:Để tạo một ứng dụng trong Windows Phone, hãy chọn tùy chọn thích hợp:
Trên màn hình tiếp theo, chỉ định nguồn cho dữ liệu của bạn (trang web trên đó là RSS / Atom hoặc liên kết ngay lập tức đến FID tương ứng) - Tôi sẽ tạo một ứng dụng cho chúng tôi
blog sinh viên:
Ở bên phải, bạn có thể xem ngay lập tức ứng dụng của bạn sẽ như thế nào trong trình giả lập điện thoại:
Mục tiếp theo là tùy biến của ứng dụng. Tại đây bạn có thể thay đổi tiêu đề của ứng dụng và cũng thay đổi màu sắc:
Sau đó, ứng dụng được đặt thành Thế hệ - bạn chỉ có thể đợi một thời gian cho đến khi ứng dụng được thu thập và đặt nó vào thị trường cho tất cả mọi người!
Tệp đã hoàn thành được tạo bởi AppMakr là kho lưu trữ ZIP thông thường phải được đổi tên thành tệp XAP.
Với mong muốn tuyệt vời, ứng dụng có thể được cấu hình bổ sung bằng CSS và JavaScript.
Xuất bản trên thị trường.
Bây giờ bạn có một tệp XAP đã sẵn sàng trong tay, đã đến lúc xuất bản ứng dụng trên thị trường. Một phần của các yếu tố đồ họa bạn có thể đã chuẩn bị trong quá trình làm việc trên ứng dụng (ví dụ: biểu tượng và màn hình tải xuống) và phần sẽ vẫn cần phải được thực hiện để xuất bản trong cửa hàng.Hãy để tôi nhắc nhở bạn rằng sinh viên (và sinh viên tốt nghiệp) có thể đăng ký tại Marketplace miễn phí thông qua chương trình DreamSpark. Ngoài ra, cho đến ngày 20 tháng 10, Softkey có một chương trình khuyến mãi đặc biệt để đăng các ứng dụng miễn phí.
Một bộ hoàn chỉnh các đối tượng đồ họa (không phải tất cả chúng đều là bắt buộc) trông như thế này: biểu tượng hình vuông rộng 99, 173 và 200px, hình nền 1000x800px, cũng như một tập hợp các ảnh chụp màn hình ứng dụng. Ảnh chụp màn hình thuận tiện để thực hiện với trình giả lập tích hợp để loại bỏ các ảnh chụp màn hình.
Bây giờ nó vẫn để điền vào tất cả các trường mô tả trường cần thiết, đặt giá (ví dụ: để làm cho ứng dụng miễn phí), chọn thị trường (lưu ý rằng nếu ứng dụng chỉ chứa dữ liệu bằng tiếng Nga, thì nó sẽ được xuất bản lên tiếng Nga Thị trường, nếu không có thể có những khó khăn với thông số chứng nhận) và gửi đơn đăng ký xác minh.
Vài ngày sau, ứng dụng của bạn sẽ có sẵn trong App Store.
Kết quả
Nếu bạn muốn nhanh chóng và không có chi phí vượt mức để tạo ứng dụng cho Windows Phone,appMakr - sẽ biến nó thành một giải pháp cho nhiệm vụ này rất đơn giản! Tất cả bạn cần là một trình duyệt, nguồn dữ liệu và có thể một số hình ảnh.
Tất nhiên, AppMakr không giải quyết được tất cả các nhiệm vụ và không thể nắm lấy một số lượng lớn các kịch bản. Nhưng, ở mức tối thiểu, để nhanh chóng tạo một ứng dụng cho bản thân hoặc bạn bè, nhiều nguồn dữ liệu tổng hợp hoặc tự kiểm tra cách toàn bộ quá trình tải xuống ứng dụng và chứng nhận thêm, AppMakr phù hợp vì nó không tốt hơn!
Tặng kem
Cuối cùng, một phần thưởng nhỏ. Đồng nghiệp của tôi, Stas Pavlov sẽ tổ chức một "những điều cơ bản về sự phát triển" cho nền tảng Windows Phone 7 ", sẽ được mô tả cách bắt đầu phát triển và kiếm tiền trên nền tảng Windows Phone 7.Tham gia miễn phí. Đăng ký là bắt buộc.
Bài viết và Lifehaki.
Người dùng trên toàn thế giới có thể tạo các trò chơi và các chương trình tương tác khác cho nền tảng này. Tuy nhiên, cách tạo ứng dụng cho Windows Phone, giống như về khả năng, biết một vài. Cần hiểu rằng đây là một quy trình rất phức tạp và thâm dụng lao động, và để nắm vững sự phát triển, cần phải đăng ký trước cho đào tạo đặc biệt trong một thời gian dài.
Những gì bạn cần biết một người sẽ bắt đầu làm chủ việc tạo ra các trò chơi và ứng dụng trên WP? Bài viết của chúng tôi được dành cho chuỗi hành động bao gồm quy trình phát triển, các tính năng của việc tạo giao diện người dùng, cũng như trực tiếp sử dụng các khả năng của chính nền tảng.
Trình tự phát triển ứng dụng cho Windows Phone và các tính năng của việc tạo giao diện người dùng của nó
Sự phát triển của bất kỳ ứng dụng nào cũng phải được bắt đầu để tạo ấn tượng thuận lợi. Nói cách khác, bạn sẽ cần tạo giao diện người dùng tốt (nếu không nó được gọi là XAML), sẽ trông rõ ràng và hấp dẫn, sau đó nó đã được tiến hành để thêm các chức năng. Giai đoạn thứ ba sẽ là thử nghiệm của ứng dụng.
Trước khi phát triển giao diện người dùng, bạn sẽ cần tìm hiểu cách chọn giữa các bề mặt cho chương trình (bạn có thể tìm thấy chúng thông qua Windows Store), tạo bố cục và thêm nội dung, cũng như các điều khiển cần thiết. Hãy chắc chắn để tải tài nguyên cho thiết kế.
Vì vậy, quá trình tạo một giao diện bắt đầu bằng cách tạo bố cục. Bạn có thể sử dụng nhiều bề mặt khác nhau, ví dụ: hộp thoại hoặc các yếu tố bật lên khác nhau. Từ những yếu tố nào sẽ được sử dụng, ứng dụng sẽ đơn giản và dễ hiểu, hoặc khó khăn. Trong bất kỳ ứng dụng Windows nào, một bộ nút đặc biệt cũng được sử dụng (như "gửi", "tìm kiếm", tham số ", v.v.), tương phản, để chắc chắn là quen thuộc với mọi người.
Nếu Phụ lục có lỗi, bạn có thể tìm hiểu về chúng thông qua một trong ba bề mặt chính. Điều này hiển thị một thông báo lỗi.
Bất kỳ ứng dụng nào cũng cần các yếu tố kiểm soát, ví dụ, trong danh sách thả xuống hoặc các nút. Tất cả chúng có thể được tham gia nhờ các chương trình đặc biệt từ Windows Store (ví dụ: trên Visual Basic hoặc C ++) và chúng được sử dụng khi tạo giao diện.
Để đảm bảo rằng nhà phát triển có thể kiểm tra ứng dụng của mình trên một thiết bị di động thực sự, bạn sẽ cần mở khóa.
Sử dụng các tính năng nền tảng Windows Phone khi tạo ứng dụng
Với sự quen biết đầu tiên với nền tảng WP, người dùng chắc chắn phải đảm bảo rằng nó không chỉ có kiến \u200b\u200bthức cần thiết, mà còn là một công cụ đặc biệt. Nó có thể được quy cho nó, ví dụ, SDK Windows Phone (thật dễ dàng để tải xuống từ trang web ứng dụng Hub), Visual Studio 2010 (trong phiên bản chuyên nghiệp hoặc trên), môi trường phần mềm XQA Game 4.0, biểu thức thiết kế tương tác trực quan, biểu thức thiết kế tương tác trực quan Blend (đối với WP), Trình giả lập Windows Phone và các quỹ bổ sung khác.
Trước khi bạn bắt đầu xem cách tạo ứng dụng cho Windows Phone, bạn phải nghiên cứu cẩn thận tất cả các tính năng chính của nền tảng này - đặc biệt, các điều khiển của nó (WebBrowser và Map), các tác vụ của sự lựa chọn và khởi chạy (đối với trình khởi chạy và trình khởi chạy, tương ứng) , cũng như làm việc với gia tốc kế và hệ thống định vị địa lý. Trên thiết bị di động, một số dịch vụ định vị định vị nhất định có sẵn sử dụng thông tin thu được bằng Wi-Fi, GPS và trên giao tiếp di động.
Ngoài khả năng phần mềm, nhà phát triển có sẵn và các tính năng phần cứng của nền tảng. Đã tạo một ứng dụng Geolocation ExploremapControl, người dùng sẽ có thể thêm vào nó và các chức năng của gia tốc kế, quy định chỉ thị chính xác.
Khi cài đặt Windows Phone Developer Tools, bạn sẽ nhận được các công cụ và thành phần miễn phí sau đây.- Trình giả lập Windows Phone.
- Phần mềm Zune.
- XNA Game Studio 4.0
- Silverlight.
- .Khung lưới 4.
Biểu thức hòa trộn cho Windows Phone
Triển lãm hòa trộn cho Windows Phone - Một chương trình thiết kế cho phép bạn tạo và thêm các khả năng trực quan đặc biệt, chẳng hạn như độ dốc, hình ảnh động và chuyển tiếp. Một số nhiệm vụ biểu thức hòa trộn dễ sử dụng hơn Visual Studio. Danh sách sau đây chứa một số nhiệm vụ được thực hiện dễ dàng bằng cách sử dụng kết hợp biểu thức.- Tạo trực quan các mẫu dữ liệu
- Sử dụng trong quá trình kiểm tra dữ liệu để trực quan hóa các mẫu dữ liệu
- Tạo hình ảnh về phong cách kiểm soát
- Tạo và xem hình ảnh động
Ghi chú:
Bài viết này mô tả cách hoạt động tại Visual Studio 2010 Express cho Windows Phone và sẽ không được sử dụng bởi Trộn biểu thức cho Windows Phone.
Visual Studio 2010 Express cho Windows Phone
Visual Studio 2010 Express cho Windows Phone bao gồm một nhà thiết kế kéo và thả, mô phỏng sự xuất hiện của điện thoại, trình gỡ lỗi mã và trình gỡ lỗi. Nếu bạn đã làm việc với Visual Studio để phát triển các loại ứng dụng khác, bạn sẽ tìm thấy môi trường để phát triển các ứng dụng di động rất quen thuộc. Hình ảnh sau đây cho thấy sự xuất hiện của Visual Studio 2010 Express cho Windows Phone.Nhà thiết kế cho Windows Phone chứa Hộp công cụ (Hộp công cụ), Chế độ thiết kế (XAML View), Giải pháp Explorer và Thuộc tính Cửa sổ (Cửa sổ thuộc tính), tương tự như trình thiết kế Visual Studio tiêu chuẩn. Hai điểm khác biệt chính là trong chế độ thiết kế, bề mặt trông giống như một thiết bị Windows Phone và thiết bị đích (thiết bị đích) xuất hiện, sẽ cho phép bạn chọn xem bạn sẽ gỡ lỗi ứng dụng trên thiết bị hay trình giả lập. Hình ảnh sau đây cho thấy sự xuất hiện của trình giả lập trong định hướng dọc và ngang.
Khuyến nghị thiết kế giao diện (hướng dẫn thiết kế)
Điều quan trọng là bạn sẽ biết về các nguyên tắc thiết kế giao diện được thiết lập nếu bạn có kế hoạch xuất bản ứng dụng Windows Phone của mình trong HUB ứng dụng. Đề xuất thiết kế mô tả cách thiết kế giao diện người dùng cho ứng dụng của bạn.Bảng sau đây cung cấp một bản tóm tắt các nguyên tắc cơ bản để thiết kế các yêu cầu giao diện và ứng dụng cần được tính đến khi thiết kế và phát triển ứng dụng của bạn. Bạn có thể tìm thấy danh sách các khuyến nghị đầy đủ và phù hợp nhất cho thiết kế giao diện trên liên kết sau.
Hướng dẫn thiết kế và tương tác UI cho Windows Phone 7
thể loại | Khuyến nghị cho thiết kế |
---|---|
Điều hướng, khung và trang |
|
Bảng ứng dụng |
|
Nút "trở lại" |
|
Định hướng màn hình. |
|
Chủ đề trang trí |
|
Cài đặt ứng dụng |
|
Chạm vào đầu vào |
|
Bàn phím màn hình |
|
Điều khiển vải và lưới |
|
Điều khiển toàn cảnh và trục |
|
Bản văn |
|
Tài nguyên bổ sung
Dưới đây là một số liên kết đến các tài nguyên bổ sung nơi bạn có thể tìm hiểu thêm về sự phát triển cho Windows Phone.Nguồn | Sự miêu tả |
---|---|
Windows Phone App Hub | Tài liệu bổ sung, ví dụ mã và cộng đồng phát triển cho Windows Phone. |
Tài liệu phát triển điện thoại Windows | Tài liệu phát triển chính thức cho Windows Phone trên MSDN. |
Tài liệu Silverlight | Tài liệu chính thức cho Silverlight và Silverlight cho Windows Phone trên MSDN. |
Mã mẫu cho Windows Phone | Các ví dụ mã có thể tải xuống bổ sung tài liệu Windows Phone. |
Windows Phone QuickStarts. | Bộ sưu tập các bài viết ngắn cho thấy các nhiệm vụ và cơ hội khi phát triển cho Windows Phone. |
Hướng dẫn dành cho nhà phát triển Windows Phone | Hướng dẫn của nhà phát triển mô tả lịch sử của công ty hư cấu, đã quyết định sử dụng Windows Phone 7 với tư cách là một thiết bị khách cho các ứng dụng đám mây hiện có. |
Blog dành cho nhà phát triển Windows Phone | Một blog có chứa thông tin và quảng cáo tại chỗ trực tiếp từ lệnh phát triển điện thoại Windows. |
Windows Phone 7 Phát triển cho người mới bắt đầu tuyệt đối | Một loạt các video cho người mới bắt đầu tuyệt đối, không yêu cầu bất kỳ kỹ năng lập trình nào. |
Windows Phone 7 Bắt đầu nhảy | Một loạt các video dành cho các nhà phát triển không quen thuộc với sự phát triển cho Windows Phone bằng Silverlight hoặc XNA. |
Khóa đào tạo Windows Phone 7 | Video và hội thảo thực tế cho Windows Phone sử dụng Silverlight hoặc XNA. |
.toolbox. | Hướng dẫn và các tài nguyên khác cho các nhà thiết kế, giáo dục, cách phát triển thiết kế ứng dụng cho Windows Phone. Bao gồm sách giáo khoa để trộn biểu thức. |
Blog Jeff Wilcox. | Blog về Silverlight, Silverlight Toolkit và Silverlight cho Windows Phone. Jeff Wilcox là một nhà phát triển phần mềm hàng đầu tại Microsoft trong nhóm Silverlight. |
Blog của Jeff ProISE. | Blog về các trường khác nhau trong lập trình trên .NET, bao gồm Silverlight và Windows Phone. Jeff Media là một lập trình viên có kinh nghiệm và một trong những người sáng lập của Waptellect. |