2011-08-11 23 views
10

Chúng tôi có trang web cung cấp dịch vụ e-mail. Chúng tôi muốn tạo ra một ứng dụng hoàn chỉnh cho điều này nhưng không thể đủ khả năng này ngay bây giờ. Trong thời gian đó, sẽ rất tuyệt nếu chúng tôi có thể cung cấp cho người dùng một biểu tượng trên điện thoại của họ sẽ đưa họ đến một trang được định dạng cho thiết bị di động trên internet. Vì vậy, những gì tôi muốn biết là làm thế nào chúng ta có thể nhận được một biểu tượng trên một điện thoại người dùng Android mà chỉ đơn giản là sẽ khởi động một liên kết web trong một trình duyệt, điều này có phải là một ứng dụng, có một cách dễ dàng hơn, hoặc tôi hơn dự toán làm thế nào phức tạp nó sẽ được làm cho điều này như là một ứng dụng nào?Cách dễ nhất để khởi chạy trang web trong android có biểu tượng

Cảm ơn trước

Trả lời

2

Một cách là để đánh dấu trang web và sau đó thêm nó vào màn hình chủ của bạn. Source

0

Dường như với tôi như bạn cần một phiên bản di động của trang web của bạn. Bạn đã có nó chưa? Khi bạn có trang web trên thiết bị di động (ví dụ: trang web được tối ưu hóa cho thiết bị di động), bạn có thể tạo một ứng dụng đơn giản chỉ với một WebView. Tất cả nội dung sẽ được tìm nạp từ trang web của bạn và hiển thị bên trong một chế độ xem web. Tuy nhiên, điều này là tầm thường để tạo ra toàn bộ trang web trên thiết bị di động sẽ mất một thời gian.
Lưu ý rằng bạn KHÔNG PHẢI có trang web trên điện thoại di động, bạn có thể đóng gói trang web hiện tại của bạn thành một WebView, nhưng điều này sẽ làm giảm trải nghiệm người dùng.

5

Tôi đã thực hiện các dự án như thế này trong quá khứ, nó rất đơn giản. Bạn cần tạo một trang web được định dạng cho màn hình nhỏ hơn. Một khi bạn làm điều này, xây dựng một ứng dụng Android hiển thị trang web của bạn bên trong nó rất đơn giản. Bạn thậm chí có thể loại bỏ tất cả các thanh công cụ trình duyệt Android để nó xuất hiện như thể trang web của bạn là một ứng dụng Android thực sự. Google android webviews, điều này sẽ chỉ cho bạn đi đúng hướng.

0

bạn sẽ xây dựng một ứng dụng mà ra mắt một ý định trình duyệt liên kết đến trang web của bạn, hoặc một WebView tùy chỉnh để khởi động trang web của bạn trên toàn màn hình mà không cần bất kỳ thanh điều hướng vv ..

0

Cách duy nhất dễ dàng hơn là đặt hướng dẫn trên trang web của bạn (trực tiếp hoặc dưới dạng cửa sổ bật lên theo ngữ cảnh) về cách thêm dấu trang làm biểu tượng trên màn hình chính của bạn. Điều này có thể phức tạp hơn một chút trên Android và phụ thuộc vào trình duyệt. Một tùy chọn đơn giản hơn cho người dùng tiềm năng của bạn là cung cấp ứng dụng trình bao bọc thông qua Marketplace.

Không quá phức tạp để tạo một ứng dụng Android bao bọc đơn giản trong Java khởi chạy trình duyệt, sử dụng Intent. Mã khởi động trình duyệt cần thiết là cơ bản này:

Uri uriUrl = Uri.parse("http://www.yourwebpage.com"); 
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl); 
startActivity(launchBrowser); 

Một hướng dẫn chi tiết hơn cho việc tạo này có sẵn ở đây: http://mobile.tutsplus.com/tutorials/android/launch-android-browser/

16

Tạo một dự án Android mới (sau khi làm theo các bước cài đặt SDK cung cấp tại http://developer.android.com)

trên thư mục/res/drawable- * dpi bạn có biểu tượng laucher. Sửa đổi tất cả chúng.

Trong hoạt động chính, xóa tất cả các bên trong phương pháp onCreate một đặt này:

String url = "http://www.YOUR-URL.com"; 
Intent i = new Intent(Intent.ACTION_VIEW); 
i.setData(Uri.parse(url)); 
startActivity(i); 

này sẽ mở trình duyệt Android với URL được cung cấp.

+1

Ý bạn là gì Sửa đổi tất cả chúng cho * dpi? Có thể cung cấp một dự án nguồn mẫu để minh họa điều này không? –

+0

Bước đó là tùy chọn, chỉ nhằm cung cấp các độ phân giải biểu tượng khác nhau tùy thuộc vào độ phân giải được thiết bị sử dụng –

2

Xem ở đây cho những gì có thể là trang hướng dẫn tốt nhất về cách làm chính xác điều đó:

http://intelnav.50webs.com/app_project.html

Nó dựa trên một Webview, đó là nó mở trang và thực hiện tất cả điều hướng trong cửa sổ ứng dụng, không phải trong trình duyệt mặc định. Vì vậy, nếu bạn muốn mở nó trong trình duyệt, bạn phải sử dụng Intent, như đã nói trong các câu trả lời trước.

Giá trị 2 xu của tôi, tôi nghĩ nó tốt hơn trong cửa sổ ứng dụng trừ khi bạn thực sự muốn điều hướng phức tạp với khả năng mở thêm tab, cửa sổ, v.v. Hạn chế với trình duyệt bên ngoài là, theo như tôi thấy, không có cách nào để biết trang đã được mở trong trình duyệt hay chưa, do đó bạn sẽ khởi chạy một bản sao khác (trong một tab mới) mỗi lần. Nếu người dùng không đóng tab ở cuối, họ thường không, nó có thể trở nên khá khó chịu. Bên cạnh đó, trong một ứng dụng, bạn có thể có khả năng tốt hơn cho quảng cáo nếu bạn muốn chúng.

So với một dấu trang chủ đơn giản, như những người khác đã chỉ ra, nó đơn giản và thuận tiện hơn cho người dùng cuối để tải xuống ứng dụng từ cửa hàng trực tuyến (thường là Google Play). Đó là những gì họ đang sử dụng để làm. Và họ có rất nhiều thông tin bổ sung có sẵn, giống như những gì nó làm, những gì người khác nói về nó, ảnh chụp màn hình (nếu bạn cung cấp một số cho họ nhưng bạn nên). Cộng với một cách để bình luận/khiếu nại bản thân. Đó là một điều khác. Về mặt kỹ thuật, nó có thể không có nhiều ý nghĩa nhưng từ quan điểm của người dùng đơn giản, nó rõ ràng là IMO tốt hơn.

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