一、垃圾回收 一般來說,程序使用內(nèi)存遵循先向操作系統(tǒng)申請一塊內(nèi)存,使用內(nèi)存,使用完畢之后釋放內(nèi)存歸還給操作系統(tǒng)。然而在傳統(tǒng)的C/C++等要求顯式釋放內(nèi)存的編程語言中,在合適的...
一、垃圾回收 一般來說,程序使用內(nèi)存遵循先向操作系統(tǒng)申請一塊內(nèi)存,使用內(nèi)存,使用完畢之后釋放內(nèi)存歸還給操作系統(tǒng)。然而在傳統(tǒng)的C/C++等要求顯式釋放內(nèi)存的編程語言中,在合適的...
一、什么是Handler 首先來看一下Google官方對Handler的定義: Handler是用來結(jié)合線程的消息隊列來發(fā)送、處理“Message對象”和“Runnable對...
一、Dialog Android彈窗在應(yīng)用中是經(jīng)常出現(xiàn)的一個組件,當(dāng)系統(tǒng)需要彈出一個消息和提示的時候就需要用到一個彈窗進行提示。首先了解一下什么是彈窗 android官方文檔...
在進行自定義控件的學(xué)習(xí)和使用時,由于Android原生的日期選擇器界面固定,偶爾會遇到自定義日期選擇器的時候,比如滾動的時間選擇器,這個時候就需要進行自定義控件來實現(xiàn)。 使用方法
一、Lrucache簡介 1. 什么是LruCache LRU的全稱是Least Recently Used,即最近最少使用,LruCache 的實現(xiàn)原理就是把近期最少使用的...
一、線程池介紹 在一個應(yīng)用程序中,如果需要多次使用線程就意味著需要多次創(chuàng)建并銷毀線程。而創(chuàng)建并銷毀線程的過程勢必會消耗內(nèi)存。而在Java中,內(nèi)存資源是及其寶貴的,所以很有必要...
Fragment,俗稱碎片,自 Android 3.0 開始被引進并大量使用。然而就是這樣耳熟能詳?shù)囊粋€東西,在開發(fā)中我們還是會遇見各種各樣的問題,層出不窮。所以,是時候總結(jié)...
一、 為RecyclerView的item添加監(jiān)聽事件 在對RecyclerView的item進行操作的時候會遇到點擊事件和長按事件,但是在RecyclerView中沒有直接...
一、 單例模式 1. 什么是單例模式 單例模式(Singleton Pattern)是 Java 中最簡單的設(shè)計模式之一。單例表示某一個類只有一個實例 ,而且自行實例化并向整...
一、設(shè)計模式簡介 設(shè)計模式是一套被反復(fù)使用的、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)計經(jīng)驗的總結(jié)。使用設(shè)計模式是為了重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。 毫無疑問...
RecyclerView支持列表布局,網(wǎng)格布局和瀑布式布局,之前接觸的都是列表布局,就是只有一列顯示。其實RecyclerView的網(wǎng)格布局也能實現(xiàn)列表布局,就是在設(shè)置網(wǎng)格的...
在文件存儲部分,利用RecyclerView和SQLite搭建了一個讀取本地數(shù)據(jù)庫內(nèi)容將其顯示到列表的demo,這里需要注意的就是數(shù)據(jù)庫的基礎(chǔ)操作和RecyclerView的...
在完成前面幾步的操作后,大致得到了一個創(chuàng)建數(shù)據(jù)庫,添加表格,以及簡單的增刪改查等功能,然后借助RecyclerView的列表顯示把數(shù)據(jù)庫的內(nèi)容顯示出來。接下來對列表項進行一個...
在對數(shù)據(jù)庫進行基本操作之后,把查詢到的數(shù)據(jù)用RecyclerView列表顯示出來,這里用到的知識都是之前學(xué)過的知識,只是做了一點結(jié)合。這里用到了Glide顯示圖片,所以需要添...