我可以在ios / android市场上将我的网站的移动版用作应用程序吗?

时间:2014-10-21 21:04:00

标签: android ios

我需要为我的网站创建一个应用程序。但我有一个我的网站的移动版本更轻,它的响应(php / html / css) 问题是"我可以通过导入或使用这个网站以某种方式创建我的应用程序吗?" 因此它有一个图标,它位于移动设备菜单中的其他应用旁边。但是当按下图标时它会自动加载。我不希望它使用移动浏览器来显示网站。

我的意思是这里的诀窍,我没有设计应用程序,但人们认为我有一个应用程序!我不应该担心更新和平台,而我只需要做的就是维护我的网站。

不可能吗?关于如何实现这一目标的任何线索?

2 个答案:

答案 0 :(得分:0)

事实上,这可以通过创建移动网站的网页浏览来实现。 假设您了解如何创建Android应用程序结构的基础知识,这就是您的主要活动XML名为“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>

对于你的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应用程序的基础知识,您可以快速学会为Eclipse创建一个Here,为Android Studio创建Here(推荐)。 希望这可以帮助!

答案 1 :(得分:0)

Ios app store通常不允许只是网页包装的应用。你需要一个很好的借口,例如提供推送通知或其他一些增强功能。

可以使ios中的Web应用程序更像是一个应用程序(没有浏览器GUI,并且有一个漂亮的图标)。例如,utorrent使用remote web interface执行此操作以避免应用商店限制。它仍然要求您的用户将您的网站添加到主屏幕。