2009-12-27 35 views
15

Tôi đã bị hấp dẫn bởi tất cả thế giới Android kể từ lần đầu tiên tôi biết về nó và muốn làm cho đôi tay của tôi phát triển dơ bẩn. Các câu hỏi mà nói đến cái tâm là nếu nó có giá trị mua các điện thoại mở khóa mà Android bán trực tiếp hay không.Có đáng mua điện thoại Google Android Dev không?

Những điện thoại (link) trích dẫn trang Android:

Run và debug Android ™ các ứng dụng trực tiếp trên thiết bị. Sửa đổi và xây dựng lại hệ điều hành Android và flash nó lên điện thoại . Điện thoại Android Dev Phone 1 là độc lập với nhà cung cấp dịch vụ và có sẵn để mua bởi bất kỳ nhà phát triển nào đã đăng ký với Android Market ™.

Xin lưu ý rằng thiết bị này là dành cho mục đích phát triển và có thể không bao gồm các tính năng nhất định được tìm thấy trên thiết bị Android của người tiêu dùng.

Vì vậy, sẽ rất đáng để mua một trong số đó như một công cụ để thử nghiệm ứng dụng trái với phát triển và thử nghiệm trên Eclipse hoặc một trong các IDE và trình mô phỏng khác.

-Bạn đã thử nó chưa, bạn có sở hữu một cái không? Tôi giả sử họ có cùng thông số như HTC Dream và HTC Magic, vì chúng trông giống hệt nhau mặc dù chúng có thiết kế màu đen tùy chỉnh 'nhà phát triển' không phải là tôi thực sự quan tâm đến thiết kế cho mặt hàng cụ thể này.

Tất cả nhận xét được hoan nghênh, Cảm ơn bạn trước.

Cập nhật:

Tôi sẽ để nó mở cho đến ngày mai để xem nếu có bất kỳ câu trả lời hơn, sau đó tôi sẽ chỉ cần chọn các bình chọn nhất vì nó thực sự là một câu hỏi chủ quan không có câu trả lời tốt hay xấu .

+0

Bạn sẽ gọi ai ?;) Tôi nghĩ là công cụ bán hàng và tiếp thị hữu ích. Bạn có thể cho khách hàng biết cách ứng dụng của bạn hoạt động trong "môi trường thực" thay vì trình giả lập. –

+0

Đó là một điểm tốt Sqare Rig Master, như câm vì nó có thể âm thanh tôi đã không mặc dù về tác động tiếp thị một cái nhìn đầu tay cá nhân của ứng dụng sẽ có trên doanh số bán hàng. – johnnyArt

+0

Điều gì sẽ là lợi thế hơn khi nhận được một chiếc điện thoại thông thường? Chỉ cần nó được mở khóa và không có hợp đồng hai năm? Hoặc cũng có những tính năng đặc biệt dành cho nhà phát triển? Debug cổng hoặc một cái gì đó? – Thilo

Trả lời

9

Tùy thuộc vào loại ứng dụng bạn muốn phát triển. Tôi thấy rằng các trình giả lập phản ánh chính xác cách mọi thứ hoạt động trên các thiết bị chính hãng; bạn có thể kết nối liền mạch với bộ giả lập hoặc điện thoại dev bằng cách sử dụng công cụ dòng lệnh, công cụ Eclipse, trình gỡ lỗi, v.v. Ngoài ra, trong khi bạn có thể flash điện thoại dev của mình sang phiên bản hệ điều hành mới, HTC thường tụt lại phía sau (ví dụ: không có sẵn hình ảnh 2.0) và việc sử dụng trình mô phỏng dễ dàng hơn và nhanh hơn nhiều. Các trình giả lập cũng cho phép bạn tạo và thử nghiệm với các độ phân giải màn hình khác nhau, trong khi hai điện thoại dev có sẵn chỉ có độ phân giải "chuẩn".

Tôi thấy khá hiếm khi sử dụng điện thoại ADP1 dev để phát triển - người dùng HTC Hero bắt nguồn của tôi hoạt động tốt cho hầu hết sự phát triển của tôi .. cho phép tôi kéo tệp từ thiết bị, v.v. Lý do duy nhất tôi sử dụng Hero của tôi thay vì giả lập là bởi vì tôi đã làm việc trên một ứng dụng sử dụng chức năng ghi âm.

Tuy nhiên, khi có thiết bị vật lý sẽ giúp bạn thực hiện các công cụ cụ thể liên quan đến camera, phần cứng âm thanh, cảm biến định hướng và la bàn, GPS, truy cập mạng không dây v.v. Nếu bạn cần kết nối một trình gỡ lỗi để làm việc trên các vấn đề liên quan đến phần cứng như trên, thì bạn chắc chắn sẽ cần một điện thoại dev.

Nhìn chung, bạn nên mua điện thoại Android cho mục đích thử nghiệm và trình diễn, nhưng cho dù đó là điện thoại phát triển tùy thuộc vào yêu cầu của bạn.

3

Đợi phát hành Nexus One từ G. Tin đồn mới nhất là tin đồn sẽ được phát hành vào ngày 5 tháng 1. Vì vậy, nó chỉ là một tuần hoặc lâu hơn.

+0

. Tôi có thể hỏi bạn rất nhiều câu hỏi ở đây nhưng có lẽ tốt nhất là chỉ đợi đến ngày 5 tháng 1 về vấn đề này. – johnnyArt

+0

Tin đồn hiện tại là nó sẽ được mở khóa. – ablerman

+0

Tin đồn cũng nói rằng nó sẽ được invitational lúc đầu mà sẽ chỉ thổi đi những niềm vui này trong một vài tháng ít nhất. – johnnyArt

8

Nếu bạn dự định phát triển các ứng dụng mà bạn dự định đặt trên thị trường Android, điều tuyệt đối quan trọng là phải thử nghiệm trên phần cứng thực. Bạn có thể thoát khỏi việc phát triển trên trình giả lập trong một thời gian, nhưng tại một thời điểm nào đó, bạn sẽ muốn sử dụng một thiết bị thực.

Điều đó đang được nói, bạn có thể sử dụng bất kỳ điện thoại Android nào để phát triển. Có một số hạn chế đối với các thiết bị bị khóa, nhưng nếu bạn chỉ đơn giản phát triển dựa trên SDK, mọi điện thoại sẽ hoạt động. Với android, bạn có thể cài đặt một gói ứng dụng trực tiếp trên điện thoại mà không có quyền đặc biệt, vì vậy lợi thế thực sự duy nhất của điện thoại dev là bạn có thể cài đặt các ứng dụng mới mà không phải root điện thoại.

Cá nhân, tôi sẽ ngừng mua một trong những điện thoại dev cũ hơn. Từ những gì tôi hiểu, họ chỉ hỗ trợ tối đa SDK 1.6, trong khi Droid và một số điện thoại mới khác đang hỗ trợ SDK 2.0 ++.

1

Để mua điện thoại nào (giả định bạn sẽ mua một chiếc điện thoại) Tôi nghĩ rằng người theo dõi là đúng. Tôi sẽ đợi đến tháng 1 để xem liệu có một số phần cứng mới có sẵn hay không.

Liên quan đến câu hỏi tổng quát hơn về nên bạn mua một cái, tôi nghĩ điều đó phụ thuộc vào những gì bạn đang làm. Đối với hầu hết các phần, giả lập là tốt. Chúng có thể mô phỏng GPS (thậm chí bạn có thể tải KML để mô phỏng đường dẫn), SMS, cuộc gọi điện thoại, v.v. Tuy nhiên, chúng không thể mô phỏng dữ liệu cảm biến/la bàn/định hướng và thực sự sẽ bị lỗi (thực sự tôi tin rằng nó bị treo ...) nếu bạn cố gắng chạy mã dựa vào nó. Ngoài ra, thật khó để thực sự gỡ lỗi chức năng liên quan đến cuộc gọi điện thoại mà không có điện thoại dev.

Chúng là điện thoại tốt, tôi đã sử dụng điện thoại Dev 1 (G1/Dream) và nó đẹp. Nó cũng nhanh hơn một chút so với bộ giả lập và nếu bạn đang viết một cái gì đó giống như một trò chơi, nó sẽ thực sự tốt để kiểm tra nó trên phần cứng thực tế.

Tất cả trong tất cả, nó chỉ phụ thuộc vào những gì bạn đang viết. Họ chắc chắn là thú vị để chơi với bất kể như bạn có thể làm khá nhiều bất cứ điều gì bạn muốn trên chúng.

Chúc bạn may mắn với quyết định!

1

Tôi đã phát triển với trình mô phỏng từ tháng 6. Tôi đã tìm thấy nó là một thay thế rất gần cho các thỏa thuận thực sự, và nó dễ dàng hơn để chuyển đổi giữa các cấu hình thiết bị cầm tay/phiên bản. Tuy nhiên, không biết ứng dụng của tôi chạy nhanh đến mức nào là mối quan tâm đối với tôi.

Lý do tôi đã tự tay cầm mua một chiếc điện thoại là năm 2009 là năm sai để mua một chiếc. Tôi có cảm giác năm 2010 sẽ là "Năm của Android" được chờ đợi từ lâu.

1

+1 cho Christopher và tôi sẽ thêm - giả lập rất tuyệt vời nhưng có điện thoại thực sẽ cho phép bạn truy cập tức thì vào Android Market để xác minh xuất bản, thống kê và nhận xét của người dùng. Tôi cũng tin rằng việc sử dụng ứng dụng của riêng bạn trên điện thoại thực sẽ giúp bạn phát triển một ứng dụng tốt hơn. Bạn không cần điện thoại phát triển - nhưng ít nhất một điện thoại thực - tuyệt đối.

2

Tôi nghĩ rằng bạn cần một thiết bị Android thực sự cho dù đó là điện thoại dev hoặc thiết bị cầm tay khác nhưng một điện thoại thực sự là nguyên thủy. Trình giả lập rất tuyệt vời nhưng bạn không thể có được ý tưởng về tốc độ thực thi của ứng dụng cho đến khi bạn sử dụng nó trên điện thoại thực.

Như đã nói trước đây có rất nhiều tin đồn về mối quan hệ nên chờ xem!

1

FYI. Bỉ là một trong số ít các quốc gia nơi có thể mua bất kỳ thiết bị di động nào được mở khóa. Thật vậy, các nhà quản lý của Bỉ cấm việc buộc phải đóng gói.

0

Một hơn Ưu điểm để mua một chiếc điện thoại phát triển thực:

HierarchyViewer không hoạt động trên người sử dụng xây dựng này là vì lý do an ninh (ví dụ: với các thiết bị có sẵn trong các cửa hàng.).

See the original thread

Hierarchy người xem có thể rất hữu ích nếu bạn có vấn đề với bố trí bị chậm, mặc dù tôi không nghĩ rằng nó sẽ đáng để mua một chiếc điện thoại cho nhà phát triển thực sự duy nhất cho việc này.

Vì một số người đã giải quyết vấn đề đó: https://stackoverflow.com/a/7801475/62921.

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