原创 MemoryFile匿名共享內存簡單案例

匿名共享內存(Ashmem):Ashmem是一種共享內存的機制,它利用了Linux的mmap系統調用,將不同進程中的同一段物理內存映射到進程各自的虛擬地址空間,從而實現高效的進程間共享。它以驅動程序的形式實現在內核空間。它有兩個特點,一是

原创 記錄通過jlibrtp實現rtp推流以及解包解碼播放

本例子基於已經拿到yuv數據,因爲行車記錄儀中已經實現內存共享。rtp推流最好分包傳輸,我開始從網上找的demo能實現但是馬賽克嚴重。 @Override public void processData(byte[] data

原创 車載藍牙開發二

本篇主要實現藍牙電話,藍牙音樂,同步通訊錄通話記錄。藍牙的查找,連接可以看上一篇。 一:藍牙電話 藍牙電話主要用到BluetoothHeadsetClient這個類,目錄地址爲frameworks\base\core\java\andro

原创 車載藍牙開發一

公司用的是android8.1的源碼,系統api有改動,改動的地方會稍微標明一下。我是在系統源碼上開發的,所以有些類或者api@hide了 在開發工具上會報錯,但是可以編譯通過。如果是純應用上層需要利用反射,有一部分功能需要移植代碼。車載

原创 安卓進程守護

進程優先級 提升進程優先級 方法一啓動一個1像素的activity 方法二雙進程守護可以防止單個進程殺死同時可以防止第三方的360清理掉一個進程被殺死另外一個進程又被他啓動相互監聽啓動殺進程是一個一個殺的本質是和殺進程時間賽跑這裏

原创 Android保持設備喚醒狀態

當Android設備空閒時,屏幕會變暗,然後關閉屏幕,最後會停止CPU的運行,這樣可以防止電池電量掉的快。在休眠過程中自定義的Timer、Handler、Thread、Service等都會暫停。但有些時候我們需要改變Android系統默認

原创 添加商品動畫

一.概述          記錄一個添加購物車動畫的demo。      第一步,得到商品圖片的座標。爲了動畫不相互影響,需要一個新的ImageView。需要一個接口把圖片和座標傳到activity中處理 //設置回調動畫起始座標

原创 仿京東listview刷新動畫

1.概述 本篇改造自XListView,融合了自己的想法。 一、自定義listView 直接上xlistView的代碼 public class XListView extends ListView implements O

原创 nodejs安裝配置

主要記錄nvm安裝,nvm是node版本管理器,通過nvm安裝nodejs並管理其版本,每一個node版本對應npm,通過npm下載管理第三方模塊。以及webstorm安裝並註冊。 1.安裝nvm 1.先去github上下載nvm,分ma

原创 安卓性能優化一

內存泄漏分析以及解決方法 內存泄漏分析以及解決方法 內存泄漏 內存分配的幾種策略 java應用類型 內存泄漏例子 一個安卓應用進程的內存分配爲 16M,32M,64M,所以要做好內存的合理分配,避免內存浪費。 內存泄漏: 內存