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