原创 Linux內核下讀寫文件

2020-03-27 關鍵字:   在 Linux 內核開發,通常是嵌入式領域的內核開發過程中,難免會有需要訪問文件系統中的文件的需求。   但 Linux 內核中可沒有像在用戶態那樣有文件IO和標準IO可以直接對文件進行 open()/

原创 OkHttp 如何提交 POST 請求?

2020-03-25 關鍵字:    廢話少說,上代碼: String travelIdJson = String.format(Locale.US, "{\"travelId\":[%d]}", track.getId()); Req

原创 Git知識體系筆記

2020-03-07 關鍵字:   1、有關Git的配置   Git在使用之前必須要先配置一下簡單的個人信息: git config --global user.name 'your_name' git config --global

原创 海思平臺機頂盒適配遙控器流程

2020-02-29 關鍵字:   海思平臺的遙控器適配過程還算是比較簡單的,就是要稍微費上一些時間而已。   遙控器的適配流程大致可以分成兩個步驟: 1、按鍵事件從遙控器傳遞到內核 2、按鍵事件從內核傳遞到普通應用   1、從遙控器到內

原创 Linux下用C語言實現定時器

2020-02-22 關鍵字:alarm()、setitimer()、攔截定時器信號、定時器信號有效範圍   在 Linux 中實現定時器功能的比較簡單且好用的系統內置的方法有兩種: 1、alarm() 函數 2、setitimer()

原创 Linux驅動開發之設備樹

2020-02-21 關鍵字:dts解析、dts語法   什麼是設備樹? 設備樹:device tree。它是Linux開發中用於描述硬件信息的文件。如:數量、類別、地址、總線情況與中斷等。設備樹文件其實就是一種適合人類閱讀的文本文件,它

原创 自行搭建Android4.4編譯環境

2020-02-21 關鍵字:ubuntu編譯Android4.4、Android編譯依賴庫   本篇文章記錄一下筆者自行搭建 ubuntu 系統併成功編譯 Android 4.4 源碼的過程。   筆者這邊選擇使用虛擬機來開發,因爲說實

原创 Android 應用開發中如何自定義 Drawable 背景?

2020-02-06 關鍵字:EditText自定義背景、shape、corners   通過 xml 定義 View 的背景 Drawable 資源還是挺常用的。   本篇博文記錄幾種常用的自定義 Drawable 方式。   1、圓角

原创 Android 如何通過代碼繪製小票單據

2020-02-04 關鍵字:通過代碼繪製POS機小票、快遞單小票、收銀小票、自定義繪製Bitmap   話不多說,直接上效果圖:   這種收銀小票,由於它的格式排版的多元化,是不可能有什麼公用模板可以讓我們只是簡單地輸入一些信息就自

原创 Linux驅動開發之平臺總線

2020-02-14 關鍵字:Linux驅動中的probe函數是如何執行的   1、設備驅動模型 嵌入式 Linux 驅動開發往往都是按照如下的步驟來進行的: 1、實現入口函數 xxx_init() 和卸載函數 xxx_exit() 2、

原创 Linux驅動開發之輸入子系統

2020-02-15 關鍵字:   Linux 中輸入設備大致可分以下幾種: 1、按鍵/鍵盤(keyboard) 2、鼠標(mouse) 3、觸摸屏(touchscreen) 4、遊戲杆(joystick)   輸入子系統的目的是爲了屏蔽

原创 關於 Android 測量文字寬度的方法

2020-02-04 關鍵字:測量文本長度、測量字符串長度   最近在寫 APK 時遇到了需要獲取文本寬度的需求。其實就是要自己寫一個算法以實現文本超長自動換行的功能。   在實現這一功能時發現了原來在 Android 中測量文本的長度,

原创 linux 驅動模塊開發初體驗

2020-02-09 關鍵字:   在嵌入式 Linux 開發中,驅動程序通常都是用 C語言 來編寫的,並經編譯後生成爲目標文件,即 '.o' 文件。隨後又可在編譯系統時以兩種形式打包成系統鏡像文件: 1、uImage 即內核的二進制文件

原创 Android上實現一個可縮放圖片的ImageView

2019-12-31 關鍵字:放大縮小圖片、圖片預覽控件   在 APK 開發過程中,有時可能會有需要預覽圖片的需求。   Android 自帶的 ImageView 功能有限,僅能簡單地展示圖片。而在日常使用過程中,對圖片預覽至少都有以

原创 如何監聽嵌套型網絡通信的返回結果?

2019-12-27 關鍵字:監聽多層網絡結果、監聽網絡結果回調   在做網絡通信的時候,很重要的一點就是要“等待通信結果”。   在很多場景下都要求用戶在發起一個通信請求後,必須等待服務器返回的結果才能進行下一步的操作。通常我們都會在發