原创 硬件串口通訊、限時讀取定長、標誌位

現在網上關於硬件通訊的文章有很多,寫法也都一樣,我這裏也只是記錄一下我在開發過程中使用的方法。 在與硬件進行通訊之前,我們需要熟悉硬件通訊協議,我之前用到的是485單工通信協議,由報文頭+數據+校驗位組成。硬件方給我們的協議一般都是以他們需

原创 Android系統修改分區大小

最近剛開始接觸安卓系統源碼,在Ubuntu下編譯成功後,發現源碼的世界好龐大。 之前用真機運行程序時,經常遇到/data分區容量不足的問題,本來可以通過AS取修改程序安裝位置,但這個不是好的辦法,所以想從系統方面去解決,網上也查了很多資料,

原创 GreenDao數據庫1:1,1:N,N:N學習筆記

自從用上GreenDao框架之後,其他的ORM數據庫框架都很少用了,因爲GreenDao使用起來很方便,唯一的缺點就是數據庫升級稍微麻煩了一點。具體的使用方式網上有很多教程,這裏我只是記錄一下數據庫表單關聯的筆記。 一,添加GreenDao

原创 android AIDL跨應用通信,實現回調監聽 android AIDL跨應用通信,實現回調監聽

android AIDL跨應用通信,實現回調監聽android IPC通信可以使用很多方式實現,包括Messager、Handler、Provider、AIDL、Socket、bundle,下面是引用的網上的一張圖片:       總結一下

原创 GreenDao數據庫一對一,一對多,多對多學習筆記

自從用上GreenDao框架之後,其他的ORM數據庫框架都很少用了,因爲GreenDao使用起來很方便,唯一的缺點就是數據庫升級稍微麻煩了一點。具體的使用方式網上有很多教程,這裏我只是記錄一下數據庫表單關聯的筆記。 一,添加GreenDao

原创 數組越界,但是Log定位不到問題

最近在調試程序時,發現程序有很老的版本升級到新版本後,跳轉到Fragment界面,一直崩潰,下面是崩潰日誌: java.lang.IndexOutOfBoundsException: Invalid index 2, size is 2

原创 硬件串口通訊

現在網上關於硬件通訊的文章有很多,寫法也都一樣,我這裏也只是記錄一下我在開發過程中使用的方法。 在與硬件進行通訊之前,我們需要熟悉硬件通訊協議,我之前用到的是485單工通信協議,由報文頭+數據+校驗位組成。硬件方給我們的協議一般都是以他們需

原创 ZKHB虹膜識別

最近添加了該款虹膜的識別,要實現該功能,提前是你要有這款虹膜產品。 今天只是說一下虹膜識別中的一些方法,怎麼識別的,具體的工作都在各廠商自己封裝的庫中。首先,我們要添加該廠商提供的庫,主要是虹膜識別的算法的庫,大大小小的大約有快十個庫。實現

原创 無桌面系統設置橫豎屏

我們知道,設置橫豎屏是需要系統程序的,如果沒有系統桌面以及系統設置程序,單純在應用中設置橫豎屏是不起作用,這裏有兩個解決方式: 1、修改FrameWork代碼,重新編譯系統。 這個方法可以說是一勞永逸,重新生成的系統後面都可以用到,但是很多

原创 android AIDL跨應用通信,實現回調監聽

android AIDL跨應用通信,實現回調監聽android IPC通信可以使用很多方式實現,包括Messager、Handler、Provider、AIDL、Socket、bundle,下面是引用的網上的一張圖片:       總結一下