Một kỹ thuật, mà làm việc phù hợp cho một số loại ứng dụng như các ứng dụng tài liệu tham khảo: Sử dụng HTML/CSS/Javascript và viết các khách hàng nhỏ gọn, sử dụng nền tảng của đối tượng người xem HTML để đọc nội dung web địa phương nhúng.
Một kỹ thuật để viết ứng dụng đa nền tảng chạy trên cả BlackBerry và Windows Mobile, là viết tất cả trong HTML. Tôi đã phải sử dụng một tập hợp con của HTML và CSS hoạt động trên cả Trình duyệt BlackBerry và Pocket Internet Explorer.Tôi cũng đã sử dụng một lượng nhỏ JavaScript.
Tôi đã viết rất ít người xem đã chạy nó ra khỏi HTML được lưu trữ nội bộ và hình ảnh bằng cách sử dụng URL jar: // (BlackBerry) và res: // (Windows Mobile). Tôi đã có thể nhúng tất cả các tệp HTML và hình ảnh như một phần của ứng dụng BlackBerry, bằng cách sử dụng phiên bản tùy chỉnh của trường trình duyệt và. Tương tự cho Windows Mobile, tôi đã có thể sử dụng Pocket Internet Explorer như một ActiveX nhúng trong ứng dụng Windows Mobile của mình.
Lưu ý - đối với BlackBerry, tôi phải hỗ trợ các thiết bị cũ chạy OS 4.2. Để làm như vậy, tôi đã tái chế rất nhiều mẫu mã RIM, chẳng hạn như SecondaryResourceFetchThread.java để kéo hình ảnh được nhúng trong ứng dụng và gửi nó đến thông qua một đối tượng kết nối tùy chỉnh đã triển khai HttpConnection mà tôi đã thiết kế để xử lý jar: // URL cho nội bộ nhúng HTML/hình ảnh trong ứng dụng BlackBerry của tôi. Đó là một chút khó khăn để tìm ra. Đối với Windows Mobile, nó trực quan hơn. Có một số cách khác để thực hiện những gì tôi cần, nhưng nó hoạt động hoàn hảo cho ứng dụng tham chiếu y tế và tôi có thể thiết kế các tệp CSS riêng biệt cho BlackBerry và Windows Mobile để định dạng lại nội dung hơi khác nhau cho hai thiết bị di động. . (Nó giống như thử nghiệm tính tương thích với Netscape so với Internet Explorer trong những ngày cũ.)
Điều này có thể không hoạt động cho trường hợp của bạn, nhưng nếu ứng dụng của bạn là ứng dụng 'tham khảo' kiểu web và bạn biết cách làm HTML tốt, cách tiếp cận này có thể hoạt động.
Nguồn
2010-04-10 04:59:16
Có thể/bạn nên bao gồm máy tính bảng dựa trên iPad và Android trong hỗn hợp? – ripper234
Mức độ thấp quá? Sau đó, tại đây: http://stackoverflow.com/questions/5393844/common-ide-to-develop-mobile-applications-and-deploy-it-to-iphone-android-black/6986237#6986237 – YumYumYum
bản sao của http://stackoverflow.com/questions/51988/what-work-has-been-done-on-cross-platform-mobile-development/ – Gabor