Android 与前端交互


public class MainActivity extends AppCompatActivity {

    private Button button;
    private WebView webView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        button = (Button) findViewById(R.id.button);
        webView = (WebView) findViewById(R.id.webView);

        initView();
    }

    private void initView() {

        webView.loadUrl("http://192.168.1.71:8080/test/");
        //Android 响应js调用
        WebSettings webSettings = webView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webView.addJavascriptInterface(new Test(), "hello");

        //Android 调用js
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                webView.loadUrl("javascript:fun("+i+++")");
            }
        });
    }

    private int i = 0;
    public class Test {
        @JavascriptInterface
        public void showAndroid() {
            button.setText(String.valueOf(i++));
        }
    }

}
<html>
<head>
    <title>$Title$</title>

    <script>

        //响应Android的调用
        function fun(name) {
            var button = document.getElementById("button");
            button.innerText = name;
        }

    </script>
</head>
<body>

<button id="button" onclick="window.hello.showAndroid()">调用Android方法</button>

</body>
</html>

代码很简单照着敲一遍就什么都懂了

参照:https://www.cnblogs.com/cherrylv/p/6424199.html


2018/07/06
在新公司中又学到了他们进行交互的方法

repositories {
    // ...
    maven { url "https://jitpack.io" }
}

dependencies {
    compile 'com.github.lzyzsd:jsbridge:1.0.4'
}

参考:https://www.jianshu.com/p/b3d120753bbb
或者自行百度谷歌

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android前端的设计与实现主要包括UI设计和界面开发。UI设计需要考虑用户体验和界面美观度,而界面开发则需要熟悉Android开发框架和相关技术。 以下是一些设计和开发方面的建议: 1. UI设计 UI设计需要考虑到用户的需求和习惯,尽可能地简化操作流程,提高用户体验。以下是一些常用的UI设计原则: - 易用性:设计应该易于使用,用户可以快速找到需要的功能,避免繁琐的操作流程。 - 美观度:设计应该具有吸引力,通过色彩、布局和图标等元素来提高用户的视觉体验。 - 一致性:设计应该保持一致性,使用户能够轻松地理解不同页面之间的关系。 - 反馈:设计应该提供反馈,让用户知道他们的操作是否成功。 - 可访问性:设计应该考虑到不同用户的需求,例如色盲患者和残疾人士等。 2. 界面开发 界面开发需要熟悉Android开发框架和相关技术。以下是一些常用的技术: - XML布局:使用XML布局文件来定义UI组件的位置和样式。 - Java代码:编写Java代码来处理用户交互和处理业务逻辑。 - Android SDK:使用Android SDK提供的API来实现界面和功能。 - 第三方库:使用第三方库来增强应用功能和性能。 - 响应式编程:使用响应式编程框架,例如RxJava和Retrofit,来处理异步操作和网络请求。 总之,设计和开发一个好的Android前端需要综合考虑用户需求、UI设计原则和技术实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值