2010-09-27 26 views
8

Tôi đang nghĩ đến việc thử sức với ứng dụng Windows Phone 7 và tôi muốn đưa nó lên thị trường. Tôi biết tôi không cần điện thoại để tạo ứng dụng (tôi đã đùa giỡn với trình mô phỏng), nhưng sẽ là điên rồ khi phát hành một ứng dụng mà không cần phải có một đơn vị thực tế để kiểm tra nó? Hoặc là giả lập đủ?Bạn có thực sự cần một chiếc điện thoại để phát triển các ứng dụng Windows Phone 7 không?

+0

+1 Câu hỏi tuyệt vời –

Trả lời

4

Tôi đã làm việc với cả trình mô phỏng và thiết bị của nhà phát triển. Trình giả lập thực hiện chính xác những gì cần thiết, để mô phỏng điện thoại để bạn có thể bắt đầu với phát triển ứng dụng.

Dưới đây là một số khác biệt mà tôi đã nhận thấy.

  • Nếu bạn đang nhắm mục tiêu api phần cứng như gia tốc kế, bạn không thể nhận được đầu vào hữu ích từ trình mô phỏng. Có một số người trong cộng đồng giải quyết những vấn đề này. Hãy kiểm tra AccelKit (http://accelkit.codeplex.com/)

  • Rất khó kiểm tra cảm ứng với bộ mô phỏng. Bạn cần phải có một màn hình cảm ứng đa điểm thậm chí đến gần để mô phỏng thiết bị thực.

  • Kiểm tra hiệu suất không chính xác trên trình mô phỏng. Trong một số trường hợp, trình mô phỏng nhanh hơn. Điều này là do thiếu điều chỉnh trên máy chủ. Trong các trường hợp khác, thiết bị của nhà phát triển sẽ nhanh hơn. Ngay cả khi bạn may mắn để có được một thiết bị thử nghiệm nó có thể không phản ánh vận chuyển thiết bị thực sự vào cuối năm nay. Mặc dù tôi không thể cho bạn biết thông số kỹ thuật của thiết bị cho vay của tôi nhưng tôi có thể cho bạn biết rằng đó là điện thoại 'tiền phát hành' không đáp ứng thông số phần cứng tối thiểu được xuất bản.

Microsoft đang tổ chức một số cuộc họp 'thử nghiệm trên thiết bị' trong vài tháng tới. Các nhà truyền giáo địa phương sẽ có những thiết bị mà bạn có thể thử nghiệm. Trong những sự kiện này, bạn được phép cài đặt các ứng dụng trên thiết bị và kiểm tra nó.

Tôi không thể thấy cách mọi người có thể lập kế hoạch thực tế về việc phát hành bất kỳ ứng dụng không tầm thường nào trên Marketplace mà không cần kiểm tra phần cứng. Nó không còn lâu nữa trước khi bạn có thể mua điện thoại WP7 của riêng bạn. Trong thời gian chờ đợi, hãy sử dụng trình mô phỏng để bắt đầu viết.

Chỉ cần rõ ràng trong trường hợp bạn nghĩ rằng tôi đang giải tán trình mô phỏng. Trình giả lập rất phù hợp để viết các ứng dụng. Tôi đã sử dụng nó trong nhiều tháng. Thật vô giá khi viết, thử nghiệm và gỡ lỗi ứng dụng của bạn. Chỉ cần được hợp lý khi xem xét những gì ứng dụng của bạn làm và cho dù nó cần phải dành thời gian thử nghiệm trên phần cứng.

Hãy chắc chắn và đăng ký tài khoản nhà phát triển tại developer.windowphone.com và bạn sẽ được thông báo khi Marketplace mở.

+0

Tôi có một màn hình cảm ứng đa điểm và có thể nói rằng nó rất gần mô phỏng một thiết bị thực. – JavaAndCSharp

5

Không, không cần thiết phải có điện thoại. Trong thực tế không có gì đã được phát hành, vì vậy trừ khi bạn đang ở trong nhóm may mắn để có được một điện thoại phát triển từ Microsoft, bạn để phát triển mà không có một. Trình mô phỏng đi kèm với các công cụ này là cách mà hầu hết các nhà phát triển đang tạo và thử nghiệm các ứng dụng hiện nay.

+4

Đồng ý. Tuy nhiên, tôi nên thêm vào, bạn nên thử và thử nghiệm ứng dụng của mình trên thiết bị (có thể bằng cách liên hệ với nhà truyền giáo MS địa phương của bạn). Hiệu suất trên trình giả lập chỉ là một phép tính xấp xỉ và PC của bạn có thể nhanh hơn đáng kể so với thiết bị thực, do đó hiệu suất bạn nhận được có thể cao trên PC, nhưng không quá trơn tru trên điện thoại. – keyboardP

2

Ngoài ra, trừ khi bạn có màn hình cảm ứng đa điểm, bạn sẽ không thể thực hiện những việc như cử chỉ chụm. Trong mọi trường hợp, bạn có thể muốn giữ một thiết bị thực để kiểm tra ứng dụng của bạn "cảm thấy" như thế nào trên một thiết bị thực tế.

3

Không, nhưng bạn sẽ là điên để cố gắng bán ứng dụng mà bạn chưa thử nghiệm trên điện thoại thực!

Vì vậy, bạn có thể bắt đầu mà không cần điện thoại thực, nhưng một khi bạn đã chứng minh bạn có thể tạo một ứng dụng hữu ích (và điện thoại đang vận chuyển), bạn sẽ có được một chiếc điện thoại thực.

+0

Hmm - Tôi vừa phát hành ứng dụng WP7 của mình vào thị trường (sau 2 lỗi) - mà không thử nghiệm trên điện thoại trực tiếp - Tôi không có tùy chọn ... – Rodney

0

Nhóm phát triển của tôi không có quyền truy cập vào điện thoại thực và chúng tôi đã phát triển và gửi ứng dụng của mình tới thị trường chỉ bằng trình mô phỏng.

Ứng dụng của chúng tôi đã vượt qua chứng nhận và được chấp nhận trên thị trường, do đó trình giả lập đủ tốt để vượt qua chứng nhận và đưa ứng dụng của bạn ra thị trường.

+0

Tương tự ở đây ... ứng dụng của tôi hiện đang hoạt động và tôi chưa bao giờ thấy ứng dụng trên thiết bị thực ... – Rodney

1

Không cần thiết bị để phát triển ứng dụng. Bạn có thể kiểm tra Tất cả những điều trong emulater chỉ cần bạn phải tải về sdk raat.

Các vấn đề liên quan