原创 Android編程之SparseArray詳解[取代HashMap]

最近編程時,發現一個針對HashMap<Integer, E>的一個提示:翻譯過來就是:用SparseArray<E>來代替會有更好性能。那我們就來看看源碼中SparseArray到底做了哪些事情:一、構造從構造方法我們可以看出,它和一般

原创 Android中文亂碼的分析與解決

    在手機與PC之間進行socket或HTTP通訊時,常常會出現中文亂碼問題,其主要原因在於手機端字符編碼默認爲UTF-8,而服務器PC端默認爲gbk或gb2312。     手機到PC的信息編碼傳遞、接收、解碼顯示的過程爲:手機

原创 Android LayoutInflater原理分析,帶你一步步深入瞭解View(一)

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/12921889 有段時間沒寫博客了,感覺都有些生疏了呢。最近繁忙的工作終於告一段落,又有時間寫文章了,接下來還會繼

原创 Android ListView工作原理完全解析,帶你從源碼的角度徹底理解

大家好,我是你們的志哥。 今天打算分享一下ListView的工作原理,覺得文章寫得不錯的朋友,歡迎點贊。更歡迎路過的大神指出其中不足。 在Android所有常用的原生控件當中,用法最複雜的應該就是ListView了,它專

原创 深入理解java socket編程

-----------------------------------------------------------------------------------------------------------------------

原创 Android視圖狀態及重繪流程分析,帶你一步步深入瞭解View(三)

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/17045157 在前面一篇文章中,我帶着大家一起從源碼的層面上分析了視圖的繪製流程,瞭解了視圖繪製流程中onMea

原创 PendingIntent的內部機制

說說PendingIntent的內部機制     1 概述         在Android中,我們常常使用PendingIntent來表達一種“留待日後處理”的意思。從這個角度來說,PendingIntent可以被理解爲一

原创 Android開發學習筆記:WebView的使用

WebView(網絡視圖)能加載顯示網頁,可以將其視爲一個瀏覽器。它使用了WebKit渲染引擎加載顯示網頁,實現WebView有以下兩種不同的方法: 第一種方法的步驟: 1.在要Activity中實例化WebView組件:WebVi

原创 基於XMPP協議的Android IM研究

之前在做基於XMPP協議的Android IM項目的過程中遇到了不少問題,由於國內這方面的資料相對比較少,而且不夠全面,經過不斷的學習和請教,項目有了一點進展,下面分享一下在項目的過程中遇到的問題和解決辦法。 首先,聲明XMPP連接:

原创 Android 如何監聽返回鍵,彈出一個退出對話框

Android 如何監聽返回鍵點擊事件,並創建一個退出對話框, 防止自己寫的應用程序不小心點擊退出鍵而直接退出。自己記錄下這個簡單的demo,備用。 源碼如下: [html] view plain copy

原创 Android開發學習總結(一)——搭建最新版本的Android開發環境

最近由於工作中要負責開發一款Android的App,之前都是做JavaWeb的開發,Android開發雖然有所瞭解,但是一直沒有搭建開發環境去學習,Android的更新速度比較快了,Android1.0是2008年發佈的,截止到目前爲止

原创 Intent和PendingIntent的區別

intent英文意思是意圖,pending表示即將發生或來臨的事情。  PendingIntent這個類用於處理即將發生的事情。比如在通知Notification中用於跳轉頁面,但不是馬上跳轉。 Intent 是及時啓動,intent

原创 android計算手機的分辨率/像素/密度/屏幕尺寸/DPI值的方法

手機分辨率基礎知識(DPI,DIP計算) 1.術語和概念 術語 說明 備註 Screen size(屏幕尺寸) 指的是手機實際的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 摩托羅拉milest

原创 Android Volley完全解析(一),初識Volley的基本用法

1. Volley簡介 我們平時在開發Android應用的時候不可避免地都需要用到網絡技術,而多數情況下應用程序都會使用HTTP協議來發送和接收網絡數據。Android系統中主要提供了兩種方式來進行HTTP通信,HttpURLConn

原创 Android ListView異步加載圖片亂序問題,原因分析及解決方案

大家好,我是你們的志哥。 今天打算分享一下如何解決ListView異步加載圖片亂序問題,覺得文章寫得不錯的朋友,歡迎點贊。更歡迎路過的大神指出其中不足。 在Android所有系統自帶的控件當中,ListView這個控件算