原创 Android開發之TextView最大寬度可以文字顯示的數量

一、情景再現 當TextView的高度寬度爲固定大小時,隨着其Text的動態增加,導致TextView的顯示範圍以無法滿足完全顯示所有Text時,這個時候TextView會直接不顯示後面動態增加的文字,這個時候我們很可能其實是想顯

原创 bugs 解決大集合

1、20191219 當用ndk編譯一個共享庫時,出現linux下頭文件找不到時: ... #include <linux/hidraw.h> not found #include <linux/uinput.h> ... 將a

原创 Android開發之兼容高版本API 運行在低版本設備上

當一般情況我們需要用高版本API  運行在 低版本設備上會使用如下判斷 if(Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) { } 但是想我們的抽象類我們大多數都是全局定義並

原创 Dart快速學習之路(完整版)

目錄 前言: 一、Dart介紹 Win Mac上面分別搭建Dart環境  開發工具配置 以及運行Dart 1.1、Dart介紹: 1.2、Dart環境搭建  1.2.1、 Windows: 1.2.2、 Mac: 1.3、dart 開發環

原创 Linux系統基礎一

一、文件處理命令 1.1 ls 命令 ls 查看當前目錄下的文件或者目錄 選項 描述 -a 顯示所有文件,包括隱藏文件 -lh 以k顯示文件大小 -i 查看文件的i節點 1.2 mkdi

原创 音頻之聲道、採樣位寬、採樣率轉換原理及其代碼實現

一、採樣率 具體可以參考資料 :百度百科 例如:16000Hz 表示1s中在連續信號中採集16000次,每一次叫做一個採樣點。 二、採樣位寬(位數) 具體可以參考資料:百度百科 例如:16bit 表示每一個採樣點採集2個byte

原创 CentOS使用yum install出現PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"

一、通過ifconfg查看自己使用那塊網卡在上網 一般是eth0 二、cd /etc/sysconfig/network-scripts/ 查看自己網卡的配置 vi ifcfg-eht0 加入NDS1=8.8.8.

原创 Low Power Bluetooth

一、ClientIf Value超過32,導致Gatt通道無法建立(257) ClientIf: ClientIf Value簡而言之是andorid系統中用於唯一表示某個Gatt鏈接的ID號,唯一標識,當我們的應用建立起一個G

原创 ubuntu android8.0 openJDK8 源碼編譯

錯誤如下: ninja: no work to do. [1/1] out/soong/.bootstrap/bin/soong_build out/soong/build.ninja 10:35:50 *************

原创 Android開發之混淆內部接口

有一天我想保持一個SDK的某個類的內部接口和所屬的該類不被混淆,於是我在混淆文件添加如下: -keep class com.kw.yz24g.remote22.SensorCtrlTasker{ *; } -keep public