2013-07-30 32 views

Trả lời

0

Theo tài liệu chính thức (và thực hành của tôi trong quá khứ), có, bạn có thể. Bạn chỉ cần xóa dự án android và tất cả được thực hiện. Nhưng việc sử dụng Java để phát triển trò chơi chỉ dành cho máy tính để bàn khá lạ, bởi vì có .NET và thậm chí cả việc triển khai mã nguồn mở .NET (Mono). Với JVM, bạn không thể đạt được hiệu suất tốt đặc biệt cho trò chơi (hoặc nó sẽ VERY cứng & bẩn), vì không có loại giá trị do người dùng xác định, tất cả các generics chỉ có thể có loại tham chiếu làm thông số loại, v.v.

+11

Tôi không đồng ý rằng JVM trên máy tính để bàn không thể đạt được hiệu suất tốt cho trò chơi. –

+1

Ok. "Tốt" có thể không chính xác, nhưng bạn chắc chắn có thể có hiệu suất tốt hơn và ít nói lắp GC hơn khi sử dụng các máy ảo hoặc mã gốc khác cho cùng một tác vụ. (Tất nhiên, điều này chỉ đúng nếu mã Java của bạn sẽ tấn công một số giới hạn JVM liên quan đến hiệu năng ... nhưng may mắn cố gắng không đánh chúng.) Và tất nhiên, đối với nhiều trò chơi, ngay cả JVM cũng sẽ là đủ. Một trò chơi đơn giản mà không có nhiều áp lực lên CPU có thể không đáng để học một ngôn ngữ khác. –

+0

Điều đó tôi đồng ý với. Một game bắn súng người đầu tiên sử dụng JVM sẽ cần phải cache tất cả mọi thứ để giữ cho GC không bị giết tốc độ khung hình. Một cái gì đó đơn giản hơn sẽ ổn thôi. –

4

Thanh toán this, tại đây bạn thấy rằng bạn sử dụng dự án cốt lõi của mình để đặt tất cả mã nền tảng không cụ thể và dự án trên máy tính để bàn là dự án bạn chạy khi bạn muốn chạy cho máy tính để bàn.

+0

vâng, vâng. Tôi đã đọc tất cả. Câu hỏi đặt ra là: tôi có thể tránh việc có mô-đun Android và có thể đơn giản bị xóa mà không có sự cố không? – omtcyfz

+1

Bạn sẽ có thể làm điều đó. –

+0

@arcadia tất nhiên, vâng. –

0

cũng có thể di chuyển Main.java và nội dung của thư mục/lib từ máy tính để bàn đến dự án cốt lõi để loại bỏ tệp cũ. Bạn sẽ cần phải fiddle với xây dựng đường dẫn cài đặt để cho nó để làm việc, nhưng tôi nghĩ rằng nó là dễ dàng hơn để có một dự án trong trường hợp này.

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