原创 如何在Android中使用lame庫

LAME是目前最好的MP3編碼引擎。LAME編碼出來的MP3音色純厚、空間寬廣、低音清晰、細節表現良好,它獨創的心理音響模型技術保證了CD音頻還原的真實性,配合VBR和ABR參數,音質幾乎可以媲美CD音頻,但文件體 積卻非常小。

原创 開發配置-Android Studio設置類註釋和方法註釋模板

二、如何在Android studio中設置屬於自己風格的註釋模板呢?(以圖片加步驟的形式講解) 1、新建類的註釋: 步驟都在圖片中,以上便是新建一個類的時候會自動加上類註釋。 如: /** *Time:2018/12/17

原创 Android開發-獲取APP版本號、版本名稱和APP名稱的工具類

import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; i

原创 Android知識-setContentView做的一些事

從MainActivity的setContentView進入根據源碼追蹤找到AppCompatDelegate的實現類AppCompatDelegateImplV9,從AppCompatDelegateImplV9#setCont

原创 自定義view-貝塞爾曲線的簡單使用

理解貝塞爾曲線的原理 貝塞爾曲線是用一系列點來控制曲線狀態的,我將這些點簡單分爲兩類:數據點、控制點。通過調整控制點,貝塞爾曲線形狀會發生變化。 數據點:確定曲線的起始和結束位置 控制點:確定曲線的彎曲程度 一階曲線原理 一階曲

原创 Android-TextView添加字體庫

有時候因爲一些項目上的需要,我們要導入自己的字體,這裏總結一些自己導入時候的操作(使用開發工具是Android studio): 向Android studio裏面加入.ttf字體庫,在項目的APP中創建assets文件夾,往裏面

原创 Java知識-反射的學習

JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法;這種動態獲取的信息以及動態調用對象的方法的功能稱爲java語言的反射機制。 Java反射的核心是JVM

原创 Android基礎夯實--我們所瞭解的Handler

Handler機制主要用於異步消息的處理:當發出一個消息之後,首先進入一個消息隊列,發送消息的函數即刻返回,而另外一個部分在消息隊列中逐一將消息取出,然後對消息進行處理,也就是發送消息和接收消息不是同步的處理,這種機制適合用來處理

原创 Android知識-面向對象的六大基本原則與常用設計模式

一.單一職責原則(SRP) 就一個類而言,應該僅有一個引起它變化的原因。一個類中應該是一組相關性很高的函數、數據的封裝  通俗的講就是,一個類或一個方法中只做一件事,實現一個功能。有時單一職責的界定可能並不清晰,我的做法通常是將類

原创 ARouter 1.4.0版本後,配置添了還是報錯ARouter::Compiler >>> No module name, for more information, look at gradle

最近在自己的項目中用到ARouter,編譯時報 :ARouter::Compiler >>> No module name, for more information, look at gradle log錯誤,於是很自然的百度,看了幾十

原创 Android音視頻開發-MediaPlayer的各種狀態詳解

最近纔開始看的Android音視頻開發,覺得裏面對MediaPlayer的各種狀態講解的比較詳細,做了一下筆記: Android的MediaPlayer專門用於控制視頻/音頻的文件以及流的播放,有狀態機進行管理,相關的狀態週期可由

原创 關於如何使用Mumu模擬器連接電腦adb

網易的Mumu模擬器算是比較好用的,安裝之後想要連接Android studio必須要配置一下: 第一步:在Mumu的安裝目錄下找到adb_server.exe,雙擊運行,具體目錄如下: 第二步:我這裏沒有在系統環境上配置adb

原创 sudo apt-get常用命令集合

搜索包 apt-cache search package 獲取包的相關信息,如說明、大小、版本等 apt-cache show package 安裝包 sudo apt-get install package 重新安裝包

原创 FFmpeg功能命令彙總

原文鏈接:https://www.jianshu.com/p/a035056cbbf9 前言 如此強大的FFmpeg,能夠實現視頻採集、視頻格式轉化、視頻截圖、視頻添加水印、視頻切片、視

原创 Linux中shell基本語句_2

軟件安裝: 命令行安裝: 更新服務器的下載配置:sudo apt-get update 安裝的命令指令:sudo apt install tree (tree是軟件名) 軟件的卸載:sudo apt-get remove tree