2012-10-30 42 views
7

Sử dụng FlashBuilder 4.6 hoặc 4.7, tôi tạo tệp IPA từ Flex Mobile Project.FlashBuilder 4.6 hoặc 4.7: Cách cải thiện tốc độ phát của gói IPA (ios)

Vấn đề của tôi là việc tạo gói IOS mất từ ​​15 đến 30 phút để tạo gói 20 Mo, trong khi tối đa 1 phút đối với gói AIR và Android.

Tôi biết rằng gói IOS khác với LLVM được sử dụng để tạo IPA và phương thức AIR được sử dụng theo gói, nhưng có cách nào để cải thiện tốc độ này không?

Tôi đã thử tăng bộ nhớ Eclipse nhưng không hiệu quả. Phân tích thêm công cụ tôi nhận thấy nó là luồng đơn.

Tôi đã thử với AIR 3.1, AIR 3.3 và AIR 3.4 và thời gian thế hệ vẫn như cũ. Ngoại trừ điều này, lưu ý rằng tôi rất hài lòng với Flex Mobile vì hiện tại tôi có một ứng dụng được phát triển trong Flex hoạt động trên Windows, Mac OSX, Máy tính bảng Android và IPad.

+3

Tôi có cảm giác rằng trình biên dịch iOS là bản dịch mã byte-mã-byte, trong đó Android có thể chỉ cần nhúng một máy ảo cùng với SWF. Điều này có thể phải làm với thực tế là Apple không cho phép nhúng VM. –

+2

Tôi không biết nếu sử dụng AIR SDK mới nhất giúp (chẳng hạn như 3.4 hoặc 3.5 beta), nhưng tôi nhận ra rằng ngay cả việc biên dịch đơn giản chỉ với một lớp Sprite rỗng sẽ mất 3 phút trên Core i7 của tôi với CPU hoàn toàn đóng gói. Tôi chắc chắn Adobe đang xem xét cải thiện tất cả những điều này, vì đội của họ đang làm việc trên trình biên dịch Falcon, có lẽ không có đủ nguồn lực từ công ty để chống lại tất cả các mặt trận, miễn là có đủ người sử dụng Flash/Flex, chúng ta có thể thấy những điều tốt đẹp sắp tới. –

+2

Tôi chưa bao giờ gặp bất kỳ cách nào để thực sự tăng tốc. Nếu bạn đang thử nghiệm nhanh, bạn có thể thực hiện chế độ gỡ lỗi trên thiết bị. Việc xây dựng nhanh (mà chạy đặc biệt chậm trên thiết bị) nói chung là ~ 30 giây và xây dựng tiêu chuẩn là 3-5 phút đó là nhiều, tốt hơn cho mục đích thử nghiệm –

Trả lời

1

Hiện tại, không có cách nào để tăng tốc độ. Nếu bạn chỉ đơn giản là gỡ lỗi, bạn nên sử dụng cài đặt xây dựng nhanh như được đề cập trong các nhận xét. Tôi cũng muốn bỏ qua iTunes bằng cách sử dụng các phiên bản AIR mới hơn để cài đặt/gỡ bỏ cài đặt các ứng dụng trên các thiết bị sử dụng adt -installApp -platform ios

0

tôi đã nhận thấy 2 điều, làm thế nào nó có thể tăng tốc độ:

  1. Tắt siêu phân luồng, đôi khi nó giúp tiết kiệm 3% -5% thời gian.

  2. CPU OverClock. Nó giúp đáng kể! Tôi có 2600K, tôi đã tăng tốc độ đồng hồ từ 3,4 Ghz lên 4,8 Ghz và tăng tốc độ lên tới 30% -40%.

Và một điều nữa, tắt tất cả các quá trình nền có thể mất thời gian CPU.