原创 StateMachine狀態機初識

StateMachine狀態機的介紹中,以下的這篇博客講得已經很全面了。 http://www.cnblogs.com/bastard/archive/2012/06/05/2536258.html 爲了更加方便的理解,個人簡單

原创 android佈局之重心Gravity

重心Gravity的屬性主要有兩類:一個是android:gravity,另一個是android:layout_gravity。它們在使用上區別如下: android:gravity: 一般用在佈局中,設置的是控件自身裏面的內容位置。

原创 android設計模式的使用之觀察者模式

在分析android源碼前,先來了解觀察者模式的定義與使用。 一.簡介 1.定義:對象間的一種一對多的依賴關係,以便一個對象的狀態發生變化時,所有依賴於它的對象都得到通知並自動刷新。 2.角色:觀察者(Observer),被觀察者(Ob

原创 android之Sim Tool Kit流程分析

一.簡介       STK 或者 UTK 就是 Sim Tool Kit (sim卡工具包),定製了一系列與運營商相關的應用(查詢天氣,話費,彩鈴等),可以理解爲安裝在SIM卡上的應用。運營商將相關應用信息保存在SIM卡中,STK應用需

原创 android之LoaderManager原理分析

一.    LoaderManager的使用     LoaderManager用於異步加載數據,當然,它異步的實現依賴於AsyncTask的原理。如果不深究它的實現原理,這個LoaderManager的使用還是很簡單的。我們只需要實現L

原创 android之AsyncTask原理分析

通過名字就可以知道,AsyncTask主要用於處理android中的異步任務。但是通過源碼,我們可以看到它的實現其實還是依賴於Handler的異步消息處理機制。現在我們先來學習它的使用方式,然後再研究源碼。 一.AsyncTask的基本用

原创 andorid中APN與SPN相關的設置相關

APN: 一,簡介 APN全稱是Access Point Name,是手機上網必須要配置的一個參數,用來決定手機是通過哪一種接入方式來訪問網絡。 接入方式:在國外,接入方式有很多,比如:gprs;hscsd;WAP;edge等等。國內的接

原创 2G,3G與4G技術相關技術介紹

一.    通訊技術的分類 第一代移動電話技術:模擬技術,常見於”大哥大”。 第二代移動電話技術(2G):GSM,CDMA 第三代移動電話技術(3G):CDMA2000,WCDMA,TD-SCDMA 第四代移動電話技術(4G):LTE二.

原创 File文件讀取與輸入輸出流

一.流的概念       流(stream)的概念源於UNIX中管道(pipe)的概念。在UNIX中,管道是一條不間斷的字節流,用來實現程序或進程間的通信,或讀寫外圍設備、外部文件等。       一個流,必有源端和目的端,它們可以是計算

原创 andorid佈局之權重layout_weight

layout_weight這個屬性主要用在線性佈局中LinearLayout。表示此控件在此LinearLayout內所在的空間比例,一般叫做權重。 layout_weight的公式: 控件的寬度(高度)=控件的width(height

原创 android設計模式的使用之適配器模式

一.適配器模式 適配器模式的描述:將一個類的接口轉換成客戶希望的另外一個接口。Adapter模式使得原本由於接口不兼容而不能一起工作的那些類可以一起工作。那麼一個適配的過程包括了以下的這四個部分: 使用者Client。 目標接口Targe

原创 接口和抽象類什麼時候使用才合適?

轉自:http://jackleechina.iteye.com/blog/1555467 理解抽象類   abstract class和interface在Java語言中都是用來進行抽象類(本文 中的抽象類並非從abstract cl

原创 java中hashCode方法與equals方法的用法總結

總的來說,Java中的集合(Collection)有兩類,一類是List,再有一類是Set。前者集合內的元素是有序的,元素可以重複;後者元素無序,但元素不可重複。 首先,想要明白hashCode的作用,必須要先知道Java中的集合。

原创 android手機的分區相關

1.安卓手機和平板一般包括以下標準內部分區:     /boot     /system     /recovery     /data     /cache     /misc 另外還與SD卡分區:     /sdcard    /sd

原创 有關android分區

安卓手機和平板一般包括以下標準內部分區:     /boot     /system     /recovery     /data     /cache     /misc 另外還與SD卡分區:     /sdcard     /sd-