Tôi sẽ nói điều này phụ thuộc rất nhiều vào những gì bạn muốn làm với quả bóng. Nếu bạn chỉ muốn kích hoạt một hoạt ảnh và quên nó, Core Animation có lẽ sẽ ổn. Tuy nhiên, nếu bạn đang cố gắng tương tác với quả bóng, ví dụ bằng cách thay đổi hướng của quả bóng giữa chuyến bay dựa trên tương tác của người dùng, thì bạn có thể muốn xem xét OpenGL ES. Tất nhiên, bạn là lựa chọn khác là sử dụng Core Animation hoặc OpenGL ES và chỉ vẽ lại chế độ xem của bạn trên bộ hẹn giờ.
Nếu bạn là một lập trình viên C khá giỏi, tôi sẽ không thể loại bỏ công cụ OpenGL ES. Apple cung cấp rất nhiều khuôn khổ để lưu trữ các khung nhìn OpenGL ES trong các mẫu của họ. Mặc dù OpenGL có thể tham gia khá nhiều, nếu bạn không cố gắng render các cảnh 3D đa đối tượng lớn thì những điều cơ bản là khá đơn giản và bạn sẽ có thể nhận được một số kết quả tốt đẹp khá dễ dàng. Mặc dù nó là dành cho OpenGL chứ không phải là OpenGL ES, tôi muốn giới thiệu này tập hợp các bản demo video như là một điểm khởi đầu tốt:
www.videotutorialsrock.com
Nguồn
2009-08-05 07:16:02
Nếu bạn quyết định đi với Core Animation, hãy đảm bảo bạn kiểm tra nó trên thiết bị một cách bình thường trong khi phát triển! Nó có thể làm việc tốt trong mô phỏng nhưng chậm đến một cuộc khủng hoảng trên thiết bị nếu bạn đang làm quá nhiều! –
Nhận xét của Ed là khá không liên quan - bất kể bạn đang làm gì, bạn nên thử nghiệm trên thiết bị vì trình mô phỏng chạy ở tốc độ màn hình của bạn chứ không phải iPhone của bạn. – Eli
Cả hai đều tiết lộ sự chà xát của một vấn đề thường gặp về kỳ vọng phát triển di động. Ai đó mới phát triển di động * dự kiến * mô phỏng chính xác, hoặc ít nhất là yêu cầu mẫu số chung ít nhất cho phần cứng. Một người thực hành phát triển di động, * biết * rằng họ vô vọng không chính xác và thiết bị là "chuẩn" thực sự được đo bằng. –