原创 安卓沉浸式狀態欄開發

android 4.4以後多出來了新特性,可以開發沉浸式狀態欄,但是隻支持4.4以上 WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS WindowManager.LayoutParam

原创 android select採用代碼實現按鈕背景

採用selector+圖片的方式實現,需要單獨添加圖片,但是有些形狀可以直接使用代碼生成,編寫方式如下 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="ht

原创 百度map android sdk3.5實現定位 並跳轉的指定座標,添加標記

前幾天又下載了新的百度地圖sdk,3.5版本,發現百度地圖api有了較大變化 定位和3.0版本差不多 但是設置地圖中心和添加maker標記有較大變化 設置地圖中心點 // 定義地圖狀態zoom表示縮放級別3-18MapStatus mM

原创 android bks證書生成方式

keytool -importcert -trustcacerts -keystore client.bks -file client.crt -storetype BKS -provider org.bouncycastle.jce.

原创 android apk重簽名命令

百度找了很多 但是都不行,還是使用sdk下的jar包簽名才成功   java -jar D:\android-sdk\build-tools\27.0.3\lib\apksigner.jar sign --ks 你的祕鑰路徑 --ks-k

原创 Android Studio 報錯 Manifest merger failed with multiple errors的正確解決方案

android studio引入第三方包的時候有時候會發生奇奇怪怪的報錯,很多問題都能看build日誌解決,但是遇到merger failed錯誤就有點抓瞎了,很多人說是資源錯誤,說是manifest配置不一致,說是sdk版本問題,這種情

原创 android Gson解析未知格式Json內容問題

在Gson中,我們解析json裏的固定字段非固定內容通常是通過泛型<T>封裝 如 class Result<T> { public String type; public T data; } 這種方式我們在使用時,必須先定義泛型

原创 用記事本編寫app接口,sqllite數據庫操作

首先,保證我們的電腦安裝了.net框架和iis的應用程序開發功能,我們在iis下新建一個網站,選擇一個.net的程序池在我們網站根目錄,新建一個文件,命名爲ports.ashx寫入代碼如下:<%@ WebHandler Language=

原创 android webview獲取網頁內容,高版本api解決辦法

內部類handler class Handler { public void show(String data) {Toast.makeText(WebViewActivity.this, data, 0).show();}} web

原创 android開發中的View.measure方法報空情況

measure方法就和它的翻譯一樣,測量,測量一個控件的寬度和高度,通常情況調用measure之後可以通過getMeasuredHeight和getMeasuredWidth方法來獲取寬度和高度,當控件中間包含listview等適配器填充

原创 android ProgressBar 實現自定義進度條

實現方式 <ProgressBar android:id="@+id/progressBar" style="?android:attr/

原创 jni開發strcat導致的異常

由於添加x64 cpu支持,之前的jni項目從 ndk8升級到了ndk10,升級編譯發現以前的代碼編譯不通過,因爲jni對c++支持不是很好,於是改用c寫法, 之前有一段字符拼接改爲了使用strcat方法進行拼接, 編譯通過,功能正常,我

原创 android jni開發傳參處理

今天安裝了ndk,配置了jni環境,做了一些研究 我的目標是在java層傳入一個字符串,在jni層中進行Md5加密,然後返回給Java層 首先,我運行了hellowword,編譯正常,然後將.c該爲了.cpp,代碼用extern "C"

原创 android Jni編譯多平臺so庫

前兩天換了個x64芯片的手機,發現公司APP在上面閃退,原因是找不上x64的庫 首先我吧默認的so庫賦值到目錄arm64-v8a 重新打開,報錯原因是改庫非64位的庫 然後我打開了以前的JNI開發項目,搜索相關解決方案,最終找到解決方案。

原创 node js 使用mongoskin 操作mongodb

安裝 mongoskin方法很簡單  在cmd中,進入nodejs目錄,輸入 npm install mongoskin回車即可安裝成功 獲取db var mongoskin = require('mongoskin'); v