原创 IOS功能代碼記錄

保存配置數據 NSUserDefaults *userMessage = [NSUserDefaults standardUserDefaults]; [userMessage setObject:params forKey:@"u

原创 Android實現貪喫蛇遊戲一:遊戲界面及控制

貪喫蛇遊戲是一款經典休閒遊戲,本文將在android上實現經典的貪喫蛇遊戲,操作界面和以前那些遊戲機一樣。遊戲空間界面該遊戲的實現思路主要是在一個View中將貪喫蛇的遊戲界面繪製出來,遊戲空間由16*32個小方塊組成,使用一個Linked

原创 OC如何快速將數組,int數值,long數值轉NSData

OC如何快速將數組,int數值,long數值轉NSData 1、數組轉NSData 在IOS開發中,總免不了數據轉換處理。那麼如何快速的將Int數組和Long數組快速轉換成NSData呢? 其實只需要一句代碼就可以。 // 將Int數組

原创 android滾動球面佈局

在某網站上看到一個效果,就是關鍵字的佈局呈球狀排布,並可以根據鼠標的移動而旋轉。於是也想在Android實現同樣的效果,順便封裝成通用的控件,說不定以後就可以用到了。 說幹就幹,大家先看看我的實現效果,Github地址:https://g

原创 Android 自動連接藍牙

藍牙是手機和智能硬件通信常用的方式,藍牙通信可分爲傳統藍牙和低功耗藍牙(BLE)。其中BLE的連接斷開等操作可以通過Android SDK中提供的API進行操作,而傳統藍牙部分SDK並沒有提供相關的API進行連接斷開,只能用戶自己通過手機

原创 Android YUV視頻數據疊加時間信息

完整項目請到我的GitHub下載https://github.com/dgutkai/YUVTest.git 效果截圖 疊加前疊加後使用Android手機攝像頭視頻預覽獲取YUV數據 在MainActivity實現Camera.Previ

原创 Android從USB聲卡錄製高質量音頻-----使用libusb讀取USB聲卡數據

爲了獲取USB聲卡數據,在網上進行了大量的文章搜索,發現USB的庫都是使用C語言寫的,使用比較多的應屬libusb了。 參考https://github.com/shenki/usbaudio-android-demo.git 1、lib

原创 Container With Most Water

原題:Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (i, ai). n vertical lines

原创 解決ConstraintLayout佈局中constraintDimensionRatio屬性在ListView中的無法顯示的問題。

ConstraintLayout是Android Studio2.2新增的主要功能之一,它使用約束的方式來指定控件的位置和大小。雖然使用起來還不能和IOS開發中StoryBoard中直接拖放控件那樣方便,但也極大的方便了android的佈

原创 Android使用藍牙錄音和播放

簡介實現一個可以邊錄邊播的工具,將藍牙耳機麥克風錄到的聲音從耳機中播放出來。最近在做一個語音助手工具軟件,具體需求是使用藍牙耳機喚醒APP並講話,APP將講話內容進行語音識別,通過雲平臺進行理解並返回相應的操作。比如當用戶說“播放音樂”的

原创 Android從USB聲卡錄製高質量音頻-----USB API測試

最近公司一個項目,主要是想實現高質量音頻的錄製。雖然說目前大部分手機的錄音質量都是可以的,但是想要錄製高質量,立體聲的音頻,一般的手機還是望成莫及的。爲了實現192K的立體聲錄音,電子組的同事直接搞了一個USB聲卡過來讓我獲取其中的音頻數

原创 Android實現貪吃蛇遊戲一:遊戲界面及控制

貪吃蛇遊戲是一款經典休閒遊戲,本文將在android上實現經典的貪吃蛇遊戲,操作界面和以前那些遊戲機一樣。遊戲空間界面該遊戲的實現思路主要是在一個View中將貪吃蛇的遊戲界面繪製出來,遊戲空間由16*32個小方塊組成,使用一個Linked