編輯:關於Android編程
3G、4G
第三代移動通信技術(3rd - Generation),速率一般在幾百Kbps,較之前的2G和2.5G在數據傳輸速度上有很大提升。 第四代移動通信技術(4th - Generation),速度可達到100Mbps以上,幾乎可以滿足人們的所有傳輸數據的需求。目前主流的3G技術標准有三種:
WCDMA:全球80%以上的3G網絡都是采用此種制式。中國聯通運營。186 CDMA2000:目前日韓及北美使用較多。中國電信運營。 189 TD-SCDMA:中國自主知識產權的3G通信技術。中國移動運營。 188目前主流的4G技術為LTE,但還沒有被廣泛應用:
GSM → GPRS → EDGE → WCDMA → HSDPA → HSDPA+ → LTE
Android是什麼
手機設備的軟件棧內存,包括
一個完整的操作系統 中間件 關鍵的應用程序底層是Linux內核
安全管理 內存管理 進程管理 電源管理 硬件驅動Android體系結構
Applications:桌面應用、打電話應用、浏覽器等應用程序 Applications Framework:ActivityManager、 WindowManager、ContentProvider、ResourceManager等 Libraries: SQLite庫、SurfaceManager、WebKit、OppenGL等。Dalvik VM和JVM的區別
編譯後文件的格式:CPU處理器架構
x86Android項目目錄結構
src:源代碼 gen:系統自動生成的文件,R.java 中記錄了項目中各種資源ID res:系統資源,所有文件都會在R文件生成資源IDAPK 安裝過程
Eclipse將.java源文件編譯成.class 使用dx工具將所有.class文件轉換為.dex文件 再將.dex文件和所有資源打包並且簽名成.apk文件 將.apk文件安裝到虛擬機完成程序安裝 啟動程序 – 開啟進程 – 開啟主線程 創建Activity對象 – 執行OnCreate()方法 按照main.xml文件初始化界面簡單的來說軟件的安裝都是兩個過程
拷貝apk中得一些文件到系統的某個目錄,1./data/app/目錄下, 2.創建一個文件夾 /data/data/com.test.helloworld/來保存數據 在系統的注冊表裡面配置一些信息. data/system/packages.xmlAndroid安全學
Android安全學中的一個重要的設計點是在默認情況下應用程序沒有權限執行對其它應用程序、操作系統或用戶有害的操作。這些操作包括讀/寫用戶的隱私數據(例如聯系方式或e-mail),讀/寫其它應用程序的文件,執行網絡訪問,保持設備活動,等等。 所以牽扯到付費或者可能與用戶隱私相關的操作都要申請權限.
測試分類
單元測試(Unit test) -> 功能測試( Function test) ->集成測試(Intergation test)
Android單元測試
AndroidManifest.xml中進行配置,導入android的junit環境 編寫測試類繼承Android的測試父類,AndroidTestCase這個類( AndroidTestCase是為了去模擬一個手機的運行環境, 這個類中有一個getContext方法能獲取到當前測試類的應用上下文對象,所以這個方法必須要等到測試框架初始化完成後才可以去調用) 測試的方法名要求以小寫的test開頭,如不以test開頭只能單獨點這個方法運行,整體全部運行時沒有這個方法,所有的測試方法都要拋出異常,要把異常拋給測試框架不能自己去捕獲。注意:測試得代碼也是只能在手機上跑,它是在手機上測試完之後又將信息發送到了eclipse中
現在有這麼一個需求:開啟一個Service服務,獲取當前位置的經緯度數據,將獲取的數據以廣播的方式發送出去,注冊廣播的Activity接收廣播信息,並將接收到的數據在當前
本文實例講述了Android中ViewFlipper的使用及設置動畫效果。分享給大家供大家參考,具體如下:說到左右滑動,其實實現左右滑動的方式很多,有ViewPaer,自
(一)概述Adapter是作為連接數據跟View之間橋梁的,你可以創建一個View來使用Adapter來對數據直接進行填充;(二)Adapter(適配器)的使用先來看看他
手機酷狗和電腦酷狗怎麼同步呢?手機酷狗和電腦酷狗的歌曲可以同步嗎?答案當然是肯定的!下面,小編將在下文演示手機酷狗和電腦酷狗同步教程,我們在電腦酷狗聽的歌曲