原创 Android知識點,學習架構

前言 寫博客已經5個年頭了,從小白到現在,摸摸索索基本上對安卓整體開發和設計有了比較多的瞭解了。 之前寫的博客都是細枝末節的簡單實用代碼,沒有一個完整的總結,沒有完整的總結,就感覺博客也沒有多少分量,這裏就依照下面的安卓圖譜(Androi

原创 百度地圖 - Android所有Marker點顯示在屏幕內

需求: 把百度地圖採集在數據庫中所有的Marker點自動縮放,放在屏幕內! 注意: 1、必須在setOnMapLoadedCallback中調用縮放代碼 2、必須再次調用下面一段代碼,否則還是不成功: MapStatusUpdate m

原创 Android - 銀聯安全監測之allowbackup屬性

需求: App金融類等進行監測時候(這裏是銀聯的安全檢測),首先測試的就是allowbackup屬性,如果你使用默認的 android:allowBackup="true",則監測機構不會通過的。 整改: 設置 android:allow

原创 安卓圖譜 - 總章(知識點)

前言 寫博客已經5個年頭了,從小白到現在,摸摸索索基本上對安卓整體開發和設計有了比較多的瞭解了。 之前寫的博客都是細枝末節的簡單實用代碼,沒有一個完整的總結,沒有完整的總結,就感覺博客也沒有多少分量,這裏就依照下面的安卓圖譜(Androi

原创 Android - 獲取設備信息的工具類( DeviceUtil)

註解: 封裝了安裝常用的設備信息查詢的工具類: 設備寬度、設備高度、SD卡判斷、是否有網、版本名稱、版本號、唯一標識、手機品牌、手機型號、API等級、Android版本、App進程Id、App進程Name、Meta-Data值、內網ip、

原创 Html 日期選擇器,中式YYYY-MM-DD hh:mm - jeDate插件

需求: 網頁使用日期選擇格式爲YYYY-MM-DD hh:mm,搜索了好多,覺得jeDate插件提供了中式的日期選擇。 效果: 方法: 1、引入css和js <!-- 樣式 - 日期選擇 --> <link rel="styleshe

原创 Android - 金額、利率、距離精確計算BigDecimal,附帶工具類

需求: Double和float類型,進行加減乘除操作以後,得到的結果小數點後會有好多位。 例如:0.06-0.01 = 0.049999999999999996 所以在涉及到金額或者利率換算時候,必須使用BigDecimal類型進行計算

原创 Android 獲取手機所有安裝應用信息(應用名稱、版本號、安裝時間等)

需求: 採集用戶手機上安裝應用的各種信息,目前可以採集到的有:應用名稱、版本號、、安裝時間、更新時間等   代碼: private void getPackages() { // 獲取已經安裝的所有應用, Packa

原创 Android - 接口回調 interface(類內部接口)

鏈接是類外部的接口:https://blog.csdn.net/u012246458/article/details/84065796 下面是類內部的接口→ 說明: 把接口放在類內部,類似於OnClickListener的回調方式。 1、

原创 Android 屏幕常亮xml代碼

需求: 在xml佈局裏面設置屏幕常亮 代碼: 在xml根佈局裏面,設置這個屬性:android:keepScreenOn="true" <?xml version="1.0" encoding="utf-8"?> <RelativeLa

原创 Android 百度地圖所有Marker點顯示在屏幕內

需求: 把百度地圖採集在數據庫中所有的Marker點自動縮放,放在屏幕內! 注意: 1、必須在setOnMapLoadedCallback中調用縮放代碼 2、必須再次調用下面一段代碼,否則還是不成功: MapStatusUpdate m

原创 Android 數據庫DataBase realm基礎使用

前言: Android開發中,不可避免使用到數據庫來記錄必要數據,比如手機寫教程存草稿,臨時的標題、圖片Uri、描述等寫在數據庫中,方便下次編輯,比如一些遠程實時觀測大數據,不能實時傳送,需要蒐集到設備中DataBase,後續通過服務保證

原创 Android - 獲取公網ip (安全檢測)

需求: 銀聯安全檢測,在支付的時候,必須傳入公網ip的,作爲風控的必傳字段,但是公網ip不能直接獲取,所以就使用第三方阿里的接口來獲取公網ip。 代碼: 爲防止和項目中已經封裝好的Retrofit框架衝突,這裏通過HttpURLConne

原创 Android - 公鑰硬編碼、變形處理(安全檢測)

需求: 銀聯安全檢測:祕鑰如何處理。 級別:嚴重 條目::客戶端公鑰不能是是硬編碼在客戶端安裝包內! 破解原理: 祕鑰如果做成Base64或者做成文件直接一整段的放在java類或者asset中,這個就是硬編碼;應用程序在加解密時,使用硬編

原创 Android - 銀聯安全檢測條目

說明: 這裏總結一下安卓,想要通過銀聯安全檢測,銀聯卡支付信息安全合規,必須修改的幾個條目;修改方案在其它本欄目其它文章; (移動、服務端、產品,前面會標註) 移動問題: 被測方對一般支付信息的採集和存儲未徵得信息主體明示同意。 使用強效