原创 Android獲取設備唯一ID(優化方案)

最近,因公司產品及客戶需要,領導讓我研究免存儲設備ID,以及給出一個設備ID最佳的方案(可與存儲相結合)。在研究過瀏覽器的fingerprient2js後,頗有心得,並且看網上似乎木有完美的解決方案,於是寫了這篇文章,僅供需要的開發者參考

原创 android string.xml 添加特殊字符以及android String資源 包含 數學符號等特殊字符 及 參數佔位符

android String資源 包含 數學符號等特殊字符 及 參數佔位符問題: 定義: <?xml version="1.0" encoding="utf-8"?> <resources>     <string name="str1"

原创 Android SDK 開發的一些個人心得

對 SDK 開發的看法 SDK 開發和 APP 開發的區別還是很大的。APP 更傾向於用戶體驗、功能更偏於特定業務、講究的是快速迭代、快速佔領市場。而 SDK 是爲 APP 服務的,提供的大多是公共基礎服務,如網絡請求、打點統計、帳號服務

原创 Android WebView 工作遇坑總結(持續迭代)

微信支付 無法拉起 微信支付官方文檔 webview loader url 需要加入 Referer 做爲header   onPageFinished 在4.4版本會被多次執行的問題 這裏不多做贅述,直接參數作者說明 參考地址

原创 神祕的Activity 的task屬性android:allowTaskReparenting alwaysRetainTaskState

1.android:allowTaskReparenting 這個屬性用來標記一個Activity實例在當前應用退居後臺後,是否能從啓動它的那個task移動到有共同affinity的task,“true”表示可以移動,“false”表示它

原创 Android-APK簽名工具-jarsigner和apksigner

一.工具介紹 jarsigner是JDK提供的針對jar包簽名的通用工具, 位於JDK/bin/jarsigner.exe apksigner是Google官方提供的針對Android apk簽名及驗證的專用工具, 位於Android S

原创 SSL 證書格式普及,PEM、CER、JKS、PKCS12

根據不同的服務器以及服務器的版本,我們需要用到不同的證書格式,就市面上主流的服務器來說,大概有以下格式: .DER .CER,文件是二進制格式,只保存證書,不保存私鑰。 .PEM,一般是文本格式,可保存證書,可保存私鑰。 .CRT,可以是

原创 SharedPreferences優化總結

SharedPreferences(後續簡稱SP)爲我們提供了輕量級存儲能力,方便了少量數據的持久化。 但是由於項目越來越龐大,SP操作使用不當會導致app卡頓,乃至ANR問題。 下面介紹一下操作SP的優化點。   SP性能優化點 SP性

原创 解決Android Toobar與狀態欄重疊

覺得toolbar默認高度太高,給toolbar設了一個固定值。測試時發現在4.4系統上會出現與狀態欄重疊的現象。給toolbar設了個margin,但是在7.0的系統上又會出現間隙。最後發現只需要在父view里加上下面兩行就解決了。 a

原创 GooglePlay渠道跟蹤 INSTALL_REFERRER

原理 點擊帶有referrer的鏈接(形如http://xxxx&referrer=test%3Dtest111)跳轉到Google Play後,Google Play會記錄(Capture)附帶的參數,下載安裝後(經測試,必須從Play

原创 關於4G網絡ip變動

1、重新發起接入,ip會改變 重新發起接入,ip會發生改變,ip分配完成應該是在接入之後,dhcp自動分配的; 重新發起接入過程,可能是開機重啓,飛行模式切換,沒有信號到有信號 2、同一個區域內切換基站 ip不會改變 4g保證了基站間無縫

原创 Android原生項目集成React Native

  開發環境準備 首先按照開發環境搭建教程來安裝React Native在安卓平臺上所需的一切依賴軟件(比如npm)。 在應用中添加JS代碼 在項目的根目錄中運行: $ npm init $ npm install --save reac

原创 [解決]No toolchains found in the NDK toolchains folder for ABI with prefix

通過Android Studio 的Sdk Manager安裝NDK,安裝完之後編譯失敗,報錯信息如下: No toolchains found in the NDK toolchains folder for ABI with pre

原创 AppCompat Toolbar控件去掉陰影

在Android 5.0以上,AppCompat toolbar控件會自帶陰影效果, 有時候設計的頁面toolbar下面會直接跟了一個TabLayout,這時候陰影效果會破壞整體性, 我們可以通過elevation去掉陰影。 不過,通過代

原创 Android:你不知道的 WebView 使用漏洞

目錄 1. 類型 WebView中,主要漏洞有三類: 任意代碼執行漏洞 密碼明文存儲漏洞 域控制不嚴格漏洞 2. 具體分析 2.1 WebView 任意代碼執行漏洞 出現該漏洞的原因有三個: WebView 中 addJavascript