我需要为我的网站创建一个应用程序。但我有一个我的网站的移动版本更轻,它的响应(php / html / css) 问题是"我可以通过导入或使用这个网站以某种方式创建我的应用程序吗?" 因此它有一个图标,它位于移动设备菜单中的其他应用旁边。但是当按下图标时它会自动加载。我不希望它使用移动浏览器来显示网站。
我的意思是这里的诀窍,我没有设计应用程序,但人们认为我有一个应用程序!我不应该担心更新和平台,而我只需要做的就是维护我的网站。
不可能吗?关于如何实现这一目标的任何线索?
答案 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执行此操作以避免应用商店限制。它仍然要求您的用户将您的网站添加到主屏幕。