Time of Update: 2018-12-07
第一部分 電話功能概述 Android的Radio Interface Layer (RIL)提供了電話語音和的radio硬體之間的抽象層。 Radio Interface Layer RIL(Radio Interface Layer)負責資料的可靠傳輸、AT命令的發送以及response的解析。應用處理器通過AT命令集與帶GPRS功能的無線通訊模組通訊。 AT command由Hayes公司發明,是一個數據機製造商採用的一個數據機命令語言,每條命令以字母"AT"開頭。
Time of Update: 2018-12-07
這段時間研究Android自訂控制項,遂想起遊戲裡的搖杆的實現挺有意思,於是來自己寫一套熟悉熟悉,關於SurfaceView的特性網上也有很多,故不贅述,反正繪圖用起來挺爽就是了,永遠的告別了JAVA GUI手動實現雙緩衝的時代了……Android相關內容:Android浮動搜尋方塊開發與配置Android用戶端請求服務端資源教程android操作SQLite增刪改減教程android怎麼實現檔案儲存Android裡的HTML和XML逸出字元大全import com.game.graphics.
Time of Update: 2018-12-07
一、隱藏標題列 //隱藏標題列 this.requestWindowFeature(Window.FEATURE_NO_TITLE);二、隱藏狀態列 //隱藏狀態列 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
Time of Update: 2018-12-07
1. 安裝Android應用程式1) 啟動Android模擬器2) adb install (apk在PC上的路徑/)*.apk (將apk檔案上傳到了模擬器內建作業系統的data/app目錄下了)3) Android模擬器介面中瀏覽開啟apk應用程式2. 刪除Android應用程式刪除Android有好幾種方法。第一種:命令列用uninstalladb uninstall apk的包名(用EC切換到DDMS的File
Time of Update: 2018-12-07
最近比較懶,部落格一直都沒更新,上次有人問ant 來編譯android 工程,這裡我就完整的整理了一下。如果你嫌棄IDE太慢或者覺得手動編譯更Cool,不用IDE你可以學到更多。也是成為牛人的必修課啊!一,準備antant 官網可下載http://ant.apache.org/ant 環境配置: 1。解壓ant的包到本地目錄。 2。在環境變數中設定ANT_HOME,值為你的安裝目錄。
Time of Update: 2018-12-07
當帶有EditView的activity第一次進入時,第一個EditText框會自動獲得焦點,這個嚴重影響了使用者體驗,但是如何去掉呢? 查閱了很多資料後,發現以下方法最簡單: 有一個思路就是:讓其他控制項去獲得這個焦點。 在xml中,在EditText控制項之前 加入 <LinearLayout android:id="@+id/linearLayout_focus" android:focusable="true"
Time of Update: 2018-12-07
Android相關內容:Android的網頁視圖為什麼會黑屏顯示?android裡當進度對話方塊和後台線程活動的時候如何處理螢幕的方向的變化?android怎麼在Activity中多次調用OnCreat()android怎麼建立出摺疊效果的textviewAndroid實現應用開機自啟動這個例子實現的是根據手機的”狀態“改變手機現在的模式。當手機正面朝上時,手機處於響鈴的狀態,當手機背面朝上時,手機處於靜音的狀態。實現這個例子需要用到手機內建的感應器,並實現相應的方法判斷手機的狀態。同時還需要用
Time of Update: 2018-12-07
今天把之前用Python實現的NancyGLines遊戲遷移到了Android中,雖然現在還只是算個毛坯版,介面比較醜陋,功能也不夠完善,但是整個架構已經建立好,並且,遊戲的準系統已經實現了。見: 遊戲規則:1. 觸摸某個球,然後選擇一個需要移動到的沒有球的地方。2. 球移動過去後,如果滿足橫,豎,斜同顏色的球大於等於5個,則消去這些同顏色的球得分。3. 如果沒有消去,則會落下三個新的球。4. 直到棋盤沒有位置容下新的球,遊戲結束。下面是layout:Code highlighting
Time of Update: 2018-12-07
Android API支援開發可以發送和接收SMS訊息的應用程式。目前我們開發過程中使用的Android模擬器還不支援發送SMS,但它可以接收SMS。現在我們來探索一下Android對SMS的支援,我們將會構建一個小小的應用程式來監聽行動裝置(或模擬器)上接收到的SMS訊息,並將它顯示出來。 我們來定義一個Intent接收器來處理SMS接收事件: package com.wissen.sms.receiver; public class SMSReceiver extends
Time of Update: 2018-12-07
Android系統中的應用程式都是用Java開發的。Android NDK使我們能夠在android上使用C/C++開發的原生代碼。有兩個理由使用NDK: 一是合理的重用現有的代碼;二是在程式中某些關鍵的部分提高執行效率。使用Android NDK開發,除了普通Android開發環境外,還需要下載NDK包 和 安裝Cygwin工具(windows環境下需要)。CygwinCygwin 是 Windows 上類似於 Linux 的環境。它包括一個提供 UNIX 功能性基本子集的 DLL
Time of Update: 2018-12-07
最近剛開始學習Android,找了幾個Demo,研究了一下Android的代碼結構。 今天在調試一個Demo時,修改了布局檔案layout\main.xml,然後ctrl + F11運行, 結果碰到下面的錯誤:[2010-06-26 16:48:10 - ListViewDemo] Error in an XML file: aborting build.[2010-06-26 16:48:10 - ListViewDemo] res\layout\main.xml:0: error:
Time of Update: 2018-12-07
問題:Android應用中,當遇到填寫使用者資訊、發表評論等操作,不可避免會遇到“form表單操作”(類似web form操作)上傳圖片的功能。在這種情況下,使用Android的HTTPConnection/ ApacheHTTP 通過POST 和GET的方式就實現不了。解決方案:Android用戶端通過類比 HTTP multipart/form-data 請求協議資訊實現圖片上傳。/** * 檔案名稱:UploadImage.java * * 著作權資訊:Apache
Time of Update: 2018-12-07
最近boss要求做android用戶端的圖片上傳和下載,就是調用伺服器的webservice介面,實現從android上傳圖片到伺服器,然後從伺服器下載圖片到android用戶端。需求下來了,開始動腦筋了唄。通常,我們調用webservice,就是伺服器和用戶端(瀏覽器,android手機端等)之間的通訊,其通訊一般是傳
Time of Update: 2018-12-07
先上一個網上copy的px:是螢幕的像素點in:英寸mm:毫米pt:磅,1/72 英寸dp:一個基於density的抽象單位,如果一個160dpi的螢幕,1dp=1pxdip:等同於dpsp:同dp相似,但還會根據使用者的字型大小偏好來縮放。建議使用sp作為文本的單位,其它用dip然後是我自己的理解:Android的螢幕密度是以160為基準的,螢幕密度(densityDpi)為160時, 是將一英寸分為160份, 每一份是1像素. 如果螢幕密度(densityDpi)為240時,
Time of Update: 2018-12-07
Android的invalidate與postInvalidate都是用來重新整理介面的,用法區別在於: 1)invalidate():執行個體化一個Handler對象,並重寫handleMessage方法調用invalidate()實現介面重新整理;而線上程中通過sendMessage發送介面更新訊息。 // 在onCreate()中開啟線程new Thread(new GameThread()).start();// 執行個體化一個handlerHandler myHandler =
Time of Update: 2018-12-07
Android遊戲當中主要的除了控制類外就是顯示類View。SurfaceView是從View基類中派生出來的顯示類。android遊戲開發中常用的三種視圖是:view、SurfaceView和GLSurfaceView。 View:顯示視圖,內建畫布,提供圖形繪製函數、觸屏事件、按鍵事件函數等;必須在UI主線程內更新畫面,速度較慢。 SurfaceView:基於view視圖進行拓展的視圖類,更適合2D遊戲的開發;是view的子類,類似使用雙緩機制,在新的線程中更新畫面所以重新整理介面速
Time of Update: 2018-12-07
現在很多人想對Android工程的編譯和打包進行自動化,比如建立每日構建系統、自動產生發布檔案等等。這些都需要我們對Android工程的編譯和打包有一個深入的理解,至少要知道它的每一步都做了什麼,需要什麼環境和工具,輸入和輸出是什麼。那麼我們就來挖掘一下Android的編譯過程中的細節。首先,我們假定你的系統(什麼系統都行,不限於Linux還是Windows系統,當然,我在這裡預設使用Linux系統來舉例子,但在 Windows中幾乎沒有什麼差別)已經安裝了JDK和Android
Time of Update: 2018-12-07
在SDK的Tools檔案夾下包含著Android模擬器操作的重要命令ADB,ADB的全稱為Android Debug Bridge,就是調試橋的作用,藉助這個工具,我們可以管理裝置或手機模擬器的狀態 ,還可以進行以下的操作:(1)快速更新裝置或手機模擬器中的代碼,如應用或Android系統升級;(2)在裝置上運行Shell命令;(3)管理裝置或手機模擬器上的預定連接埠;(4)在裝置或手機模擬器上複製或粘貼檔案。 ADB的工作方式比較特殊採用監聽Socket TCP
Time of Update: 2018-12-07
1.適用情境1) ContentProvider為儲存和讀取資料提供了統一的介面2) 使用ContentProvider,應用程式可以實現資料共用3) android內建的許多資料都是使用ContentProvider形式,供開發人員調用的(如視頻,音頻,圖片,通訊錄等)2.相關概念介紹1)ContentProvider簡介
Time of Update: 2018-12-07
用 Heap監測應用進程使用記憶體情況的步驟如下: 1. 啟動eclipse後,切換到DDMS透視圖,並確認Devices視圖、Heap視圖都是開啟的; 2. 將手機通過USB連結至電腦,連結時需要確認手機是處於“USB調試”模式,而不是作為“Mass Storage”; 3. 連結成功後,在DDMS的Devices視圖中將會顯示手機裝置的序號,以及裝置中正在啟動並執行部分進程資訊; 4. 點擊選中想要監測的進程,比如system_process進程; 5.