Tham khảo tài liệu 'lập trình game cho điện thoại di động part 5', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Dù Nokia Siemens và Motorola đã đưa ra những thiết bị di động cao cấp như Nokia 9110 Motorola A008 Siemens SL45Í những thiết bị này rất đắt tiền và dành cho doanh nhân. Đa sô các tay Game tiềm năng đều còn trẻ và không có nhiều tiền để mua các thiết bị đó. Vì thế hầu như các Game có vẻ được thích ứng với các máy điện thoại với bộ xử lý chậm và rẻ. 2 Những giới hạn của bộ nhớ Bộ nhớ là nơi bộ não của thiết bị lưu trữ dữ liệu và là nơi chứa danh sách những việc phải làm cácmà lệnh thực thi . Kiểu bộ nhớ của J2ME có thể chia làm 3 vùng Vùng nhớ làm việc Nơi thiết bị lưu trữ những dữ liệu cần thiết trong suốt thời gian hoạt động của Game. Khi một Game kết thúc mọi thứ sẽ được xóa sạch trong bộ nhớ này. Khi Game được khởi động mã lệnh thực thi cũng sẽ được sao chép vào đây giống như các lớp được tải. Bộ nhớ này cũng chứa tất cả các hình ảnh đồ họa được tạo từ các file PNG. Vùng nhớ lưư trữ Nơi thiết bị lưu trữ dữ liệu RMS trong chính kho dữ liệu của nó. Khi Game kết thúc hoặc tắt thiết bị thông tin được lưu trữ ở đây vẫn còn. Vùng nhớ ứng dụng Nơi thiết bị chứa các Game và các ứng dụng đã cài đặt. Bộ nhớ này có thể chứa chung với bộ nhớ dữ liệu. Tất cả vùng nhớ này đều có giới hạn tùy thuộc vào phần bộ nhớ trống. Mặc dù vùng nhớ làm việc và vùng nhớ lưu trữ có ảnh hưởng đến việc thực thi Game thì vùng nhớ ứng dụng sẽ quyết định dộ lớn của Game và số lượng Game có thể cài vào một thiết bị. a. Bộ nhớ làm việc như thế nào Khi một Game được khởi động đầu tiên nó sẽ được sao chép từ vùng nhớ ứng dụng vào vùng nhớ làm việc và sau đó 237 được thực thi. Thực ra chỉ có các lớp mà cần thiết cho bộ nạp lớp các lớp khởi động được sao chép. Các lớp khác được tải vào giai đoạn đầu. Nếu Game quá lớn đế vừa với vùng nhổ làm việc thiết bị sẽ thông báo với người dùng một cảnh báo hết bộ nhớ . Sự hạn chế đó là một trong những lý do tại sao thiết bị J2ME đòi hỏi các nhà phát triển phải giới hạn dung lượng các ứng dụng của họ. Một lý do khác là sự lo ngại về những ứng dụng nặng nề có thê .