原创 生產者消費者模式的Java實現

1.在《Java編程思想》第4版併發一章的“21.5.3 生產者與消費者”節看到的生產者和消費者定義了兩個對象,分別在對象內部使用自身調用wait(就是synchronized(this)內部 調用了 wait() , 後面的notif

原创 深入理解Android(一):Gradle詳解

深入理解Android(一):Gradle詳解 喜歡 | 作者 鄧凡平 發佈於 2015年12月3日. 估計閱讀時間: 17 分鐘 | 硅谷人工智能、機器學習、互聯網金融、未來移動技術架構 ,盡在QCon上海20178 討論

原创 頭條APK瘦身之路

頭條APK瘦身之路隨着版本迭代,功能增加安裝包體積也會慢慢增大。今日頭條576版本APK達到了25M,通過一系列的優化,到目前的607版本爲12M。本文主要是介紹頭條APK瘦身中用到的一些方法。APK分析既然是要優化APK的大小,那首先就

原创 System.load() 與 System.loadLibrary() 區別解析

原文鏈接:https://mp.weixin.qq.com/s?__biz=MzI3ODc3NzQ4NQ==&mid=2247485074&idx=1&sn=0bf76ef73e61582b0db9

原创 Android 圖片加載框架對比方法

圖片加載框架,要進行比較,可以考慮的角度有哪些?(看文章之後的思考) 1.支持的數據格式     1)比如是否支持GIF?     2)是否支持webp     3)是否直接可以把視頻丟給圖片加載框架,就可以展示圖片。 2.性能    1

原创 Android主線程收不到消息更新的問題分析(線程阻塞,profiler分析自己遇到好問題)

Android主線程收不到消息更新的問題分析 在工作中遇到一個問題,錄製跟拍視頻時,首次進入界面,點擊開始錄製時,視頻播放和錄製兩個界面會同時開始播放。 接收播放器的回調,通過handler發送給主線程更新UI。 時間更新最小單位是0.1

原创 WebView 安全之 addJavascriptInterface

WebView 安全之 addJavascriptInterface  不會寫代碼的IT男 關注 2016.01.03 18:14* 字數 474 閱讀 5668評論 0喜歡 3 0x00 addJavascriptInterface介紹

原创 Javascript-location對象

Javascript-location對象 1、location對象 location是最有用的DOM對象之一,它提供了與當前窗口中的文檔有關的信息,還提供了一些導航功能。location對象是一個很特殊的對象,因爲它既是window對象

原创 Android通過WebView調用 JS 代碼

Android通過WebView調用 JS 代碼 1 a.  webView.loadUrl("javascript:callJS()"); b.  setWebChromeClient響應彈窗 1.佈局 1 2 3 4 5

原创 android通過WebView的evaluateJavascript()調用JS

android通過WebView的evaluateJavascript()調用JS   因爲該方法的執行不會使頁面刷新,而方法(loadUrl )的執行則會使頁面刷新。 Android 4.4 後纔可使用 同:https://www.cn

原创 JavaScript 與WebView的交互入門遇到的問題

JavaScript與WebView交互有多種方法:這裏先試驗一下對象映射的方式。 1. 通過對象映射方式     Android中通過   通過webView.addJavaScriptInterface(java對象,"javascr

原创 JSBridge深度剖析

概述 做過混合開發的人都知道Ionic和PhoneGap之類的框架,這些框架在web基礎上包裝一層Native,然後通過Bridge技術的js調用本地的庫。 在講JSBridge技術之前,我們來看一下傳統的實現方式。 Android端 N

原创 安卓WebView中接口隱患與手機掛馬利用(遠程命令執行)

安卓WebView中接口隱患與手機掛馬利用(遠程命令執行) 安卓應用存在安全漏洞,瀏覽網站打開鏈接即可中招。目前有白帽子提交漏洞表明目前安卓平臺上的應用普遍存在一個安全漏洞,用戶打開一個鏈接就可導致遠程安裝惡意應用甚至完全控制用戶手機,目

原创 Binder機制

1.對於系統服務,是需要註冊到SystemServer進程 還是 service Manager進程? 2.自定義的跨進程通信,是不需要註冊到SystemServer中去的。 只要實現Binder,知道去哪裏找到服務對象就可以了? Ser

原创 Hybrid APP基礎篇(一)->什麼是Hybrid App

Hybrid APP基礎篇(一)->什麼是Hybrid App 最新更新 一個開源的快速混合開發框架:https://github.com/quickhybrid/quickhybrid Android、iOS、JS三端內容初步都已經完成