原创 Android適配器之ArrayAdapter、SimpleAdapter和BaseAdapter的簡單用法

1.ArrayAdapter 只可以簡單的顯示一行文本 代碼片段: ArrayAdapter<String> adapter = new ArrayAdapter<String>( this,

原创 深入理解Java回調函數

廢話不多說,像許多網上介紹回調機制的文章一樣,我這裏也以一個現實的例子開頭:假設你公司的總經理出差前需要你幫他辦件事情,這件事情你需要花些時間去做,這時候總經理肯定不能守着你做完再出差吧,於是就他告訴你他的手機號碼叫你如果事情辦完了你就

原创 Android getWritableDatabase()和getReadableDatabase區別

Android使用getWritableDatabase()和getReadableDatabase()方法都可以獲取一個用於操作數據庫的SQLiteDatabase實例。 其中getReadableDatabase()方法則是先以讀

原创 拷貝構造函數的參數類型必須是引用

在C++中, 構造函數,拷貝構造函數,析構函數和賦值函數(賦值運算符重載)是最基本不過的需要掌握的知識。 但是如果我問你“拷貝構造函數的參數爲什麼必須使用引用類型?”這個問題, 你會怎麼回答? 或許你會回答爲了減少一次內存拷貝? 很慚愧

原创 px、dp和sp,這些單位有什麼區別

相信每個Android新手都會遇到這個問題,希望這篇帖子能讓你不再糾結。 px: 即像素,1px代表屏幕上一個物理的像素點; px單位不被建議使用,因爲同樣100px的圖片,在不同手機上顯示的實際大小可能不同,如下圖所示(圖片來自

原创 Android中pendingIntent的深入理解

pendingIntent字面意義:等待的,未決定的Intent。 要得到一個pendingIntent對象,使用方法類的靜態方法 getActivity(Context, int, Intent, int),getBroadcast(

原创 面向對象的三個基本特徵

面向對象的三個基本特徵 面向對象的三個基本特徵是:封裝、繼承、多態。 封裝 封裝最好理解了。封裝是面向對象的特徵之一,是對象和類概念的主要特性。 封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的數據和方法只讓可信的類

原创 Eclipse常用快捷鍵

Eclipse常用快捷鍵 1幾個最重要的快捷鍵 代碼助手:Ctrl+Space(簡體中文操作系統是Alt+/) 快速修正:Ctrl+1 單詞補全:Alt+/ 打開外部Java文檔:Shift+F2 顯示搜索對話框:Ctrl+H

原创 ListView的優化

首先來了解一下ListView的工作原理 ListView 針對每個item,要求 adapter “返回一個視圖” (getView),也就是說ListView在開始繪製的時候,系統首先調用getCount()函數,根據他的返回值得到L

原创 R文件丟失異常原因彙總

異常提示: R.java was modified manually! Reverting to generated version! 或者項目中gen目錄下沒有生成R文件,運行項目的時候會報錯 最常見錯誤 Eclipse中

原创 Android中Path類的使用

Path類是繪圖裏的一個常用類之一,會按照指定的路徑繪製圖形,調用Canvas的drawPath(path,paint)即可沿着路徑繪製圖形. 然而這些圖形看上去往往很單調,而且有的時候我們也需要繪製虛線,或者由一些小的圖形來沿着一定的

原创 Android 消息處理機制

一、概述: 1、我們先說下什麼是Android消息處理機制? 消息處理機制本質:一個線程開啓循環模式持續監聽並依次處理其他線程給它發的消息。 簡單的說:一個線程開啓一個無限循環模式,不斷遍歷自己的消息列表,如果有消息就挨個拿出來做處理

原创 Android屏幕適配

屏幕尺寸 屏幕尺寸指屏幕的對角線的長度,單位是英寸,1英寸=2.54釐米 比如常見的屏幕尺寸有2.4、2.8、3.5、3.7、4.2、5.0、5.5、6.0等 屏幕分辨率 屏幕分辨率是指在橫縱向上的像素點數,單位是px,1

原创 Android的事件分發與消費機制

一、Touch的三個重要方法 在Android中,與觸摸事件也就是 Touch 相關的有三個重要方法,這三個方法共同完成觸摸事件的分發。 public boolean dispatchTouchEvent(MotionEvent

原创 Android中事件的分發機制

Android事件構成 在Android中,事件主要包括點按、長按、拖拽、滑動等,點按又包括單擊和雙擊,另外還包括單指操作和多指操作。所有這些都構成了Android中的事件響應。總的來說,所有的事件都由如下三個部分作爲基礎: 按下(ACT