摘要:
1.統(tǒng)一應(yīng)用程序中所有的Activity的棧管理 涉及到activity的添加、刪除指定、刪除當(dāng)前、刪除所有、返回棧大小的方法 2.在MainActivity中,將當(dāng)前的Activity添加到棧管理中:
閱讀全文
摘要:
BaseActivity 用戶信息界面:--讀取用戶 1.判斷用戶是否已經(jīng)登錄 2.給出提示:登錄 3.加載用戶信息并顯示 登入用戶--保存 LoginActivity
閱讀全文
摘要:
一.SwipeRefreshLayout實(shí)現(xiàn)下拉刷新 1.方法API: 2.簡單使用: Java: 原理:是一個(gè)刷新布局,來自兼容包v4可以運(yùn)行在低版本,控件如果想要支持下拉刷新,只要使用當(dāng)前布局包裹 setColorSchemeColors:修改旋轉(zhuǎn)顏色,可以添加多種顏色 setRefreshin
閱讀全文
摘要:
一、Context是什么: 1、Context是維持Android程序中各組件能夠正常工作的一個(gè)核心功能類,我們選中Context類 ,按下快捷鍵F4,右邊就會(huì)出現(xiàn)一個(gè)Context類的繼承結(jié)構(gòu)圖啦,如下圖所示: 看下我用紅線標(biāo)出來的地方,從這里可以看到Activity、Service、Applic
閱讀全文
摘要:
在將自己寫的工具打成.jar包的時(shí)候,有時(shí)候會(huì)需要引用到res中的資源,這時(shí)候不能將資源一起打包,只能通過反射機(jī)制動(dòng)態(tài)的獲取資源. 特別用在自己定義一個(gè)工具將其打成.jar包時(shí),特別注意資源的獲取 1、封裝成一個(gè)工具類 2、資源的獲取 3.java
閱讀全文
摘要:
前言 WindowManagerService(WMS)和AMS一樣,都是Android開發(fā)需要掌握的知識(shí)點(diǎn),同樣的,WMS也很復(fù)雜,需要多篇文章來進(jìn)行講解,為何更好的理解WMS,首先要了解WindowManager,這一篇我們來學(xué)習(xí)WindowManager體系。 1.Window、WindowM
閱讀全文
摘要:
1.模版方法模式簡介 模版方法模式介紹 在軟件開發(fā)中,有時(shí)會(huì)遇到類似的情況,某個(gè)方法的實(shí)現(xiàn)需要多個(gè)步驟,其中有些步驟是固定的,而有些步驟并不固定,存在可變性。為了提高代碼的復(fù)用性和系統(tǒng)的靈活性,可以使用模板方法模式來應(yīng)對(duì)這類情況。 模版方法模式定義 定義一個(gè)操作中的算法框架,而將一些步驟延遲到子類中
閱讀全文
摘要:
一.App啟動(dòng)方式 1,冷啟動(dòng) 冷啟動(dòng):當(dāng)啟動(dòng)應(yīng)用時(shí),后臺(tái)沒有該應(yīng)用的進(jìn)程,這時(shí)系統(tǒng)會(huì)重新創(chuàng)建一個(gè)新的進(jìn)程分配給該應(yīng)用。 冷啟動(dòng)的特點(diǎn):因?yàn)橄到y(tǒng)會(huì)重新創(chuàng)建一個(gè)新的進(jìn)程分配給它,所以會(huì)創(chuàng)建和初始化Application,在創(chuàng)建和初始化它的Launch Activity(onCreate onMesur
閱讀全文
摘要:
工作中經(jīng)常涉及H5網(wǎng)頁的加載工作,最多使用的就是安卓系統(tǒng)控件WebView,但是當(dāng)網(wǎng)頁內(nèi)容比較多的時(shí)候,需要等待很久才能加載完,加載完后用戶才能看到網(wǎng)頁中的內(nèi)容,這樣用戶需要等很久,體驗(yàn)很差。 那能不能邊加載邊顯示呢,通過搜索發(fā)現(xiàn)騰訊X5WebView可以實(shí)現(xiàn),相對(duì)體驗(yàn)要好很多,況且手Q、微信、QQ
閱讀全文