... Và đó là OKKhông có môi trường phát triển điện thoại di động là hoàn hảo, và sự kết hợp của Java và Android là không có ngoại lệ. Ban đầu, Java, như thực hiện cho máy ảo Dalvik, được diễn giải, mà không có bất kỳ (JIT) chỉ trong thời gian thủ thuật trình biên dịch Java thường xuyên sử dụng để tăng hiệu suất. Đây là một vấn đề lớn hơn trong điện thoại di động, kể từ khi các thiết bị Android chạy trên có xu hướng ít mạnh mẽ hơn so với trung bình là máy tính để bàn, máy tính xách tay hoặc máy chủ web của bạn. Android 2.3 thêm một trình biên dịch JIT, sẽ giúp rất nhiều, nhưng nó vẫn còn chậm so với bản xứ biên dịch mã. Do đó, sẽ có một số điều bạn chỉ không thể làm trên Android với Java vì nó là quá chậm. Java sử dụng thu gom rác thải lưu peoplefrom cần phải theo dõi của tất cả các cấp phát bộ nhớ của họ. Mà làm việc cho hầu hết các phần, và nói chung là một lợi ích cho nhà phát triển năng suất. Tuy nhiên, nó không phải là một cure-all cho mỗi vấn đề phân bổ nguồn lực và bộ nhớ. Bạn vẫn có thể có những gì số tiền để "rò rỉ bộ nhớ" tại Java, ngay cả khi các cơ chế chính xác của rò rỉ những khác với rò rỉ cổ điển mà bạn nhận được trong C, C++, và các ngôn ngữ khác. Quan trọng nhất, mặc dù, không phải ai cũng thích Java. Nó có thể là bởi vì họ thiếu kinh nghiệm với nó, hoặc có lẽ họ đã có kinh nghiệm với nó và đã không tận hưởng những kinh nghiệm đó. Chắc chắn, Java thường được xem là một ngôn ngữ cho hệ thống doanh nghiệp lớn và, do đó, không nhất thiết phải "mát mẻ." Những người ủng hộ của các ngôn ngữ khác sẽ có riêng của họ peeves vật nuôi với Java là tốt (ví dụ như, một nhà phát triển Ruby, Java là thực sự tiết). Vì vậy, trong khi Java không một sự lựa chọn xấu cho Android, nó đã không hoàn hảo, một trong hai.
đang được dịch, vui lòng đợi..
