原创 如何在原有android項目中調用創建c++文件並生成so文件調用

第一步: 下載CMake LLDB NDK三個插件   第二步: 在main下創建jni文件夾   第三步: 創建main-lib.cpp文件   第四步: 在app下創建CMakeList.txt文件 第五步: 將創建的Cmak

原创 java.lang.IllegalArgumentException: Receiver not registered:

在項目中,註銷廣播是報錯的原因  :我解決的方法是  加入了一個標識符 private boolean mReceiverTag = false; 註冊廣播: public void registerReceiver() {

原创 android動態申請權限模板

第一步: 創建一個檢查權限的工具類: public class PermissionsChecker { private final Context mContext; public PermissionsChecke

原创 android混淆代碼步驟

第一步: 在app下的build.gradle中添加buildTypes { release { //混淆 minifyEnabled trueshrinkResources true//去掉不用資源 //混淆並去除日誌信息 progua

原创 阿里熱修復Sophix的使用教程

第一步:進入阿里雲官網,完成註冊登錄後, 創建成功後:     在阿里雲上創建項目結束   第二步:接下來是在項目中集成熱修復: 首先在項目的app的build.gradle中添加 repositories { mave

原创 Glide圖片加載框架的簡單使用

第一步: 依賴: implementation 'com.github.bumptech.glide:glide:4.6.1' annotationProcessor 'com.github.bumptech.glide:compile

原创 EventBus的簡單使用

第一步: 添加:compile 'org.greenrobot:eventbus:3.0.0' 第二步: 創建實體  傳輸信息的載體 public class MessageEvent { private String mes

原创 音頻文件採樣率修改

public void reSampleRate(String inputPath,String outputPath,int inputSampleRate,int outputSampleRate){ File Before

原创 音頻解碼爲PCM

/** * <pre> * author : ych * email : [email protected] * time : 2018/08/18 * desc : 解碼

原创 android實現簡單的監聽器

1,第一步:監聽器接口 public interface BatteryListener { void state(String state); void quantity(String quantity); } 2,

原创 android設備與pc端通過UDP通信

這段時間公司在做關於android設備與電腦端通信,讓我負責android端,android只學了幾個月,壓力很大啊 ,只能硬着頭皮去做了。通過UDP方式     android接收pc的發來的信息:service類  後臺運行:pack

原创 將字符串寫入文件的五種方法

public void WriteStringToFile(String filePath) { try { File file = new File(filePath); PrintStream

原创 android中的一種倒計時類

/** 倒計時3秒,一次1秒 */ new CountDownTimer(3*1000,1000) { @Override public void onTick(long millisUntilFinished) {

原创 DBFlow數據庫的簡單使用(增刪改查)

第一步:在項目下的build.gradle中添加maven{url"https://jitpack.io"}第二步:在app下的bulid.gradle下添加:annotationProcessor "com.github.Raizlab

原创 android解析xml文件方法之一-----DOM

Hello.xml文件 <dict num="219" id="219" name="219"> <key>hello</key> <ps>hə'ləʊ</ps> <pron> http://res-tts.iciba.com/5/d/4