原创 Android XmlPullParser解析XML文件
1、創建一個weather.xml文件 <?xml version="1.0" encoding="utf-8"?> <weather> <channel id ='1'> <city>北京</ci
原创 Android 8.1根據經緯度來繪製地圖軌跡以及解決座標系偏移問題
功能說明:需要拿到經緯度來繪製地圖軌跡。解決思路是先把經緯度保存到一個文件中,然後從文件中讀取經緯度數據,然後在地圖上面繪製。 一、讀取文件和保存文件的工具類 public class FileStoreTool { priva
原创 Android 8.1 內置第三方app並且啓動第三方服務
在工作中經常會內置第三方的app到系統中並且啓動人家的服務,所以我就做了一些記錄。 一、在package/app下面創建一個文件夾test,在裏面創建一個Android.mk文件和添加第三方的app. 1、創建一個Android.
原创 libYUV編譯成靜態庫以及使用
簡介 Google提供了一套Image的開源庫libyuv(git clone https://chromium.googlesource.com/libyuv/libyuv),實現對各種yuv數據之間的轉換,包括數據轉換,裁剪,
原创 Android 播放音頻的幾種方式
一、採用SoundPool來播放音頻 private SoundPool soundPool; private HashMap<Integer, Integer> soundMap = new HashMap<Integer, I
原创 實現一個View的位置改變
一、新建一個R.layout.activity_main佈局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas
原创 初始化RTMP推流
一、RTMP直播推流流程圖 二、初始化RTMP流程 void *callBackPush(void *data) { RtmpPush *rtmpPush = static_cast<RtmpPush *>(data);
原创 集成RTMP推流源碼
一、RTMPDump源碼地址和Git地址(RTMPDump版本是2.4) RTMPDump源碼地址:http://rtmpdump.mplayerhq.hu/ Git地址git clone git://git.ffmpeg.org
原创 Android8.1 時間更新機制之網絡更新時間和GPS更新時間
兩種時間更新機制 NITZ NITZ(Network Identity and Time Zone,網絡標識和時區),是一種用於自動配置本地的時間和日期的機制,同時也通過無線網向移動設備提供運營商信息。NITZ是自從PHASE 2
原创 Android Studio3.5集成OpenCV-android-sdk的使用
一、OpenCV Android開發環境的搭建 Android Studio3.5.2 OpenCV Android Sdk 3.4.10版本 JDK8:64位 Android NDK r17c 從官網下載的SDK後解壓如下所示
原创 Android 百度地圖的集成
一、獲取開發版SHA1 1、打開android studio 找到Terminal並打開,或者在最下面找到Terminal ,輸入命令 C: 進入c盤,接着 輸入命令 cd Users\Administrator
原创 Android 啓動第三方應用方法
一、第三方應用 通過包名和類名啓動 Intent intent = new Intent(); ComponentName comp = new ComponentName(packageName, className);
原创 Anroid8.1 強制修改系統可以adb remount
在Android6.0 (Android M)user版本上,發現使用adb root後再adb remount系統之後會提示這樣信息:remount of /system failed: Read-only file syste
原创 Android殺掉進程幾種方式
一、Android殺死別的進程 1、需要添加的權限 <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/> 2、代碼中殺掉進程 priva
原创 Android性能優化之內存抖動分析
內存抖動產生的原因 內存抖動是由於短時間內有大量對象進出新生區導致的,它伴隨着頻繁的GC。 gc會大量佔用ui線程和cpu資源,會導致app整體卡頓。內存頻繁的分配與回收,(分配速度大於回收速度時)最終會產生OOM。 內存回收算