Cách tạo ứng dụng Android bằng HTML 5


98

Chúng ta có thể tạo các ứng dụng Android bằng HTML5 không?


2
Bạn có thể chia sẻ kinh nghiệm? Lựa chọn của bạn là gì?
Nikola Petkanski

Câu trả lời:


26

Hãy thử Sencha Touch . Nó là một khuôn khổ tuân thủ 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 eclipse hoặc bản thân nó chỉ IDE?
Deepthi Jabili

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

đó là bản dùng thử miễn phí?
gumuruh

49

Bạn có thể viết các ứ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, ...) bằng Phonegap. ( http://www.phonegap.com )

Nó là một khung mã nguồn mở thể hiện các khả năng gốc cho chế độ xem web để bạn có thể làm bất cứ điều gì mà một ứng dụng gốc có thể làm.

Điều này rất thích hợp cho việc phát triển đa nền tảng nếu bạn không xây dựng một thứ gì đó phải hoàn hảo về mọi mặt hoặc đòi hỏi rất nhiều về phần cứng.

Nếu bạn đang tìm kiếm các 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, thì có rất nhiều thư viện khác nhau. (Như Sencha, jQuery mobile, ...)

Và thành kiến ​​một chút, có một thứ tôi cũng đã xây dựng: http://www.m-gwt.com


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

18

Đây là điểm bắt đầu để phát triển ứ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


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

1
@jj_ Theo kinh nghiệm của tôi, tôi không bị giới hạn khi sử dụng phương pháp này. Tôi vẫn có thể sử dụng chức năng GPS, bộ nhớ cục bộ và phần cứng khác với một số cách giải quyết. Tôi thường không sử dụng phương pháp này khi phát triển, vì tôi thích phát triển nguyên bản hơn, nhưng tôi biết một số người chỉ muốn nhanh chóng biến trang web của họ thành một ứng dụng, vì vậy tôi đã tạo mẫu này.
jakewp11

1
ECILPSE có cần thiết cho việc này không?
Badrush

1
@Badrush không, bạn có thể chạy nó trên Android Studio với một vài thay đổi cài đặt dự án, bạn cũng có thể thấy Di chuyển sang Android Studio từ Eclipse .
Talha

10

Khi mọi người nói về các ứng dụng HTML5, rất có thể họ đang nói về việc chỉ viết một trang web đơn giản hoặc nhúng một 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, có nhiều khung công tác khác nhau, ví dụ như 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ụ: cảm ứng đa điểm) cũng như cho phép ứng dụng chạy "độc lập" liên tục và không có thanh điều hướng của trình duyệt, v.v.



0

bạn có thể sử dụng webview trong android sẽ sử dụng trình duyệt chrome Hoặc bạn có thể thử Phonegap hoặc sencha Touch


3
Đây là tập hợp các từ khóa cốt lõi từ các câu trả lời cũ hơn, được ủng hộ cao hơn.
Yunnosch

nhưng sencha có một bản dùng thử thay vì mã nguồn mở (hoàn toàn không miễn phí).
gumuruh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.