2012-01-28 59 views

Trả lời

28

Hãy thử Sencha Touch. Đây là một khung tương thích HTML5 để xây dựng ứng dụng cho các thiết bị cảm ứng.

+1

Chúng tôi phải cài đặt phần mềm này hoặc bất kỳ plugin nào cho nhật thực hoặc bản thân chỉ IDE? –

+3

Nó chỉ có JavaScript và CSS. Không cần cài đặt. Bạn có thể sử dụng nhật thực với hỗ trợ JavaScript để phát triển –

10

Khi mọi người nói về ứng dụng HTML5, nhiều khả năng họ sẽ chỉ viết một trang web đơn giản hoặc nhúng trang web vào ứng dụng của họ (về cơ bản sẽ cung cấp giao diện người dùng). Vì sau này có các khung công tác khác nhau, ví dụ: PhoneGap. Chúng được sử dụng để cung cấp nhiều hơn các tính năng mặc định của trình duyệt (ví dụ như đa cảm ứng) cũng như cho phép ứng dụng chạy seamingly "độc lập" và không có thanh điều hướng của trình duyệt, v.v.

51

Bạn có thể viết ứng dụng hoàn chỉnh cho hầu hết mọi nền tảng điện thoại thông minh (Android, iOS, ...) sử dụng Phonegap. (http://www.phonegap.com)

Đây là một khung nguồn mở cho thấy khả năng bản địa cho chế độ xem web, để bạn có thể làm bất kỳ điều gì mà ứng dụng gốc có thể thực hiện.

Điều này rất phù hợp để phát triển nền tảng chéo nếu bạn không xây dựng một thứ gì đó phải là pixel hoàn hảo theo mọi cách, hoặc là phần cứng rất chuyên sâu.

Nếu bạn đang tìm kiếm Khung giao diện người dùng có thể được sử dụng để xây dựng các ứng dụng như vậy, có một loạt các thư viện khác nhau. (Giống như Sencha, jQuery thoại di động, ...)

Và để được một chút thiên vị, có cái gì đó tôi đã xây dựng cũng như: http://www.m-gwt.com

+1

Phonegap có cho phép bạn biên dịch ứng dụng web của mình (viết bằng HTML) thành APK để sử dụng trên điện thoại Android không? Nếu có, họ tính phí cho điều này? – Badrush

19

Đây là một điểm khởi đầu cho việc phát triển các ứng dụng Android với HTML5. Mã HTML sẽ được lưu trữ trong thư mục "asset/www" trong dự án Android của bạn.

https://github.com/jakewp11/HTML5_Android_Template.git

+0

thật tuyệt vời. Làm cách nào để bạn có thể giao tiếp các chức năng gốc của Android với giao diện người dùng của mình? – user1532587

+1

@ user1532587 - Trong lớp java MyWebViewClient, bạn có thể thêm xử lý tùy chỉnh trong phương thức shouldOverrideUrlLoading(). – jakewp11

+0

Có một số hạn chế với cách tiếp cận này không? Tôi nghĩ rằng tôi nhớ có một số nhiệm vụ bạn không thể thực hiện vì lý do bảo mật. IIRC đó là về cookie và/hoặc lưu trữ cục bộ ... hoặc tôi hoàn toàn sai về điều này? –

8

Bạn có thể sử dụng WebView và tạo ra một ứng dụng mà đưa trang web của bạn bên trong.

2

bạn có thể sử dụng webview trong android mà sẽ sử dụng trình duyệt Chrome hoặc bạn có thể thử PhoneGap hoặc sencha cảm ứng

Các vấn đề liên quan