原创 身份證加密BlowFish

public class Blowfish { private static final int[] KP = { 0x243F6A88, 0x85A308D3, 0x13198A2E, 0x0370734

原创 基於安卓平臺,客戶端視頻監控的實現(二)

關於如何編譯在官方有介紹,網上也有很多教程,不做贅述。 目前博主水平有限,目前主要是分析java部分代碼和如何使用解碼庫。 先看下目錄結構: LibVLC是load解碼庫和so庫的,提供調用的方法。 /* Load library

原创 基於安卓平臺,客戶端視頻監控的實現(三)

關於VideoPlayerActivity,首先看一下xml,大概瞭解會實現什麼功能。界面是如何反饋的,這也是我比較喜歡的查看別人代碼的方式,從直觀的xml入手。 <?xml version="1.0" encoding="utf-8"?

原创 隱藏鍵盤和顯示鍵盤

/** * 隱藏鍵盤 * @param v */ public static void hideKeyboard(View v) { InputMethodManager imm =

原创 基於okhttp的簡單封裝

/** * Created by zhaozhe on 2017/6/5/005. */ public class OKHttpManager { private volatile static OKHttpManager

原创 android控件快速點擊判斷

private static long lastClickTime; /** * 是否是快速點擊 * @return true:是,false:不是 */ public static boolea

原创 Android中調用shell腳本

大致需求是這樣:app中assert文件下有一些配置文件,腳本文件,要求在開機啓動後,將assert下的文件拷貝到手機中,並執行shell腳本文件。 監聽開機廣播的不多說。 提供如下方法: /*** * 將文件拷貝到

原创 項目中運用到的對文件的操作

/** * 獲取本地文件的數據 * * @param file * @return */ public static String getLocalDataByFile(File

原创 線程池管理

public class ThreadPoolManager { private ExecutorService mService; private ThreadPoolManager() { int n

原创 顯示全局的Toast 防止toast重複彈出

public class ToastUtil { private Toast mToast = null; private Context mCtx; private static ToastUtil mToast

原创 android studio開發jni無法生成so文件

在交叉編譯的時候怎麼都無法生成so文件,javah生成頭文件沒錯,c文件也沒錯,Java文件也沒錯, 原因是JNI文件夾路徑不對 在執行javah命令時,我進入的是cd app/src/main/java 這樣jni文件夾在java文

原创 基於安卓平臺,客戶端視頻監控的實現(一)

RTSP、 RTMP、HTTP的共同點、區別 共同點: 1:RTSP RTMP HTTP都是在應用應用層。 2: 理論上RTSP RTMPHTTP都可以做直播和點播,但一般做直播用RTSP RTMP,做點播用HTTP。做視頻會議的時候原來

原创 判斷某個界面是否在前臺

/** * 判斷某個界面是否在前臺 * * @param context * @param className * 某個界面名稱 */

原创 電源模塊管理

/** * 關機 */ public static void shutdown() { try { Process process = Runtime.getRu

原创 設計模式一:單例模式

單例模式有以下特點: 1、單例類只能有一個實例。 2、單例類必須自己創建自己的唯一實例。 3、單例類必須給所有其他對象提供這一實例。 四點要求:唯一實例,多線程併發訪問,效率性能,懶加載(Lazy Load,在需要的時候才被構造)