原创 Data Binding優點

1.去掉Activity & Fragment大部分的UI代碼 2.XML變成UI的唯一真實來源 3.不在需要findviewbyid這樣的 4.解耦效果明顯,減少出錯率 可以取代之前第三方提供的一些開源框架,如:ButterKnife,

原创 RecyclerView優點

RecyclerView是Google推出的取代ListView和GridView的列表方案,存在既有道理,原因如下: 1.替代Listview和GridView,既可以加載列表也可以加載表格 2.支持瀑布流這樣高級的顯示方式 3.內置了

原创 RecyclerView的使用

優缺點: 優點:它本身它是不關心視圖相關的問題的,只負責回收和重用的工作,所有關於佈局、繪製和數據展示相關的所有問題,都被委派給了一些”插件化”的類來處理。例如佈局,接入LayoutManager,動畫則接入ItemAnimator, 這

原创 Bass庫錄音

代碼地址:https://download.csdn.net/download/qq_14931305/10803169 Bass庫官網:http://www.un4seen.com/ Bass庫參考文檔:http://www.un4se

原创 Bass庫Mp3轉wav、samplerate/channel修改

代碼地址:https://download.csdn.net/download/qq_14931305/10803169 Bass庫官網:http://www.un4seen.com/ Bass庫參考文檔:http://www.un4se

原创 BASS庫集成

1.Bass庫能幹啥? bass庫可以實現: 音頻文件播放 錄音 音頻文件格式轉換,如Mp3/Wav的相互轉換 音頻文件重採樣,如channel(通道)、samplerate等 2.如何集成 Bass庫官方網址:http://www.un

原创 Bass庫實現音頻播放

代碼地址:https://download.csdn.net/download/qq_14931305/10803169 Bass庫官網:http://www.un4seen.com/ Bass庫參考文檔:http://www.un4se

原创 TabLayout簡單使用

一、簡介 TabLayout提供了一個水平佈局用於展示tabs,繼承自HorizontalScrollView。一般與Viewpager結合使用實現頁面和標籤聯動的效果,是時下APP中非常常用的一個控件 二、基本用法 1.添加design

原创 Android提供aar包給Unity3d調用

1.aar包製作 下面通過手機振動爲例:PhoneVibrate package com.gamestar.nativesoundpool; import android.Manifest; import android.app.Ac

原创 SoundPool播放短音樂代碼封裝成jar包提供給unity3d

1.爲什麼使用Android的API播放音樂,unity3d本身是有播放音樂的api的? 在Android低端機上音樂延遲明顯,對於節奏感強的遊戲這就是致命的問題,而Android的soundpool正好解決了這一問題 2.怎麼製作jar

原创 Android封裝jar包,把當前項目設置成module,封裝手機振動jar包給unity調用

Android封裝jar包或者把當前項目設置成module操作步驟都一樣,此處以手機振動爲例,封裝jar包給Unity平臺使用,具體如下: Android部分: 1.創建unity要調用的手機振動的類:PhoneVibrate pack

原创 Execution failed for task ':app:transformNativeLibsWithStripDebugSymbolForDebug'.

最近遇到一問題,問題如下: Error:Execution failed for task ':app:transformNativeLibsWithStripDebugSymbolForDebug'. > A problem occur

原创 Android 自動化性能測試

Android 自動化性能測試有很多種方式,下面主要分析的是Systrace環境配置:1.下載最新版的Android Studio2.最新版本的Android SDK3.Java Jdk4.Python 2.7(不是Python 3.x)

原创 RecyclerView刷新和多佈局

本章主要講述RecyclerView的上拉刷新下拉加載已經多佈局等,下面請看效果圖和代碼:    1.item_view1.xml:<?xml version="1.0" encoding="utf-8"?> <RelativeLayou

原创 building gradle project info

當卡在以上界面時,主要原因是gradle正在下載中,而且一直卡在該界面,解決方案: 最好的方式就是打開翻牆,大概20分鐘就可以下載下來。 Mac: 打開終端,輸入open .gradle 就會彈出以下窗口: 然後重新下載gradle