2014-10-21 64 views
0

我需要爲我的網站創建一個應用程序。但我有我的網站的移動版本更輕,它的響應(php/html/css) 問題是「我可以以某種方式創建我的應用程序,只需導入或使用此網站?」 ,這樣它就有一個圖標,它可以在手機菜單中的其他應用程序旁邊就坐。但是當按下它自己加載的圖標時。我不希望它使用手機的瀏覽器來顯示網站。我可以在ios/android市場上將我的網站的移動版本用作應用程序嗎?

我的意思是這裏的一個技巧,我不設計一個應用程序,但人們認爲我有一個應用程序!我不應該擔心更新和平臺,而我只需要維護我的網站。

是不是可能?關於如何實現這一目標的任何線索?

+0

那麼當我沒有互聯網時會發生什麼?我點擊這個「應用程序」的圖標,只看到一個白色或黑色的屏幕沒有?當我點擊一個鏈接將我帶到您網站上的另一個頁面,並且網絡連接不暢時,該怎麼辦?當我使用網絡瀏覽器時,我期待這些問題,但是如果某個應用程序試圖「欺騙」我思考我正在查看應用程序而不是網頁,則不會飛行。 – 2014-10-21 21:09:55

回答

0

這實際上是可能的,並且可以通過創建您的移動網站的web視圖來實現。 假設你知道如何建立一個Android應用程序的結構的基礎,在這是你需要什麼名爲「webview_paceholder」

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <WebView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/webview" <!-- The ID of your webview, can be wahtever you want. Just remember it for latter on --> 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     /> 

</LinearLayout> 

您的主要活動是XML,對您的Java類(如果它被命名爲WebView1):

package com.companyname.packagename; 

import android.app.Activity; 
import android.content.Context; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.webkit.WebSettings; 
import android.webkit.WebViewClient; 
import android.webkit.WebView; 
import android.webkit.JavascriptInterface; 




public class WebView1 extends Activity { 



    private WebView mWebView; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.webview_paceholder); 


     mWebView = (WebView) findViewById(R.id.webview); // ID from earlier comment 
     WebSettings webSettings = mWebView.getSettings(); 
     webSettings.setJavaScriptEnabled(true); 
     mWebView.loadUrl("http://example.com/whateveryourmobileviewis/"); // This url should be the mobile view of your site 
     mWebView.setWebViewClient(new WebViewClient()); 


    } 

如果你不知道一個Android應用程序的基礎知識,你可以很快學會做出的Android工作室一個Here Eclipse和Here(推薦)。 希望這有助於!

+0

謝謝,我會給它一個去,我相信這可能會幫我解決問題。 – Jomehri 2014-10-22 06:49:33

0

Ios應用商店通常不允許只是網頁封裝的應用。你需要一個很好的藉口,例如提供推送通知或其他增強功能。

在iOS中可以使Web應用程序更像一個應用程序(沒有瀏覽器GUI,並有一個很好的圖標)。例如,utorrent用它們的remote web interface來做到這一點,以避免應用商店的限制。它仍然需要您的用戶將您的網站加入主屏幕。

+0

tnx提到這一點 – Jomehri 2014-10-23 15:09:28

相關問題