Andtroid 网络与加密知识点总结

2016-06-15  本文已影响54人  Chenstyle

注0:网络方面,读取信息解析倒是没什么问题,但是我觉得有点难。因为要手撸的话,总是记不住,所以我 14 号做的新闻客户端将其封装了。
注1:其实后面还有很多知识的,但是我发现如果陷入整理的怪圈的话,我没有时间了。17 号拿毕业证,家里已经断粮了。
注2:基础项目开发的越多越感觉到东西太多,什么都不懂。安卓程序员有很多都是朝着自己的那条路去努力的,而我目前,还没有找到那条路。
注3:大多时候我们都会用到第三方库,我也喜欢第三方库。但是,感觉封装好的里面总是有什么黑科技一样。并且,代码繁杂,命名恶心,看源码我都是看自己调用的那个方法。
注4:谁给我一份工作吧,开发什么的都成啊!

WebView 控件
    介绍
        WebView 控件可以显示本地或 Internet 上的网页。
        WebView 是一个使用 WebKit 引擎的浏览器控件,因此,可以将 WebView 当成一个完整的浏览器使用。
        WebView 不仅支持 HTML CSS 还支持 JavaScript , 而且在 JavaScript 中还可以调用 Java 方法
    使用 WebView 控件浏览网页以及像浏览器一样向前(GoForward)和向后(GoBack)浏览历史页面。
        WebView webView = (WebView) findViewById(R.id.webView);
        webView.loadUrl("http://www.fuckyou.com");
        // 向前和向后浏览历史页面
        webView.goForward();    // 向前浏览历史页面
        webView.goBack();       // 向后浏览历史页面
    使用 WebView 装载保存在 String 变量中的 HTML 代码
        使用 WebView.loadDataWithBaseURL 方法可以装载 Web 页面
        String strHtml = "<HTML><title>Fuck you</title><head>Just Fuck</head><body><h1>Fuck You!!!</h1></body></HTML>"
        webView.loadDataWithBaseURL("图书名", strHtml, "text/html", "utf-8", null);
        // 下面是没有必要的两句代码
        // 打开 JavaScript 功能
        webView.getSetting().setJavaScriptEnabled(true);
        // 设置处理 JavaScript 的引擎
        webView.setWebChromeClient(new WebChromeClient());
    在 Andtroid 应用程序中 Java 与 JavaScript 进行交互
        WebView webView = (webView) findViewById(R.id.webView);
        WebSettings webSettings = webView.getSetting();
        // 设置 WebView 支持 JavaScript
        webSettings.setJavaScriptEnabled(true);
        webView.setWebChromeClient(new WebChromeClient());
        JavaScript 调用 Java 方法需要使用 WebView.addJavascriptInterface 方法设置 JavaScript 调用的 Java 方法。
        > 具体百度 >_-
    使用 JavaScript 控制视图更新注意事项
        JavaScript 是通过异步方式调用 Java 方法。
        所以控制 View 层更新需要使用 Handler 来处理,实现 handleMessage 方法,并通过 Message 对象来对其进行更新。
    使用 JavaScript 调用 Java 方法,并在 SurfaceView 上面绘图的注意事项
        SurfaceView 在绘图时需要提交才能在屏幕上绘制图形
        SurfaceView 允许其他线程不通过 Handler 访问
        SurfaceView 绘图时需要通过 unlockCanvasAndPost 方法提交后才能绘制图形
HTTP 和 HTTPS
    Android 支持哪些访问 HTTP 资源的方式
        Android SDK 支持两种直接访问 HTTP 资源的方式
            DefaultHttpClient
                通过 HttpGet 和 HttpPost 分别封装 GET 和 POST 请求。
            HttpURLConnection
                通过 URL 的构造方法指定 HTTP 资源地址,然后通过 URL.openConnection 方法获取 HttpURLConnection 对象。
            还可以使用客户端 Socket 发送 HTTP 请求
        通过 HttpPost 对象向服务端发送 POST 请求,并获取字符串返回值的 Java 代码
            
            
            /*
            *   Time: 2016-6-14 8:41:50
            *   author: Chenstyle
            *   Remarks:发现这样填鸭式的学习虽然简单很多,但是时间不够了,所以我做项目去了
            */
上一篇 下一篇

猜你喜欢

热点阅读