原创 final、static、this、continue與break關鍵字的使用

final關鍵字的含義 作用: 對於基本類型,final使數值恆定不變。對於對象引用,final使引用恆定不變。一旦引用被初始化指向一個對象,就無法再把它指向另一個對象,然而,對象其本身確實可以被修改的,這句話怎麼理解請看一個D

原创 NDK環境變量的配置以及編譯方法(linux環境下)

1、下載NDK 2 、配置NDK的環境變量 a 、sudo gedit .bashrc (這裏的bashrc文件在不同電腦下所在的路徑不同) b 、export PATH=$PATH:/work/Android_NDK/an

原创 LruCache和DiskLruCache代碼案例

import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import andro

原创 系統應用配置管理

1 配置應用爲系統應用(獲得更高的權限) 在AndroidManifest.xml文件中標籤<manifest/>在配置android:sharedUserId="android.uid.system" 配合系統簽名platform.

原创 手機開發調試篇

1 解決問題模板 [Executive Summary] [Next Action] [Detail Analysis] 2 修改SettingsProvider數據庫命令,SettingsProvider分3種system,glob

原创 View的事件分發機制(View篇)

上篇博客爲大家介紹了ViewGroup的事件分發機制,調用View的dispatchTouchEvent()方法,同樣本篇採用源碼註釋的方式解析源代碼,如果沒有興趣可以跳到本篇博客的結尾獲得該段源碼所得到的結論: /** * /

原创 View的事件分發機制(ViewGroup篇)

在View的事件分發(Activity篇)中我們分析了Touch事件由Activity最後分發到ViewGroup中的dipatchTouchEvent()方法中的過程,這篇博客主要大家分析ViewGroup中dispatchTouchE

原创 構造器與垃圾回收器

1、構造器初始化順序(普通代碼塊、靜態代碼塊、構造方法(子類、父類)、成員、靜態成員的執行順序) public class Parent { private int age = 2; private String na

原创 AsyncTask源碼分析之Android篇

在上一篇AsyncTask源碼分析中爲大家做了一些基礎知識的鋪墊,這篇就爲大家真正解析一下AsyncTask源碼: 首先爲大家介紹一些AsyncTask的一些特性: 1、AsyncTask在3.0版本以後默認是串行的 2、Async

原创 View繪製之layout過程

這篇博客主要是接着上一篇爲大家講述View繪製的第二步layout(佈局)全過程: 首先要爲大家普及一些相關知識: /** * Left position of this view relative to its parent.

原创 Handler與HandlerThread、IntentService源碼解析

在前面的博客當中爲大家分析過了Handler的源碼,今天這篇博客的主要內容是爲大家結合HandlerThread講述一下Handler的另外一種比較酷炫的用法,以及這種酷炫的用法又是如何結合Service創造出IntentService這

原创 View繪製之draw過程

這篇博客主要爲大家介紹View繪製過程的最後一步,draw的過程。下面一張流程圖爲大家展示一下: 下面這段是draw()方法的源代碼: /** * 手動的給View(和所有它的子View)制定的Canvas.在這個方

原创 深入理解abstract class和interface

首先申明這邊博客是轉載自臺灣人狼 翔天地,也沒能徵得作者同意萬分抱歉。由於臺灣的網站大陸人無法訪問,但不忍明珠暗投。(如果有條件)下面是原作者博客的鏈接地址: https://www.ibm.com/developerworks/cn/j

原创 Handler消息機制源碼解析(二)

上一篇Handler消息機制(一)爲大家講述了Handler是如何創建的這篇Handler消息機制(二)將爲大家介紹Handler是如何發送消息的。 一般使用的Handler方法 Handler.post(Runnable) Handl

原创 View繪製之measure過程

本篇博客爲大家介紹View原理中的measure過程,首先爲大家介紹類MeasureSpec,下面是谷歌關於MeasureSpec的英文註釋 // 一個MeasureSpec封裝了從父佈局傳給子佈局的佈局要求 1、A MeasureSp