EasyAndroid庫(kù),簡(jiǎn)化Android開(kāi)發(fā)的庫(kù)歉糜,新增加了多個(gè)自定義控件乘寒,請(qǐng)大家多多支持!(不定時(shí)更新)

EasyAndroid 庫(kù)(請(qǐng)支持我匪补,給我個(gè)Star吧I⌒痢)

更新啦烂翰!已更新到1.8.5!已經(jīng)完全支持JCenter蚤氏,后續(xù)不再支持JitPack方式編譯甘耿。

  1. Colors類,包含上千種顏色
  2. FlowLayout 流式布局
  3. AuthEditText 類似支付寶的密碼輸入控件(最新版已棄用竿滨,請(qǐng)使用 NewAuthEditText)
  4. QuickIndexView 類似微信右側(cè)字母快速導(dǎo)航條
  5. NewAuthEditText 類似支付寶的密碼輸入控件(修改了 AuthEditText 中不合理的重寫(xiě)方法佳恬,布局文件預(yù)覽不正常,沒(méi)有自定義屬性等多個(gè)問(wèn)題于游,擴(kuò)展了自定義屬性功能)
  6. Managers 類毁葱,系統(tǒng)Service類不用通過(guò)Context獲取后還要強(qiáng)轉(zhuǎn)類型
  7. 其他代碼優(yōu)化和Bug修改

使用

(有關(guān)Context類:   先在 'Application.onCreate()' 中調(diào)用 'Easy.getDefault().init(this);')
直接使用類型轉(zhuǎn)換,Managers贰剥,

編譯

JCenter

compile 'com.ayvytr:EasyAndroid:1.8.5'

包含

資源

從 -300~300 dp 和 sp 資源倾剿,無(wú)需創(chuàng)建,直接使用
有關(guān)TextView等View的Style

自定義View (有關(guān)TextView的類可能作用不大)

CenterGravityTextView
LeftCenterGravityTextView
RightCenterGravityTextView

SeekBarPressure: 雙Thumb的SeekBar

Tool classes with out Context

Convert     類型轉(zhuǎn)換類蚌成,仿照了C#的Convert類(對(duì)這個(gè)類情(zhen)有(de)獨(dú)(hao)鐘(yong))
            提供了大部分基本類型到bool前痘,int,byte的轉(zhuǎn)換担忧,以及isZero方法
    toBool
    izZero
    toInt
    toByte

EncodeTool  編碼解碼相關(guān)操作類
    urlEncode
    urlDecode
    base64Encode
    base64Decode
    base64UrlSafeEncode
    htmlEncode
    htmlDecode

EncryptTool 加密解密相關(guān)操作類
    encryptMD2ToString
    encryptMD2
    encryptMD5ToString
    encryptMD5
    encryptSHA1ToString
    encryptSHA1
    encryptSHA224ToString
    encryptSHA224
    encryptSHA256ToString
    encryptSHA256
    encryptSHA384ToString
    encryptSHA384
    encryptSHA512ToString
    encryptSHA512
    hashTemplate
    encryptHmacMD5ToString
    encryptHmacMD5
    encryptHmacSHA1ToString
    encryptHmacSHA1
    encryptHmacSHA224ToString
    encryptHmacSHA224
    encryptHmacSHA256ToString
    encryptHmacSHA256
    encryptHmacSHA384ToString
    encryptHmacSHA384
    encryptHmacSHA512ToString
    encryptHmacSHA512
    hmacTemplate
    encryptDES2Base64
    encryptDES2HexString
    encryptDES
    decryptBase64DES
    decryptHexStringDES
    decryptDES
    encrypt3DES2Base64
    encrypt3DES2HexString
    encrypt3DES
    decryptBase64_3DES
    decryptHexString3DES
    decrypt3DES
    encryptAES2Base64
    encryptAES2HexString
    encryptAES
    decryptBase64AES
    decryptHexStringAES
    decryptAES
    desTemplate
    bytes2HexString
    hexString2Bytes
    hex2Dec
    base64Encode
    base64Decode

FileTool    文件操作類芹缔,判斷是不是文件/目錄,是不是存在瓶盛,重命名最欠,創(chuàng)建文件/目錄,列出文件/目錄蓬网,
            獲取文件名/文件標(biāo)題(不包含擴(kuò)展名), 有沒(méi)有擴(kuò)展名窒所,讀/寫(xiě)文件等方法
    createDir
    createFile
    fromName
    getByteArray
    getExtension
    getExtension
    getLastModified
    getLowerName
    getName
    getNamesExtensionsList
    getNamesList
    getTitle
    hasExtension
    isDir
    isExists
    isFile
    isTyped
    listAll
    listAllDirs
    listAllDirsDislikeNames
    listAllDirsDislikeNamesNoCase
    listAllDirsLikeNames
    listAllDirsLikeNamesNoCase
    listAllDirsWithNames
    listAllDirsWithNamesNoCase
    listAllDirsWithoutNames
    listAllDirsWithoutNamesNoCase
    listAllDislikeNames
    listAllDislikeNamesNoCase
    listAllLikeNames
    listAllLikeNamesNoCase
    listAllWithExtension
    listAllWithNames
    listAllWithNamesNoCase
    listAllWithoutExtension
    listAllWithoutNames
    listAllWithoutNamesNoCase
    listDirs
    listDirsDislikeNames
    listDirsDislikeNamesNoCase
    listDirsLikeNames
    listDirsLikeNamesNoCase
    listDirsWithNames
    listDirsWithNamesNoCase
    listDirsWithoutNames
    listDirsWithoutNamesNoCase
    listFiles
    listFilesDislikeNames
    listFilesDislikeNamesNoCase
    listFilesLikeNames
    listFilesLikeNamesNoCase
    listFilesNames
    listFilesPaths
    listFilesWithExtension
    listFilesWithNames
    listFilesWithNamesNoCase
    listFilesWithoutExtension
    listFilesWithoutNames
    listFilesWithoutNamesNoCase
    of
    open
    read
    readFile
    rename
    toFileNames
    toFilePaths
    write
    writeFile

RegexTool   正則工具類,包括驗(yàn)證手機(jī)號(hào)帆锋,郵箱,身份證號(hào)碼等
    isMobileSimple
    isMobileExact
    isTel
    isIDCard15
    isIDCard18
    isEmail
    isURL
    isZh
    isUsername
    isDate
    isIP
    isMatch
    getMatches
    getSplits
    getReplaceFirst
    getReplaceAll

TextTool    提供了眾多的字符串操作功能禽额,包括判空锯厢,是不是字符串,分割字符串(會(huì)去掉末尾的regex)等功能
    isEmpty
    isDigit
    isNumber
    reverse
    emptyString
    split
    isBlank

Tool classes with Context

Easy    這個(gè)庫(kù)的單例入口類, 使用有關(guān)Context的類之前脯倒,需要初始化這個(gè)類
    getContext
    checkInitState
    getDefault
    init
    release
    getClipboardManager
    getWindowManager
    getKeyguardManager

BarTool StatusBar, ActionBar操作工具類       
    setColor
    setColorForSwipeBack
    setColorNoTranslucent
    setColorDiff
    setTranslucent
    setTranslucentForCoordinatorLayout
    setTransparent
    setTranslucentDiff
    setColorForDrawerLayout
    setColorNoTranslucentForDrawerLayout
    setColorForDrawerLayout
    setColorForDrawerLayoutDiff
    setTranslucentForDrawerLayout
    setTranslucentForDrawerLayoutDiff
    setTransparentForImageView
    setTranslucentForImageViewInFragment
    clearPreviousSetting
    addTranslucentView
    createStatusBarView
    setRootView
    setTransparentForWindow
    transparentStatusBar
    createTranslucentStatusBarView
    getStatusBarHeight
    calculateStatusColor
    setTransparentStatusBar
    hideStatusBar
    isStatusBarExists
    getActionBarHeight
    showNotificationBar
    hideNotificationBar
    invokePanels

ClipboardTool   剪貼板操作類
    setText
    getText
    getText
    setUri
    getUri
    setIntent
    getIntent

DensityTool Dp - Px 相互轉(zhuǎn)化類实辑,提供了int,float藻丢,double 3種類型的重載方法剪撬,盡可能減少外部強(qiáng)制類型轉(zhuǎn)換.
    px2dp
    dp2px

IntentTool  獲取常用的Intent
    getInstallAppIntent
    getUninstallAppIntent
    getLaunchAppIntent
    getAppDetailsSettingsIntent
    getShareTextIntent
    getShareImageIntent
    getComponentIntent
    getShutdownIntent
    getDialIntent
    getCallIntent
    getSendSmsIntent
    getCaptureIntent

ResTool     獲取資源中Drawable,String悠反,dimension残黑,color, Configuration.
    getDrawable
    getString
    getDimen
    getDimenFloat
    getDimenToDp
    getDimenFloatToDp
    getColor
    getConfiguration

ScreenTool  提供了獲取屏幕尺寸馍佑,寬高,屏幕旋轉(zhuǎn)方向梨水,設(shè)置為豎屏拭荤,是不是橫屏/豎屏,獲取屏幕截圖(包含/不包含狀態(tài)欄)疫诽, 判斷是不是鎖屏的功能.
    getDisplayMetrics
    getScreenWidth
    getScreenHeight
    setLandscape
    setPortrait
    isLandscape
    isPortrait
    getScreenRotationAngle
    getRotationAngle
    captureWithStatusBar
    captureWithoutStatusBar
    isScreenLock

ToastTool   Toast工具類舅世,提供簡(jiǎn)便的Toast創(chuàng)建和輸出功能
    make
    makeLong
    show
    showLong

庫(kù)的測(cè)試類

ConvertTest
FileToolTest
TextToolTest
DensityToolTest
    RegexToolTest
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市奇徒,隨后出現(xiàn)的幾起案子雏亚,更是在濱河造成了極大的恐慌,老刑警劉巖摩钙,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件评凝,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡腺律,警方通過(guò)查閱死者的電腦和手機(jī)奕短,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)匀钧,“玉大人翎碑,你說(shuō)我怎么就攤上這事≈梗” “怎么了日杈?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)佑刷。 經(jīng)常有香客問(wèn)我莉擒,道長(zhǎng),這世上最難降的妖魔是什么瘫絮? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任涨冀,我火速辦了婚禮,結(jié)果婚禮上麦萤,老公的妹妹穿的比我還像新娘鹿鳖。我一直安慰自己癞埠,他們只是感情好茎毁,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布韩玩。 她就那樣靜靜地躺著吗氏,像睡著了一般朋截。 火紅的嫁衣襯著肌膚如雪耻蛇。 梳的紋絲不亂的頭發(fā)上恶座,一...
    開(kāi)封第一講書(shū)人閱讀 51,258評(píng)論 1 300
  • 那天鲤拿,我揣著相機(jī)與錄音,去河邊找鬼歼疮。 笑死杂抽,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的腋妙。 我是一名探鬼主播默怨,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼骤素!你這毒婦竟也來(lái)了匙睹?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤济竹,失蹤者是張志新(化名)和其女友劉穎痕檬,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體送浊,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡梦谜,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了袭景。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片唁桩。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖耸棒,靈堂內(nèi)的尸體忽然破棺而出荒澡,到底是詐尸還是另有隱情,我是刑警寧澤与殃,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布单山,位于F島的核電站,受9級(jí)特大地震影響幅疼,放射性物質(zhì)發(fā)生泄漏米奸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一爽篷、第九天 我趴在偏房一處隱蔽的房頂上張望悴晰。 院中可真熱鬧,春花似錦狼忱、人聲如沸膨疏。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至者吁,卻和暖如春窘俺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工瘤泪, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留灶泵,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓对途,卻偏偏與公主長(zhǎng)得像赦邻,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子实檀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,095評(píng)論 25 707
  • 你追求別人時(shí)惶洲,別人隨便一個(gè)理由都是拒絕你的最好理由;當(dāng)你和別人提出分手時(shí)膳犹,再好的理由都只是爛借口恬吕。 就像那句臺(tái)詞:...
    隨心隨走隨意隨記閱讀 178評(píng)論 0 1
  • 民間歌謠俗語(yǔ)中有很多關(guān)于歲時(shí)節(jié)日的铐料,重陽(yáng)節(jié)也不例外。 我引用一句: 菊花黃豺旬,黃種強(qiáng)钠惩;菊花香,黃種康族阅;九月九篓跛,飲菊酒...
    日槿閱讀 226評(píng)論 0 0