First Look at CShell on a Windows phone (Exclusive)
Chúng tôi đã tìm hiểu về InputScopes trong hướng dẫn cuối cùng của chúng tôi, như một phần của chuỗi phát triển ứng dụng Mango Windows Phone 7.5. Trong bài học này, chúng ta sẽ tìm hiểu về cách lấy lại vị trí toàn cầu của điện thoại, tức là vĩ độ và kinh độ của nó và sau đó gọi một dịch vụ web sẽ giải quyết vĩ độ và kinh độ thành định dạng Thành phố, Tiểu bang và Quốc gia. Điện thoại 7 được trang bị giao diện GPS. Khi được kết hợp với API dịch vụ vị trí của điện thoại windows 7, chúng tôi có thể sử dụng nó để xác định vĩ độ và kinh độ, tức là vị trí hiện tại của điện thoại. Sau đó, chúng tôi có thể sử dụng các giá trị vĩ độ và kinh độ này để xác định thành phố, tiểu bang và quốc gia. Chúng tôi sử dụng dịch vụ web để giải quyết thành phố, tiểu bang và quốc gia. Một dịch vụ web có thể được coi như một phương thức chạy trên internet. Webservice được lưu trữ trên máy chủ và tên phương thức của nó được hiển thị cùng với các tham số mà nó sẽ chấp nhận và loại dữ liệu nào sẽ trả về. Chúng ta có thể gọi một dịch vụ web như vậy trên internet, lấy kết quả và làm điều gì đó có ý nghĩa với dữ liệu thu được.
Vì vậy, hãy nắm bắt được trải nghiệm thực tế ngay lập tức!
Tạo một dự án Windows Phone 7 mới với một tên duy nhất như `GPSDemo`. Sao chép và dán mã xaml sau vào lưới của bảng điều khiển nội dung.
HorizontalAlignment = "Left" Margin = "12,23,0,0" Name = ”TextBlock1" Text = "" VerticalAlignment = "Top" Chiều rộng = "423" /> Chiều cao = "72" HorizontalAlignment = ”Left” Margin = "275,59,0,0" Tên = "button1" VerticalAlignment = "Top" Chiều rộng = "160" Nhấp = "button1_Nhấp " /> Với mã được đưa ra ở trên, chúng tôi tạo một khối chữ trống và một nút có thuộc tính nội dung được thay đổi thành Tìm tôi. Điều hướng đến sự kiện button1_Click. Trước khi chúng tôi viết mã cho điều này, ngay cả chúng tôi cần phải thêm một tham chiếu đến. Nhấp chuột phải vào tiêu đề của dự án trong trình khám phá giải pháp và chọn Thêm tham chiếu từ trình đơn. Trong tab `.Net` cuộn xuống và chọn tên thành phần `system.Device`. Bấm OK để thêm tệp dll vào dự án của bạn. Tiếp theo gõ dòng mã sau đây sau câu lệnh sử dụng cuối cùng trong MainPage.xaml.cs. using System.Device.Location; Tiếp theo chúng ta tạo một tham chiếu đến dịch vụ web. Để làm điều này, kích chuột phải vào tiêu đề dự án và chọn Add Service Reference từ menu. Nhập URL sau `//msrmaps.com/TerraService2.asmx` vào hộp văn bản Địa chỉ và nhấp vào `tìm`. Khi dịch vụ web được xác định qua internet, bạn sẽ thấy danh sách các hoạt động có sẵn trong dịch vụ web đó. Đơn giản thay đổi không gian tên từ ServiceReference1 thành myTerraService và nhấp vào nút OK. Visual Studio xây dựng lớp proxy mà bạn sẽ sử dụng để làm việc với dịch vụ web. Một khi điều này được thực hiện, tất cả các bạn được thiết lập để làm việc với giao diện GPS của điện thoại. Sao chép và dán các dòng mã sau vào sự kiện button1_Click. GeoCoordinateWatcher myWatcher = new GeoCoordinateWatcher (); var myPosition = myWatcher.Position; vĩ độ kép = 18.916; kinh độ kép = 72.9; nếu (! MyPosition.Location.IsUnknown) { vĩ độ = myPosition.Location.Latitude; longitude = myPosition.Location.Longitude; } myTerraService.TerraServiceSoapClient client = new myTerraService.TerraServiceSoapClient (); client.ConvertLonLatPtToNearestPlaceCompleted + = new EventHandler (client_ConvertLonLatPtToNearestPlaceCompleted); client.ConvertLonLatPtToNearestPlaceAsync (new myTerraService.LonLatPt {Lat = vĩ độ, Lon = longitude}); Sao chép và dán phương thức sau sau dấu ngoặc nhọn cuối cùng của phương thức button1_Click void client_ConvertLonLatPtToNearestPlaceCompleted (đối tượng người gửi, myTerraService.ConvertLonLatPtToNearestPlaceCompletedEventArgs e) { textBlock1.Text = e.Result; } Bây giờ chúng ta hãy xem xét chính xác mã nào. Lúc đầu, chúng tôi nhận được các giá trị cho vĩ độ và kinh độ bằng cách tạo một đối tượng của lớp FeoCoordinateWatcher được gọi là myWatcher và sau đó truy cập vào vĩ độ và kinh độ đơn giản bằng cách truy cập vào vĩ độ và kinh độ của myPosition.Location. Tiếp theo chúng ta tạo một cuộc gọi không đồng bộ đến dịch vụ web đi qua vĩ độ và kinh độ. Cuối cùng, chúng tôi chỉ hiển thị kết quả của webservice trong textblock. Một cuộc gọi không đồng bộ được thực hiện để ứng dụng vẫn đáp ứng ngay cả khi kết quả từ dịch vụ web đang được nhận. Để tìm hiểu thêm về GPS, API Vị trí và Dịch vụ Web Gọi điện, hãy truy cập www.msdn.com. của chúng tôi Windows Phone 7.5 Mango App phát triển series. Liên kết đến tất cả các phần của loạt bài hướng dẫn này: Tìm hiểu cách phát triển ứng dụng Windows Phone 7.5 Mango: Phần 1
Microsoft vừa công bố một API Live Search mới được phát triển mà các nhà phát triển có thể sử dụng để nhúng các tìm kiếm trên các trang Web với sự hỗ trợ nhiều hơn cho các công nghệ phát triển web thường xuyên và ít hạn chế hơn về cách các bên thứ ba sử dụng công nghệ trên các trang web của họ
Project Silkroad là một API (giao diện lập trình ứng dụng) cho Live Search, hỗ trợ một loạt các giao thức và công nghệ Web mở được sử dụng để xây dựng các trang web, bao gồm RSS, JSON (JavaScript Object Notation), REST (State Representative State Transfer) và XML (Extensible Markup Language Theo ông Angus Norton, giám đốc điều hành của Live Search tại Microsoft, Microsoft cũng đang công bố các bên thứ ba từ những hạn chế trước đó về việc sử dụng API như thế nào. Không có giới hạn về số lượng tru
Diễn đàn Femto đã đưa ra một sáng kiến mới nhằm tạo ra một môi trường ứng dụng phổ biến và các API chuẩn hóa cho các ứng dụng femtocell Tổ chức công nghiệp Femto Forum đã công bố một sáng kiến mới nhằm cung cấp một môi trường ứng dụng phổ biến và các API chuẩn hóa để cho phép các nhà phát triển tạo ra các ứng dụng hoạt động trên femtocell từ các nhà cung cấp khác nhau. , cho đến nay, chủ yếu được xem như là một cách để các nhà khai thác cải thiện độ phủ sóng trong nhà. Chúng là các trạm cơ s
AppStore đã cho thấy rằng có rất nhiều sự quan tâm đến các ứng dụng di động và cả cách tham gia với các nhà phát triển, theo Simon Saunders, chủ tịch của Diễn đàn Femto.
IBM hôm thứ Năm đã công bố các dịch vụ mới để phát triển các ứng dụng trên đám mây công cộng và riêng tư. Các phiên bản beta của các dịch vụ mới nhắm vào các nhà phát triển, những người muốn tạo và triển khai các ứng dụng trên các đám mây công cộng và riêng.
Giống như các nhà cung cấp khác, chẳng hạn như Skytap, IBM đang đẩy các dịch vụ đám mây như một cách để các lập trình viên tiếp cận với điện toán một cách nhanh chóng, một cái gì đó có thể khó khăn nếu nhiều dự án trong nhà đang xảy ra và tài nguyên máy tính tại chỗ rất khan hiếm. Với dịch vụ kiểm tra và phát triển kinh doanh thông minh, chạy trên đám mây công cộng của IBM, các nhà phát triển có thể có được một môi trường làm việc trong vài phút, theo nhà cung cấp