Thông thường, bạn sẽ không cần phải nhìn vào ứng dụng của bạn bytecode. Điều này đặc biệt đúng với Android 2.2 (tên mã là Froyo) và phiên bản mới hơn kể từ khi một trình biên dịch Just-In-Time (JIT) đã được giới thiệu trong Android 2.2. Trình biên dịch Dalvik JIT biên dịch Dalvik bytecode thành mã nguồn gốc, mà có thể thực hiện nhanh hơn đáng kể. Một trình biên dịch JIT (đôi khi được gọi đơn giản là một JIT) cải tiến hiệu suất đáng kể bởi vì: Mã nguồn gốc trực tiếp thực thi CPU mà không cần phải được giải thích bởi một máy ảo. Mã nguồn gốc có thể được tối ưu hóa cho một kiến trúc cụ thể. Tiêu chuẩn thực hiện bằng Google cho thấy mã thực hiện 2 để 5 lần nhanh hơn với Android 2.2 so với Android 2.1. Trong khi các kết quả có thể khác nhau tùy thuộc vào những gì hiện có mã của bạn, bạn có thể mong đợi một gia tăng đáng kể trong tốc độ khi sử dụng Android 2.2 và phiên bản mới hơn. Sự vắng mặt của một trình biên dịch JIT trong Android 2.1 và phiên bản trước đó có thể ảnh hưởng đến các chiến lược tối ưu hóa của bạn một cách đáng kể. Nếu bạn có ý định thiết bị mục tiêu chạy Android 1.5 (tên mã là Cupcake), 1,6 (tên mã là Donut) hoặc 2.1 (tên mã là Eclair), hầu hết có khả năng bạn sẽ cần để xem xét kỹ lưỡng hơn những gì bạn muốn hoặc cần phải cung cấp trong ứng dụng của bạn. Hơn nữa, thiết bị chạy các phiên bản Android trước đó là thiết bị cũ, đó là ít mạnh mẽ hơn so với những cái mới hơn. Trong khi thị phần của Android 2.1 và trước đó thiết bị thu hẹp lại, họ vẫn còn đại diện cho khoảng 12% tính đến tháng 12 năm 2011). Chiến lược có thể là: Không tối ưu hóa ở tất cả. Ứng dụng của bạn có thể khá chậm trên những thiết bị cũ.Yêu cầu tối thiểu API cấp 8 trong ứng dụng của bạn, mà sau đó có thể được cài đặt chỉ trên Android 2.2 hoặc phiên bản mới hơn. Tối ưu hóa cho các thiết bị cũ để cung cấp một kinh nghiệm người dùng tốt ngay cả khi không có trình biên dịch JIT là hiện tại. Điều này có nghĩa là vô hiệu hóa tính năng CPU quá nặng.
đang được dịch, vui lòng đợi..
