2014-10-21 59 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

相关问题