編輯:關於Android編程
/獲得SIMType
String simType = "unknown";
//獲得系統服務,從而取得sim數據
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); //獲得手機SIMType
int type = tm.getNetworkType();
//判斷類型值,並且命名
//我的手機卡是聯通USIM卡,在這兒取出來的值為10NETWORK_TYPE_HSPA
//所以取出來的是UIM其實就是未知
if (type == TelephonyManager.NETWORK_TYPE_UMTS) {
simType = "USIM";
//類型為UMTS定義為wcdma的USIM卡
} else if (type == TelephonyManager.NETWORK_TYPE_GPRS ) {
simType = " SIM";//類型為GPRS定義為GPRS的SIM卡
}else if (
type == TelephonyManager.NETWORK_TYPE_EDGE) {
simType = " SIM";
//類型為EDGE定義為EDGE的SIM卡
}else{
simType = " UIM";
//類型為unknown定義為cdma的UIM卡
}
這種方法可行但是不全面,歡迎廣大同仁給於建設性的意見!
private String getSimType() { // 獲得SIMType String simType = ""; // 獲得系統服務,從而取得sim數據 TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); int type = tm.getNetworkType(); System.out.println(Contants.DEBUG+" NetWorkType:"+type); //Test1:我的手機卡是聯通USIM卡,在這兒取出來的值為10-------NETWORK_TYPE_HSPA //Test2:中國移動 神州行OTA 2-----NETWORK_TYPE_EDGE //Test3:中國移動 動感地帶OTA 2-----NETWORK_TYPE_EDGE //... switch (type) { case TelephonyManager.NETWORK_TYPE_UNKNOWN://0 simType= "UNKOWN"; break; case TelephonyManager.NETWORK_TYPE_GPRS://1 simType= "SIM"; break; case TelephonyManager.NETWORK_TYPE_EDGE://2 simType= "SIM"; break; case TelephonyManager.NETWORK_TYPE_UMTS://3 simType= "USIM"; break; case TelephonyManager.NETWORK_TYPE_CDMA://4 simType= "Either IS95A or IS95B Card"; break; case TelephonyManager.NETWORK_TYPE_EVDO_0://5 simType= "EVDO revision 0 Card"; break; case TelephonyManager.NETWORK_TYPE_EVDO_A://6 simType= "EVDO revision A Card"; break; case TelephonyManager.NETWORK_TYPE_1xRTT://7 simType= "1xRTT Card"; break; case TelephonyManager.NETWORK_TYPE_HSDPA://8 simType= "HSDPA Card"; break; case TelephonyManager.NETWORK_TYPE_HSUPA://9 simType= "HSUPA Card"; break; case TelephonyManager.NETWORK_TYPE_HSPA://10 simType= "USIM"; break; } System.out.println(Contants.DEBUG+" sim type :"+simType); return simType; }
1、GPRS
通用分組無線服務技術(General Packet Radio Service)的簡稱,它是GSM移動電話用戶可用的一種移動數據業務。GPRS可說是GSM的延續。GPRS和以往連續在頻道傳輸的方式不同,是以封包(Packet)式來傳輸,因此使用者所負擔的費用是以其傳輸資料單位計算,並非使用其整個頻道,理論上較為便宜。GPRS的傳輸速率可提升至56甚至114Kbps
2、GSM
全球移動通訊系統Global System of Mobile Communication就是眾所周知的GSM,是當前應用最為廣泛的移動電話標准。全球超過200個國家和地區超過10億人正在使用GSM電話。GSM標准的無處不在使得在移動電話運營商之間簽署"漫游協定"後用戶的國際漫游變得很平常。GSM較之它以前的標准最大的不同是他的信令和語音信道都是數字式的,因此GSM被看作是第二代(2G)移動電話系統。這說明數字通訊從很早就已經構建到系統中。GSM是一個當前由3GPP開發的開放標准。
由於采用了高效調制器、信道編碼、交織、均衡和語音編碼技術,使系統具有高頻譜效率。鑒於數字傳輸技術的特點以及GSM規范中有關空中接口和話音編碼的定義,在門限值以上時,話音質量總是達到相同的水平而與無線傳輸質量無關。
3、3G
第三代移動通信技術(3rd-generation,3G),是指支持高速數據傳輸的蜂窩移動通訊技術。3G服務能夠同時傳送聲音及數據信息,速率一般在幾百kbps以上。目前3G存在四種標准:CDMA2000,WCDMA,TD-SCDMA,WiMAX。
4、CDMA
CDMA (Code Division Multiple Access) 又稱碼分多址,是在無線通訊上使用的技術,CDMA允許所有使用者同時使用全部頻帶(1.2288Mhz),且把其他使用者發出訊號視為雜訊,完全不必考慮到訊號碰撞 (collision) 問題。CDMA中所提供語音編碼技術,通話品質比目前GSM好,且可把用戶對話時周圍環境噪音降低,使通話更清晰。就安全性能而言,CDMA不但有良好的認證體制,更因其傳輸特性,用碼來區分用戶,防止被人盜聽的能力大大增強。 Wideband CDMA(WCDMA)寬帶碼分多址傳輸技術,為IMT-2000的重要基礎技術,將是第三代數字無線通信系統標准之一。
TDMA的信道結構最多只能支持4Kb的語音編碼器,它不能支持8Kb以上的語音編碼器。而CDMA的結構可以支持13kb的語音編碼器。因此可以提供更好的通話質量。CDMA系統的聲碼器可以動態地調整數據傳輸速率,並根據適當的門限值選擇不同的電平級發射。同時門限值根據背景噪聲的改變而變,這樣即使在背景噪聲較大的情況下,也可以得到較好的通話質量。另外,TDMA采用一種硬移交的方式,用戶可以明顯地感覺到通話的間斷,在用戶密集、基站密集的城市中,這種間斷就尤為明顯,因為在這樣的地區每分鐘會發生2至4次移交的情形。而CDMA系統“掉話”的現象明顯減少,CDMA系統采用軟切換技術,“先連接再斷開”,這樣完全克服了硬切換容易掉話的缺點。
5、WCDMA
WCDMA 是英文Wideband Code Division Multiple Access(寬帶碼分多址)的英文簡稱,是一種第三代無線通訊技術。W-CDMAWideband CDMA 是一種由3GPP具體制定的,基於GSM MAP核心網,UTRAN(UMTS陸地無線接入網)為無線接口的第三代移動通信系統。目前WCDMA有Release 99、Release 4、Release 5、Release 6等版本。目前中國聯通采用的此種3G通訊標准。
6、CDMA2000
CDMA2000也稱為CDMA Multi-Carrier,由美國高通北美公司為主導提出,摩托羅拉、Lucent和後來加入的韓國三星都有參與,韓國現在成為該標准的主導者。這套系統是從窄頻CDMA One數字標准衍生出來的,可以從原有的CDMA One結構直接升級到3G,建設成本低廉。但目前使用CDMA的地區只有日、韓和北美,所以相對於WCDMA來說,CDMA2000的適用范圍要小些,使用者和支持者也要少些。不過CDMA2000的研發技術卻是目前3G各標准中進度最快的,許多3G手機已經率先面世。 CDMA2000 是一個3G移動通訊標准,國際電信聯盟ITU的IMT-2000標准認可的無線電接口,也是2G CDMA標准(IS-95, 標志 CDMA1X)的延伸。 根本的信令標准是IS-2000。 CDMA2000與另兩個主要的3G標准WCDMA以及TD-SCDMA不兼容。
CDMA2000是美國通訊行業協會 (TIA-USA) 的注冊商標, 並不是一個象CDMA一樣的通用術語。TIA也注冊了他們的2G CDMA標准(AKA IS-95)對應CDMA1X。目前我國電信采用此標准。
7、TD-SCDMA
TD-SCDMA是英文Time Division-Synchronous Code Division Multiple Access(時分同步碼分多址) 的簡稱,是一種第三代無線通信的技術標准,也是ITU批准的三個3G標准中的一個,相對於另兩個主要3G標准(CDMA2000)或(WCDMA)它的起步較晚。
TD-SCDMA作為中國提出的第三代移動通信標准(簡稱3G),自1998年正式向ITU(國際電聯)提交以來,已經歷十多年的時間,完成了標准的專家組評估、ITU認可並發布、與3GPP(第三代伙伴項目)體系的融合、新技術特性的引入等一系列的國際標准化工作,從而使TD-SCDMA標准成為第一個由中國提出的,以我國知識產權為主的、被國際上廣泛接受和認可的無線通信國際標准。這是我國電信史上重要的裡程碑。(注:3G共有4個國際標准,另外3個是美國主導的CDMA2000、WiMAX和歐洲主導的WCDMA.)目前我國移動采用此標准。
8、TD-LTE
TD-LTE即TD-SCDMA Long Term Evolution,宣傳是是指TD-SCDMA的長期演進 。 實際上沒有關系。TD-LTE是TDD版本的LTE的技術,FDD-LTE的技術是FDD版本的LTE技術。TDD和FDD的差別就是TD采用的是不對稱頻率是用時間進行雙工的,而FDD是采用一對頻率來進行雙工。 TD-SCDMA是CDMA技術,TD-LTE是OFDM技術,不能對接。TD-LTE與LTE FDD在標准化進程方面基本同步,LTE協議09年3月發布第一版(Rel 8),10年3月發布第二版(Rel 9),已先後凍結。TDD和FDD兩種制式之間存在著高度一致性。
各種手機卡知識
1、UIM卡
UIM(User Identity Model)用戶識別模塊,是由中國聯通公司倡導並得到國際CDMA組織(CDG)支持的移動通信終端用戶識別及加密技術。它支持專用的鑒權加密算法和OTA技術(Over The Air),可以通過無線空中借口方式對卡上的數據進行更新和管理。UIM卡的功能類似於全球通(GSM)手機中使用的SIM卡,可進行用戶的身份識別及通信加密,還可以存儲電話號碼、短信息等用戶個人信息。同時UIM卡采用了SIM卡一卡一號的便利使用方式,用戶只需擁有一張屬於個人的UIM卡,插入任何一步配有UIM卡接口的手機即可應用。由於在CDMA系統的原始設計中,用戶識別信息是直接存儲在移動終端中的,並沒有一個與移動終端可以分離的存儲用戶信息的功能實體,因此並不是所有國家的CDMA手機都需要UIM卡才能使用,比如韓國就是采用的“機卡一體”式的CDMA手機。
2、UTK卡
安裝了智能包的UTK卡,能夠提供更多的移動通信增值業務。
3、MMC卡
全稱是“MultiMediaCard”,通常被叫做“多媒體卡”,是一種小巧且大容量的快閃存儲卡,由美國SANDISK公司和德國西門子公司於2000年共同開發。目前已經相當成熟。日立、SanDisk、Infineon等各大廠家都在大量生產MMC卡並將其廣泛應用在移動電話、數碼相機、數碼攝象機、MP3等多種數碼產品上。
4、CF卡
全稱是“CompactFlash”(CF:壓縮閃存)是目前世界上最小的大容量存儲設備,1994年由SanDisk最先推出。CF卡具有PCMCIA-ATA功能,並與之兼容; CF卡重量只有14g,僅紙板火柴般大小(43mmx36mmx3.3mm),是一種固態產品,也就是工作時沒有運動部件(當然不工作時也一樣)。CF卡采用閃存(flash)技術,是一種穩定的存儲解決方案,不需要電池來維持其中存儲的數據。對所保存的數據來說,CF卡比傳統的磁盤驅動器,更具安全性和保護性;比傳統的磁盤驅動器及III型PC卡的可*性高5到10倍,但CF卡的用電量僅為小型磁盤驅動器的5%。CF卡使用3.3V到5V之間的任何電壓工作(包括3.3V或5V),而別的微型閃存卡僅能使用3.3V或5V電源。CF卡50針,但能夠很容易地插入68針II型適配器卡(槽)(完全滿足PCMCIA機電界面技術要求)中使用。CF卡使用的連接器與PCMCIA的相似。經過用戶在便攜式設備上的幾年實用後,CF卡的可*性和耐用性已得到了證明,盡管用在這類設備上需要對CF卡頻繁插拔;而其他形式的小型閃存卡可*性和耐用性,是不及CF卡的。CF卡存儲容量4MB以上,是耗電量最低的閃存解決方案,因為內置的控制器使得CF卡采用了多種低能耗閃存技術;這樣主機使用CF卡時,比使用的別的存儲卡要節省用電量。目前,部分智能手機以此為存儲卡。
5、SD卡
SD(Secure Digital Card)卡是由日本松下公司、東芝公司和美國SANDISK公司於1999年8月共同開發研制的數據存儲卡。其數據傳送和物理規范由MMC卡發展而來,它比MMC卡多了一個進行數據著作權保護的暗號認證功能(SDMI規格)。大小和MMC卡差不多,尺寸為32mm×24mm×2.1mm,長寬和MMC卡一樣,只是厚了0.7mm,容量則要大許多,現多用於MP3,數碼攝像機,電子圖書,微型電腦,AV器材等,部分智能手機以此為數據存儲卡。
6、SIM卡
SIM卡 (Subscriber Identity Module) ,即用戶識別卡,它是一張符合GSM規范的“智慧卡”,SIM卡有大小之分,大卡尺寸54mm×84mm(約為名片大小),小卡尺寸為25mm×15mm(比普通郵票還小)。其實“大卡”上面真正起作用的是它上面的那張“小卡”,“小卡”上起作用的部分只有小指甲蓋那麼大。目前國內流行樣式是“小卡”,小卡也可以換成“大卡”(有個卡托即可)。“大卡”和“小卡” 分別適用於不同類型的GSM移動電話,早期的機型如摩托羅拉GC87C、308C等手機用的是“大卡”,現在新出的機型基本上都是用“小卡”。 SIM 卡可以插入任何一部符合GSM規范的移動電話中,“實現電話號碼隨卡不隨機的功能”,而通話費則自動計入持卡用戶的帳單上,與手機無關
7、STK卡
STK是英文SIM Tool Kit的縮寫,簡稱“用戶識別應用發展工具“,是在GSM手機使用的大容量SIM卡中開發的應用菜單。STK可以理解為一組開發增值業務的命令,一種小型編程語言,它允許基於智能卡的用戶身份識別模塊(SIM卡)運行自己的應用軟件。STK技術主要應用於手機銀行、股票交易、外匯買賣、理財秘書等領域。移動新業務“手機銀行”、“股票查詢與交易”等就是在使用該項技術。STK卡同原來的SIM卡一樣,可以在普通GSM手機上使用。不同的是,STK卡是新一代的智能卡,具有很高的存儲量。(普通的SIM卡的存儲量為8K字節,而STK卡容量為32K字節,以後還會繼續成倍增加,這就使得它可以存儲大量的信息。
8、移動夢網卡
移動夢網卡是中國移動推出的基於短信實現的增值服務,是在普通的STK功能上聯合ICP應用服務的多功能SIM卡。該產品將ICP短信應用服務以菜單的形式移植到STK卡中,增強了手機的通信功能,使手機不僅僅是一個孤立的通信工具,而是成為了一種綜合的信息終端,讓用戶可以在手機上方便地使用移動互聯網業務。
9、動感地帶
“動感地帶”是伴隨著“移動夢網”的蓬勃發展而誕生的一種新的移動服務,它具有鮮明的個性——專門服務於e時尚年輕一族。擁有“動感地帶”,不僅可享受優質的語音通話服務,而且還可享受數據短信套餐,通過其專用的具有空中下載(OTA)功能的STK卡的獨特菜單輕松玩轉短信游戲、短信聊天、短信點歌、鈴聲圖片下載等。
寫在前面現在,越來越多的App裡面使用了模糊效果,這種模糊效果稱之為高斯模糊。大家都知道,在Android平台上進行模糊渲染是一個相當耗CPU也相當耗時的操作,一旦處理不
關於事件你應該知道的是當一個事件產生後,他的傳遞過程遵循如下順序Activity > Window > View事件來源於activity,activity假
前面一篇博客是用簡單java例子來熟悉狀態設計模式,而這篇我將以android登錄的例子繼續講解狀態設計模式。一.android中狀態設計模式應用場景在android開發