原创 異步批量加載網絡圖片,並使用二級緩存.

1.實際需求 現在要在一個客戶端的一個listview上顯示一個列表,信息包括歌曲圖像,歌曲的名稱,和歌曲的演唱者.數據從百度音樂接口獲取. 2.具體問題分析和所用的技術 2.1 由於下載圖片屬於耗時操作,所以應該在工作線程中完

原创 ViewPager和Fragment學習筆記(1)

一. 什麼是ViewPager 1.初識ViewPager *記憶中一直停留在和你相遇的那一刻,只因你回眸一笑,我卻停止了思考!* 1.1 ViewPager的繼承結構 public class ViewPager ext

原创 使用Pull解析XML

1.Pull解析簡介 Pull是Android內置的xml解析器。Pull解析器的運行方式與SAX 解析器相似。Pull解析是一種流式解析,邊讀取邊解析.從一個xml文檔自上往下進行讀取.Pull解析是一種基於事件模型的一種解析

原创 1.Android中進程和線程

寫在前面的話 一個Android應用就是一個Linux進程,每個應用在各自的進程中運行,互不干擾,比較安全。 一個應用對應一個主線程,就是通常所說的UI線程,android遵守的就是單線程模型,所以說Ui操作不是線程安全的並且這些操作必須

原创 day04 Android中的廣播機制(廣播接收器)

1.廣播機制簡介 1.1 Android中的每個應用程序都可以對自己感興趣的廣播進行註冊,這樣該程序就只會接收到自己所關心的廣播內容, 這些廣播可能來自於系統,也可能來自於其他的應用程序.發送廣播採用Intent,而接收廣播則採用另外一

原创 day02 Activity相關

1.返回棧 Android中的活動是可以層疊的.我們每啓動一個新的活動,就會覆蓋在原活動之上,然後點擊back鍵的時候 就會銷燬最上面的活動,下面的一個活動就會顯現出來. Android是使用任務(Task)來管理活動的,一個任務就

原创 Android 網絡編程之同步,異步,阻塞和非阻塞

網絡編程之同步,阻塞,異步,非阻塞 同步:函數沒有執行完不返回,線程被掛起;   阻塞:沒有收完數據函數不返回,線程也被掛起;  異步:函數立即返回,通過事件或是信號通知調用者;  非阻塞:函數立即返回,通過select通知

原创 Android Studio優化速度

使用Android Studio進行開發,隨着項目的增大,依賴庫的增多,構建速度越來越慢。 通過在網上查找資料,發現可以通過一些配置可以加快Android Studio的速度。 1、開啓gradle單獨的守護進程 在下面的目錄下面

原创 Android Studio調試技巧

ndroid Studio目前已經成爲開發Android的主要工具,用熟了可謂相當順手。作爲開發者,調試並發現bug,進而解決,可是我們的看家本領。正所謂,工慾善其事必先利其器,和其他開發工具一樣,如Eclipse、Idea,Andro

原创 Retrofit + Rxjava 學習1

<div class="markdown_views"><p>最近看了很多關於Retrofit和Rxjava的文檔介紹。終於在弄清Rxjava後順利的弄懂了Retrofit。</p> 網上有很多人都介紹了它們的聯合使用,但是我看

原创 Android自定義View(二)->進階

轉載請標明出處:http://blog.csdn.NET/lmj623565791/article/details/24300125繼續自定義View之旅,前面已經介紹過一個自定義View的基礎的例子,Android 自定義View (

原创 非常牛逼的面試指南(強烈推薦)

《Android 開發工程師面試指南》 《Android 開發工程師面試指南 LearningNotes 》,作者是知乎Android開發工程師陶程,由樑觀全貢獻部分。大家可以去知乎關注這兩位用心的少年。這份指南包含了大部分Andro

原创 Android 自定義View (一)

原博客地址 http://blog.csdn.NET/lmj623565791/article/details/24252901 轉載請標明出處:http://blog.csdn.NET/lmj623565791/article/de

原创 Step1 Volley 框架介紹

1. Volley框架產生的原因 我們如果寫一個app需要訪問網路,就會用到網絡技術.而大多數的情況之下,我們是通過發送HTTP協議來發送和接收網絡數據的.Android系統主要提供了兩種方式來進行HTTP通信,HTTPURLConnec

原创 非常Strong的編程學習方法

一旦你發現一個學習工具,它採用自下而上的方法,那麼什麼纔是最好的學習方法?我對這有一個具有爭議性的觀點:我認爲儘可能快地記住基礎知識對初學者而言是絕對有必要的。當成爲更高級的學習者,記憶很快成爲一個被丟棄了的方式。你可能聽到過別人輕視地