2010-04-14 37 views
10

Điều gì là tốt hơn, để phát triển ứng dụng Android của tôi trên PC Windows hoặc mac?Android: Cái nào tốt hơn, phát triển ứng dụng Android trên mac hoặc máy tính windows?

+3

người bạn của tôi là một fanboy mac nghĩ mac. Tôi thích cửa sổ, nghĩ về cửa sổ. Sử dụng hệ điều hành bạn cảm thấy thoải mái nhất, không có sự khác biệt đáng kể với kiến ​​thức của tôi. – pgsandstrom

+0

Tôi cảm ơn bạn đã bình luận đó và chào đón thêm! – Allan

+0

Không có nhiều khác biệt, nếu bạn sử dụng NDK rộng rãi thì môi trường dựa trên Linux có thể phù hợp hơn, nhưng nếu không nó sẽ là sở thích cá nhân –

Trả lời

8

Do phương pháp tiếp cận "kiểm soát" của Apple để phát triển, bạn sẽ cần một máy Mac để phát triển ứng dụng cho iPhone. Vì vậy, nếu bạn nghĩ rằng có khả năng bạn sẽ chuyển bất kỳ ứng dụng Android nào của bạn sang iPhone trong tương lai gần, bạn cũng có thể tiết kiệm cho mình mua hai lô phần cứng dev và bắt đầu với máy Mac.

Ngoài ra, mô phỏng hệ điều hành Mac trên PC khó làm việc và chống lại Táo Táo, nhưng bạn có thể chạy một hệ điều hành Windows nguyên bản trên máy Mac.

+1

Bạn có thể chạy Windows trên máy Mac, được hỗ trợ đầy đủ bởi Apple - không có mô phỏng trong tầm nhìn. Bạn cũng có thể mua một cái gì đó như VMware Fusion hoặc Parallels Desktop để chạy Linux trên Mac nói. –

+0

Có một số cách không chính thức để chạy Mac OS trên PC, xem www.hackintosh.com –

+0

@tomlog Đúng, đủ * kỹ thuật * có thể, nhưng lượng thời gian (mà = tiền) để có được một phần ngày, phiên bản lộn xộn nghiêm trọng của một hệ điều hành Mac làm việc chỉ là không có giá trị nó nếu bạn là một nhà phát triển nghiêm trọng. Ngoài ra, nó không chỉ là không chính thức, nó hoàn toàn bất hợp pháp để mô phỏng một hệ điều hành Mac trên PC. – Mathew

2

Câu hỏi chủ quan. Tất cả phụ thuộc vào sở thích cá nhân. Bạn có thích Windows và Linux không? Sử dụng PC. Bạn có thích MacOS không? Sau đó, bạn biết câu trả lời :). Java là ngôn ngữ chính để phát triển Android và Google tích cực hỗ trợ tất cả các hệ điều hành phổ biến. Vì vậy, các công cụ phát triển cho các nền tảng khác nhau tồn tại với số lượng đủ.

+0

Cảm ơn Anry, bạn đã rất hữu ích. – Allan

6

Bởi vì tài liệu API không phải lúc nào cũng hoàn thành, có access to the Android source code có thể mang lại lợi ích to lớn. Thật không may, thiết lập này cho Windows hiện không được hỗ trợ bởi Android, nhưng là cho Linux hoặc Mac OS. Bạn có thể làm điều đó cho Windows, nhưng không có thủ tục giải thích để làm như vậy, và nó không trực quan.

Vì vậy, trong trường hợp dễ dàng có thể tải xuống và xem nguồn, Linux hoặc Mac sẽ là một lựa chọn tốt hơn so với Windows.

+0

Chắc chắn bạn có thể * xem * nguồn trên bất kỳ hệ thống nào bằng trình soạn thảo văn bản? Biên dịch và chạy nó có thể khác, nhưng xem? –

+0

@Dan: nhận được nguồn không đơn giản. Nếu bạn có một kịch bản liệt kê những gì để kéo nó có thể được thực hiện. Đối với Mac OS và Linux, Google cung cấp hướng dẫn thiết lập và tiện ích. Không phải như vậy cho Windows, bạn còn lại một mình. – JRL

+0

Đủ công bằng, tôi đã sửa chữa - không bao giờ nhận ra rằng họ đã gây khó khăn cho nó. –

6

Tôi đã phát triển Android trên OS X, Ubuntu Linux và Windows XP và theo kinh nghiệm của tôi, nó tạo ra rất ít sự khác biệt. Nó cũng dễ dàng để cắt và thay đổi. Chọn hệ điều hành bạn thích.

+1

Xin chào, cảm ơn Jim. Nhưng ... sẽ không tốt hơn nếu có tất cả các tệp, ý tưởng, tài liệu, v.v.trên một mac nếu một người biết rằng họ sẽ phát triển cho cả Android và iphone? Cảm ơn một lần nữa. – Allan

1

Nếu bạn đang sử dụng IDE nhật thực, nó sẽ tạo ra rất ít nếu có bất kỳ sự khác biệt nào với hệ điều hành bạn chọn. Eclipse có thể chạy trên một MAC Windows hoặc Linux.

+0

Cảm ơn Zerayaqob - Tôi chắc chắn thích Eclipse ... Tôi thường tự hỏi Eclipse đã lập trình ngôn ngữ nào theo? – Allan

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