2010-03-29 36 views
10

Tôi đang lên kế hoạch chuyển một vài trò chơi từ iPhone/Windows Mobile sang nền tảng Android. Các trò chơi được viết bằng C++ vì vậy tôi dự định sử dụng NDK với một trình bao bọc java mỏng.Điện thoại Android nào được sử dụng để phát triển ...?

Tôi mới sử dụng nền tảng Android và cần một số lời khuyên về điện thoại cần mua để phát triển. Tôi nghi ngờ như Windows Mobile có một mức độ phân mảnh với các điện thoại khác nhau hỗ trợ các tính năng khác nhau (bàn phím/xoay/kích thước màn hình/màn hình cảm ứng điện dung/etc).

Thiết bị nào tốt nhất để phát triển trên nền tảng Android ...?

Chúng cũng phải có sẵn ở Vương quốc Anh/Châu Âu.

Cảm ơn bạn trước. Nikos.

Trả lời

6

Nếu bạn muốn hỗ trợ tất cả các phiên bản của hệ điều hành, tôi khuyên bạn nên sử dụng Hero, vì đây là phiên bản hệ điều hành cũ nhất trong tự nhiên (1.5) có thể có vấn đề. Nó cũng rất phổ biến.

Hai thiết bị chậm nhất có ở bất kỳ số nào đáng kể là G1 và Tattoo, nhưng cả hai đều trên 1,6 làm phức tạp vấn đề.

Nếu bạn muốn hỗ trợ nhà nước-of-the-nghệ thuật và không quá bận tâm về một cơ sở cài đặt lớn, đi cho N1 (2.1) hoặc Droid/Milestone (2.0).

+1

Nếu bạn mua một ADP1, nó giống như một G1 nhưng cho phép bạn dễ dàng cài đặt Android 1.5 trên nó. –

+0

Chắc chắn, tôi cảm thấy hạnh phúc hơn khi làm việc với các thiết bị tiêu dùng và xây dựng. –

0

thiết bị nào tốt nhất để phát triển trên nền tảng Android ...?

Nhận bất kỳ thứ gì có 2.1 trên máy bay và bạn sẽ ổn. Android chỉ mới bắt đầu có được động lực ngay từ thời điểm này, do đó, cơ sở người dùng đến sẽ phần lớn sở hữu> = 2.1 OS.

Vì điều tốt nhất, nó không tồn tại. Khách hàng đang chờ đợi qua nhiều năm cho một thiết bị hoàn hảo và không bao giờ tìm thấy nó. Trong thực tế, đó là những gì đang thúc đẩy ngành công nghiệp, một nhiệm vụ cho các thiết bị tốt nhất. Nó không tồn tại.

1

Tôi hiện đang phát triển trên HTC Hero (hoặc G2 Touch là T-Mobile đã đặt tên cho nó). Thật không may, nó không có bàn phím phần cứng, nhưng là một chiếc điện thoại nhỏ mạnh mẽ. Với firmwares tùy chỉnh về rễ một trong những điện thoại này là một miếng bánh (xem http://forum.xda-developers.com/forumdisplay.php?f=512)

Ở Anh, chúng tôi vẫn bị mắc kẹt với 1,5 O/S - vì vậy hãy ghi nhớ điều này khi phát triển cho Android. Chúng tôi đã hứa với phiên bản 2.1 O/S mới hơn vào cuối năm nay.

Ý kiến ​​của tôi có thể không phải là tốt nhất vì đây là thiết bị Android đầu tiên của tôi, nhưng tôi đã phát triển thấy nó khá đau đớn.

Chúc may mắn!

+0

Thực ra, HTC đã hứa với chúng tôi người dùng Anh hùng bản cập nhật 2.1 sớm hơn một chút so với "cuối năm nay". Theo bài viết này tại Engadget (http://www.engadget.com/2010/03/26/htc-hero-update-to-android-2-1-on-april-26th-in-home-country-of /), chúng tôi thậm chí có thể nhận được nó trong một tháng. –

1

Trình giả lập có sẵn với SDK thực sự khá tốt. Điều đó nói rằng nó luôn luôn là tốt nhất để kiểm tra những thứ trên điện thoại thực sự. Tôi nghĩ rằng hai điều chính bạn sẽ phải đối phó với phân mảnh thiết bị là kích thước màn hình và tốc độ xử lý. Theo như tôi biết gần như tất cả các thiết bị có màn hình điện dung và xoay hỗ trợ, do đó, những người không phải là vấn đề.

Xét về tốc độ, hai điều chính là các điện thoại 'thế hệ cũ' với bộ vi xử lý 500MHz xấp xỉ như Hero, G1, vv và sau đó là thế hệ mới với vi xử lý 1GHz như Nexus One.

Kích thước màn hình, một lần nữa bạn có 320x480 trên hầu hết các điện thoại cũ hơn và 480x800 hoặc 480x854 trên điện thoại mới hơn. Android có một hệ thống dễ dàng để xử lý mật độ và kích thước màn hình khác nhau trong cùng một ứng dụng, do đó, vấn đề là nhiều hơn "Trông nó trông như thế nào?" khi xử lý đồ họa. Thật không may, bạn có thể chỉ phải dựa vào trình mô phỏng cho kích thước bạn không có hoặc truy cập vào điện thoại thứ hai bằng cách nào đó.

Chỉnh sửa: Tôi đã không thực sự đề xuất một điện thoại. Tôi muốn bỏ phiếu cho Hero hoặc G1 bây giờ là tốt, chỉ đơn giản bởi vì họ là những điện thoại cũ với màn hình nhỏ hơn và bộ vi xử lý chậm hơn. Nếu trò chơi của bạn tương thích với chúng, nó có thể tương thích với hầu hết các thiết bị khác. (Có, màn hình thậm chí còn nhỏ hơn 320x480 tồn tại, ví dụ đáng chú ý là 240x320 trên hình xăm, nhưng tôi không nghĩ chúng rất phổ biến.)

2

Tôi nghĩ rằng Android Developer Phone 1 vẫn là cách tốt nhất để phát triển, nếu bạn cài đặt Android 1.5 trên đó. 1,5 vẫn có cơ sở người dùng đủ lớn, điều quan trọng là phát triển cho họ nếu bạn muốn thực hiện bất kỳ loại giật gân nào trong Market (usage statistics). Ngoài ra, nó là một trong những thiết bị Android lâu đời nhất với sức mạnh ít nhất cả về CPU và RAM, vì vậy bạn biết nếu ứng dụng của bạn chạy tốt trên ADP1, nó sẽ chạy tốt trên bất kỳ điện thoại Android nào khác.

3

Theo tôi, nếu bạn muốn phát triển một ứng dụng cho android và bạn muốn thử nghiệm nó trên thiết bị tôi có nghĩa là thiết bị thực thì tùy chọn tốt nhất là Android Dev Phone 2. Bạn nhận được thông tin chi tiết hơn về điện thoại đó từ liên kết theo dõi.

Điện thoại này dành riêng cho nhà phát triển. Nó cung cấp tất cả các tính năng cần thiết và cũng là các dịch vụ.

Thậm chí tôi đang sử dụng cùng để thử nghiệm ứng dụng tôi đang phát triển.

Androi Developer Phone 2

Ngoài ra mô hình thiết bị này là không quá tốn kém trong so sánh với các mô hình thiết bị mới nhất khác. Bạn có thể nhận được thiết bị này với Android OS v1.5 và phiên bản mới hơn.

+0

Đúng. Ngoài ra, hãy xem: http://developer.android.com/resources/dashboard/platform-versions.html http://developer.android.com/resources/dashboard/screens.html – shkschneider

1

Bạn muốn thử nghiệm trên nhiều thiết bị nhất có thể. Năm ngoái, một người nào đó đã hỏi câu hỏi này cho nhóm Android và họ nói "Bạn cần túi lớn, nhưng mỗi người có khoảng 5 hoặc 6 điện thoại để thử nghiệm ứng dụng của chúng tôi".

Nexus S là điện thoại thông minh được Google đề xuất hiện tại, nhưng chỉ được bán tại Best Buy. Những điện thoại này có thể mở khóa bootloader và cho phép bạn đặt roms tùy chỉnh, tải lên hệ điều hành của riêng bạn, v.v.

Đề xuất của tôi là nhận tất cả các loại điện thoại. Đầu dòng, và ngay cả HTC Hero chạy Android 1.5 để bạn có thể nhắm mục tiêu tất cả các thị trường.

Tôi đã nhận thấy một số điều kỳ lạ xảy ra trên Sensation do giao diện người dùng HTC Sense. Một số điều khiển không được hiển thị. Việc nhận các điện thoại của nhà sản xuất khác nhau với giao diện người dùng tùy chỉnh của họ cũng có thể là một ý tưởng hay.

0

Điều này cần cập nhật thường xuyên vì có rất nhiều mô hình mới sắp ra mắt thường xuyên. Một điều mà cần phải được thêm vào là máy tính bảng dựa trên Android và rất phổ biến hiện nay là Samsung Galaxy Tabs.

Các nhà phát triển ứng dụng android Netflix đã giải thích phương pháp của họ thử nghiệm mà bạn có thể đọc về ở đây: http://techblog.netflix.com/2012/03/testing-netflix-on-android.html

+0

Không chắc chắn tôi sẽ tin tưởng bao nhiêu cung cấp cho các phương thức của Netflix vì ứng dụng của họ là một đống khổng lồ các crap chậm và không hồi đáp. – Ralgha

0

By ý kiến ​​điện thoại phát triển của bạn tôi nên có tùy chọn "USB debug". Rất nhiều điện thoại giá rẻ không có tùy chọn này :(

Khi ứng dụng của bạn sẽ được relised trong thống kê, bạn sẽ thấy mô hình điện thoại download của bạn. nhà phát triển điện thoại Vì vậy, tốt nhất cho bạn là điện thoại phổ biến của người dùng của bạn :)

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