原创 Android觸摸事件傳遞的簡單理解

觸摸事件是一個自頂向下的過程,最早發送在Activity,接着Activity向下傳遞到第一個ViewGroup,ViewGroup將事件接着往下傳遞,一直傳到需要處理這個事件的類如果一直沒有處理,事件就會住上傳遞,一直到Activity

原创 單片機開發 --- 準備

單片機開發 — 準備 一、處理芯片 - STC89C52 二、開發環境 - win7+Keil4 三、新建單片機項目 打開Keil—>Project—>New μVision Project,在彈出框中添加項目文件(.uvpro的

原创 單片機開發 --- 數碼管顯示

單片機開發 — 數碼管顯示 一、電路圖 二、138譯碼器 用三個IO控制八個IO(三個控制 IO 就像三位數的二進制,選中的一個IO爲低電平,其餘爲高電平,如:111 —>Y7爲低電平,其餘爲高電平) 三、74HC245 74

原创 Android RxJava2.0的簡單使用

注:RxJava使用類似於觀察者模式,並可以讓觀察者和被觀察者在不同線程中運行,以達到異步處理的效果 一、定義被觀察者 Observable<String> observable = Observable.create(new Obs

原创 RxBus的使用(基於RxJava2.0)

注:RxBus其實就是Rxjava的一種使用方法 新建一個單例RxBus類 public class RxBus { private static volatile RxBus mInstance; private fi

原创 單片機開發 --- 8X8LED點陣

單片機開發 — 8X8LED點陣 一、電路圖 引腳D0 ~ D7 接的是點陣的行,引腳P0~P7接的是點陣的列 二、74HC595芯片 74HC595芯片是8位串行輸入8位串行或並行輸出,串行到並行的數據轉換。通過SRCLK上

原创 單片機開發 --- 定時/計數器

單片機開發 — 定時/計數器 一、定時/計數器概要 51單片機有兩組定時器/計數器,因爲既可以定時, 又可以計數,故稱之爲定時器/計數器。 定時器/計數器和單片機的CPU是相互獨立的。定時器/計數器工作的過程是自動完成的,不需要

原创 單片機開發 --- 串口通信

單片機開發 — 串口通信 一、串行通信接口標準 – RS-232C接口 RS-232C是EIA(美國電子工業協會)1969年修訂RS-232C標準。RS-232C定義了數據終端設備(DTE)與數據通信設備(DCE)之間的物理接口標

原创 SQL常用基礎語句-增刪改查

一、增 插入新的單行 inset intto <表名> (列名) values(列值) 例:insert into Students(姓名,性別,出生日期) values(‘張三’,‘男’,‘1990/1/1’) 二、刪 刪除滿足條件的

原创 EventBus的使用

定義事件數據 自定義一個事件類,用於傳輸數據 public class Event { } 接收事件 一、在生命週期開始與結束的地方註冊和註銷EventBus @Override protected void onCrea

原创 單片機開發 --- CPU時序

單片機開發 — CPU時序 振盪週期:爲單片機提供定時信號的振盪源的週期(晶振週期或外加振盪週期)振盪週期又稱S週期或時鐘週期。 狀態週期:2個振盪週期爲1個狀態週期,用S表示。 機器週期:1個機器週期含6個狀態週期,12個振盪

原创 Android—SharedPreferences的使用

注:SharedPreferences通過Key-Value的形式存儲數據到手機 一、獲取SharedPreferences對象 SharedPreferences sp = getSharedPreferences("xxx",MODE

原创 單片機開發 --- 定時器中斷

單片機開發 — 定時器中斷 一、電路圖 二、電路原理 使用定時器0中斷,在定時器中斷的事件處理中使P20引腳取反,控制D1的LED燈開關。 三、代碼 #include "reg52.h" //此文件中定義了單片機的一些特殊

原创 單片機開發 --- 外部中斷

單片機開發 — 外部中斷 一、電路圖 二、電路原理 使用K3按鍵觸發外部中斷0,在中斷0的事件處理中使P20引腳取反,控制D1的LED燈開關。 三、代碼 #include "reg52.h" //此文件中定義了單片機的一些

原创 Android 等高線繪圖

Android 等高線繪圖(又稱熱力圖) 注:以下數據爲一個一維的圖片數組 注: 繪製方法來自 https://github.com/ChristianFF/HeatMapForAndroid https://githu