今天為簡(jiǎn)單的登錄界面的輸入框(用戶名、密碼框,驗(yàn)證碼),均為EditText框,做輸入限制,不能有空格,不能有一些特殊字符,不多說,直接上代碼;
今天為簡(jiǎn)單的登錄界面的輸入框(用戶名、密碼框,驗(yàn)證碼),均為EditText框,做輸入限制,不能有空格,不能有一些特殊字符,不多說,直接上代碼;
前言 在Android中,內(nèi)存泄露的現(xiàn)象十分常見;而內(nèi)存泄露導(dǎo)致的后果會(huì)使得應(yīng)用Crash 本文 全面介紹了內(nèi)存泄露的本質(zhì)、原因 & 解決方案,最終提供一些常見的內(nèi)存泄露分析...
一 、String、StringBuffer、StringBuilder簡(jiǎn)介 1、String(字符串常量) 2、StringBuffer(字符串變量) 3、StringBu...
很久之前看過 OkHttp 的源碼,但當(dāng)時(shí)沒有做總結(jié),今天突然想在腦海中過一遍OkHttp 內(nèi)部的執(zhí)行流程時(shí),發(fā)現(xiàn)一片混沌不知從何說起,于是今天重新過了一遍,參考了一篇從源碼...
一、四大引用級(jí)別的概念 強(qiáng)引用:就是正常的引用,類似于下面:Object object = new Object();,object就是一個(gè)強(qiáng)引用,gc是不會(huì)清理一個(gè)強(qiáng)引用引...
1.為什么要有事件分發(fā)機(jī)制?因?yàn)榘沧可厦娴腣iew是樹形結(jié)構(gòu),View可能會(huì)重疊在一起,當(dāng)我們點(diǎn)擊的地方有多個(gè)View的時(shí)候,事件應(yīng)該分發(fā)給誰呢?這時(shí)候就有了事件分發(fā)機(jī)制。2...
首先需要普及一下App的打開是從ActivityThread的Main方法開始的:ActivityThread.class:這里有我們異常熟悉的代碼 創(chuàng)建ActivityTh...
簡(jiǎn)介 背景 這幾年 MVP 架構(gòu)在安卓界非常流行,幾乎已經(jīng)成為主流框架,它讓業(yè)務(wù)邏輯 和 UI操作相對(duì)獨(dú)立,使得代碼結(jié)構(gòu)更清晰。 MVVM 在前端火得一塌糊涂,而在安卓這邊卻...