Điện thoại dành cho phát triển trò chơi Android [đã đóng]


13

Tôi đã phát triển các trò chơi iPhone / iPod Touch thông thường trong khoảng hai năm. Tôi muốn chuyển một số trò chơi sang nền tảng Android. Vì tôi bị kẹt với hợp đồng iPhone hai năm, tôi không muốn có một điện thoại Android yêu cầu gói dịch vụ. Điện thoại tốt nhất để có được sự phát triển trong tình huống này là gì?


2
Tôi thích câu hỏi này nhưng tôi lo lắng bất kỳ câu trả lời nào sẽ cực kỳ tạm thời - hợp đồng và kiểu điện thoại thay đổi nhanh chóng trong những ngày này.

2
Nó cũng hoàn toàn bỏ qua câu hỏi về đất nước ...
MrCranky

Tôi đang bỏ phiếu để đóng vì quá cục bộ. Trong năm tháng, danh sách điện thoại trong câu trả lời được chấp nhận đã hoàn toàn thay đổi.

Câu trả lời:


14

Cập nhật tháng 9 năm 2011.

Để phát triển trên Android, bạn cần nhiều thiết bị vì hai lý do:

  • Kích thước màn hình (từ 1280x800 đến 320x240)
  • Nền tảng phần cứng: GPU và CPU

Nhưng nếu bạn cần một chiếc, hãy mua Nexus S (S hoặc One), vì đây là điện thoại chính thức của Google. Bạn sẽ có GingerBread (Android 2.3). Và bạn phải biết rằng Debug trên NDK với Android đã bị lỗi. Bạn không thể gỡ lỗi dễ dàng các chương trình đa luồng (OpenGL). Có một bản sửa lỗi trong NDK r6 (hoặc r5) nhưng nó cần một chiếc điện thoại Gingerbread. Đối với nhà phát triển HoneyComb (Máy tính bảng), bạn cần có thiết bị Tegra2 (hoặc OMAP 44x0).

Để kiểm tra các trò chơi Android của bạn, tôi khuyên bạn nên có tối thiểu một thiết bị cho mỗi họ GPU.

Vì vậy, vào tháng 9 năm 2011, tôi khuyên bạn nên có những điện thoại này:

  • Galaxy S hoặc Nexus S (dành cho PowerVR 540 và Android 2.3.3)
  • Galaxy S2 (dành cho Mali 400)
  • HTC Sensation hoặc HTC EVO 3D (Andreno 220 + 960x540) hoặc Sony Ericsson Xperia Play (Andreno 205 + GamePad)

và những viên thuốc này:

  • Motorola Xoom, Acer Iconia, biến thế Asus, Galaxy 8,9 hoặc 10,1 (Tegra2 + Honeycomb)
  • Archos G9 hoặc Galaxy 7.7 (OMAP 44x0)

Nhưng, tôi cũng kiểm tra trên các thiết bị này:

  • HTC Desire HD, Z hoặc S (Andreno 205)
  • Nexus One (Andreno 200); Tôi nhắm tốc độ khung hình> 25 khung hình / giây trên thiết bị này

Các thiết bị lỗi thời:

  • Droid (PowerVR 530): GPU quá chậm
  • Hiệu suất của A101IT archos (độ phân giải máy tính bảng 1024 * 600) rất thấp
  • Spica, Moment, Naos & Taos: OpenGL rất có lỗi ... để tương thích với các thiết bị này, bạn nên xác minh từng lệnh OpenGL;
  • HTC G1, HTC Magic hoặc HTC Hero: nếu bạn có kế hoạch phát triển OpenGL ES 1.x, hãy xác minh trên các thiết bị này
  • Cháy rừng (độ phân giải nhỏ)

Tôi là một trong những nhà phát triển của Moblox (một trò chơi Android nổi bật) và tôi cần tất cả các điện thoại này. Nếu bạn không sử dụng OpenGL, bạn chỉ có thể có một Điện thoại và kiểm tra bằng Trình giả lập. Đối với HoneyComb, trình giả lập chậm đến mức tôi đề xuất một thiết bị thực sự.

Ps: tôi đã thực hiện một bộ sưu tập các phần mở rộng OGL 2.0 trên trang này

ps2: gpubench của tôi có thể đưa ra gợi ý về GPU trên Android ( kết quả )

Thay đổi

  • Tháng 9 năm 2011: thêm máy tính bảng, di chuyển Droid và A101G8 trong các thiết bị lỗi thời
  • Tháng 5 năm 2011: di chuyển Spica trong các thiết bị lỗi thời

1
Đây là một ví dụ tốt về những gì tôi đang nói về tính tạm thời - Google không còn bán Nexus trực tiếp nữa và không còn hỗ trợ phần cứng chính thức nào cho nó. ( google.com/support/forum/p/android?hl=vi )

Nexus One có sẵn ở châu Âu. Và Gingerbread sẽ nhanh chóng có sẵn (trước bất kỳ điện thoại nào khác).
Ellis

5

Tôi nghĩ rằng bạn có thể mua hầu hết các điện thoại motorola mà không cần hợp đồng. Nếu bạn muốn sử dụng chúng, họ sẽ chỉ làm việc trên Verizon. Giống như bạn có thể tự mua Droid 2 .


2

Moto Droid dường như là một chuẩn mực tốt để đi theo, vì hầu hết các điện thoại Android sắp ra mắt đều khớp hoặc vượt quá thông số kỹ thuật của nó, và Droid là một trong những điện thoại Android phổ biến hơn hiện nay. Bạn có thể tìm thấy Droids đã mở khóa trên ebay với giá ~ 100 đô la. Một trong những điều hay của Android là bạn có thể phát triển và thử nghiệm trên bất kỳ điện thoại Android nào, vì vậy nếu bạn biết bất kỳ ai có điện thoại Android (khi bạn muốn thử nghiệm trên các thiết bị cầm tay khác nhau), bạn có thể chỉ cần kết nối, triển khai và kiểm tra.


1

HTC Desire thì sao? Tôi tìm kiếm rất nhiều về điện thoại Android, Moto XT720 có giá tốt, nhưng ROM của nó quá cũ, thậm chí không có Android 2.2. Mua điện thoại Android làm tôi rất bối rối ...


1

Tôi đề nghị bạn nhận được ít nhất hai điện thoại. Một model cũ hơn như HTC G1, HTC Magic hoặc Samsung Spica (hoặc nói chung là thứ gì đó có thông số kỹ thuật thấp nhất bạn muốn hỗ trợ) và một mẫu mới hơn như Nexus hoặc HTC Desire. Lý tưởng nhất là bạn muốn thử nghiệm trò chơi của mình trên càng nhiều điện thoại càng tốt (Xem câu trả lời của Ellis ) nhưng không phải ai cũng có thể mua được nhiều điện thoại đó. Thiết lập này cung cấp cho bạn phạm vi bảo hiểm cơ bản có thể được cải thiện bằng cách thử nghiệm trên điện thoại của bạn bè chẳng hạn. Nếu trò chơi của bạn không quá phức tạp và bạn có một máy tính phát triển tốt, bạn có thể sử dụng trình giả lập trong giai đoạn đầu phát triển.


0

Trên thực tế, tôi đã bắt gặp một thiết bị được xây dựng tùy chỉnh chỉ để phát triển các trò chơi Android trên nó. Đã được một thời gian kể từ khi tôi làm việc với Android .. Đây là liên kết .


Lợi thế phát triển của việc sử dụng điện thoại này so với sử dụng điện thoại bình thường là gì?
CiscoIPPhone

Vâng, từ những gì tôi đã thấy ... Đây không phải là một chiếc điện thoại ... Đây hoàn toàn là một bộ công cụ phát triển dành cho Android, đó là cách họ tiếp thị nó ... Với điện thoại chơi game psp sắp ra mắt, thiết bị này gần như là thiết bị gần nhất người ta có thể bắt đầu phát triển các trò chơi cho cùng một yếu tố hình thức và thử nghiệm chúng trước khi chúng thực sự có được điện thoại PSP trong tay! Liên kết: dev.odroid.com/projects/odroid hardkernel.com/store.php
Shouvik
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.