原创 Android檢測模擬器

1. 前言 模擬器大家都應該很熟悉的吧!現在市面上的模擬器多的數不清,例如:雷電模擬器、夜神模擬器等等。而因爲模擬器所搭載的Android系統是閹割過的,一些安全相關的功能都沒有了。這就造成了一個安全問題,在模擬器運行的APP,可

原创 Android面試必問,事件分發機制

導讀 本文作者:jsyjst 發佈時間:2020-02-08 原文地址:https://juejin.im/post/5e3e5d50e51d4527255c97e8 Android的事件分發機制是個很重要的知識點,技術面試是必問的。這篇

原创 Android清除WebView緩存

1. 前言 用過WebView的同學都清楚,WebView默認是會自動緩存網頁資源的。雖然前端H5網頁有自己一套緩存機制(不懂的同學,可以看看這篇文章 手把手教你構建 Android WebView 的緩存機制 & 資源預加載方案),但是

原创 使用Java實現RSA加密解密

1. 介紹 RSA加密算法是一種非對稱加密算法。在公開密鑰加密和電子商業中RSA被廣泛使用。RSA是1977年由羅納德·李維斯特(Ron Rivest)、阿迪·薩莫爾(Adi Shamir)和倫納德·阿德曼(Leonard Adleman

原创 使用Java實現信息摘要算法

1. 介紹 在實際開發中,我們會經常用到一些不可逆的加密算法,例如:MD5算法、SHA1算法、信息摘要算法,還有哈希算法等等。如果沒有好好學習一些,真得會搞混的。所以我查找了相關資料,在這裏簡單介紹一下。 消息摘要算法分爲三類: MD(M

原创 Android安全:禁止APP錄屏和截屏

Android有些APP會爲了安全,禁止錄屏和截屏,例如:金融、銀行相關的。禁止錄屏和截屏並不難,只需要在 Activity 的onCreate() 方法中添加一行代碼即可: getWindow().addFlags(WindowMan

原创 Web APP、Hybrid APP、Native APP對比

1. 介紹 Web APP(網頁應用)是指基於Web的系統和應用,其作用是向廣大的最終用戶發佈一組複雜的內容和功能。目前多采用H5標準開發。在使用上的具體表現是,手機瀏覽器點擊進入,會有一些應用的小圖標,這些小圖標在點擊後,在瀏覽器里加載

原创 Android WebView的默認緩存策略

導讀 本文作者:choha 發佈時間:2020-02-06 原文地址:https://www.jianshu.com/p/4e5049101271 做了2年混合開發了,經常和WebView打交道,對於瀏覽器的緩存策略也瞭解啦!但是默認緩存

原创 解決 Android 10 獲取不到定位信息的問題

1. 前言 最近國內很多手機廠商都推送基於 Android 10 開發的自家系統了。之前其實已經對公司的APP進行適配了,但還是發現了新坑。那就是定位的問題。已經申請了定位權限,但是依舊無法進行定位。我用的是高德的定位,項目工程的 tar

原创 Android差異化打包,實現一套代碼打出不同的APP

1. 前言 當一個APP成熟起來,功能會越來越多,業務會越來越複雜,面向的用戶羣越來越大。這個時候爲了更進一步的發展和擴大業務,我們可以對APP進行拆分,做成兩個甚至更多個的APP,每個APP都服務特定的用戶羣。爲了縮短開發時間,降低維護

原创 懂球帝Android客戶端WebView優化之路

導讀 本文作者:塗曉龍(懂球帝安卓研發工程師) 發佈時間:2019-12-09 原文地址:https://mp.weixin.qq.com/s/MtEi6DgrNCO6HB2eQ0uBrw 這篇文章講的是懂球帝Android客戶端的Web

原创 面試常客:Intent 能傳遞多大 Size 的數據?| 附阿里的建議

導讀 本文作者: 承香墨影(微信公衆號: 承香墨影) 發佈時間:2019-04-09 原文地址:https://mp.weixin.qq.com/s?__biz=MzIxNjc0ODExMA==&mid=2247486120&idx=1&

原创 阿里妹:讓咱們從頭到尾說一次 Java 的垃圾回收吧?

導讀 本文作者:率鴿(微信公衆號:阿里技術) 發佈時間:2019-08-20 原文地址:https://mp.weixin.qq.com/s?__biz=MzIzOTU0NTQ0MA==&mid=2247491099&idx=1&sn=2

原创 Android WebView傳字符串給JS,時好時壞,爲啥?

1. 前言 做過與H5交互相關的工作的同學,應該是知道如何傳值給H5的。WebView有一個方法 evaluateJavascript() ,這個就可以用來執行JS代碼,即可以調用H5已經定義好的JS函數,當然我們也可以順便傳值過去。

原创 Android App 架構設計相關資料彙總

1 前言 只要有1,2年工作經驗的程序員,多多少少都會接觸到架構東西。可能平時工作中不一定會有機會從0到1完完全全自己去設計一套架構出來,但是如果想成爲高級工程師,技術專家,架構師……儘早接觸架構方面的知識是有利無害的。我收集了很多材料,