Time of Update: 2013-12-11
在前一個例子中我們看到了螢幕方向的更改,事實上,當螢幕方向改變是,就會發生onConfigurationChanged()事件;雖然可以在更改方向是顯示要更改的方向,但是並無法取得更改後的寬高或更改後的結果,此時,就必須通過onConfigurationChanged()的心事事件進行處理。onConfigurationChanged()方法是當系統發生系統設定改變之後所觸發的事件,其中唯一的傳入參數為Configuration對象,出來可以捕捉螢幕設定變更事件之外,也可撲捉其他系統設定變更事件
Time of Update: 2013-12-11
在android開發中Listview是一個很重要的組件,它以列表的形式根據資料的長自適應展示具體內容,使用者可以自由的定義listview每一列的布局,但當listview有大量的資料需要載入的時候,會佔據大量記憶體,影響效能,這時候就需要按需填充並重新使用view來減少對象的建立。ListView載入資料都是在public View getView(int position, View convertView, ViewGroup parent)
Time of Update: 2013-12-11
Android中的Toast是一種簡易的訊息提示框,toast提示框不能被使用者點擊,toast會根據使用者佈建的顯示時間後自動消失。 建立Toast 兩個方法建立ToastJava代碼 makeText(Context context, int resId, int
Time of Update: 2013-12-11
第一次玩Android 開發,總結一下環境搭配和第一個程式,以便新人遇到類似問題,能夠快速找到解決的方法。一、環境搭配jdk 安裝與配置就不用多說了,網上到處都是,coffee 就是熱啊。eclipse3.3以上版本都可以用 我用的是最新版本 3.7
Time of Update: 2013-12-11
平台簡介 令人激動的Google手機作業系統平台-Android正式發布了,這是一個開放原始碼的作業系統,核心為Linux. 作為開發人員,我們所關心的是這個平台的架構以及所支援的開發語言。下面是這個平台的架構模型: 這個平台有以下功能: + Application framework: 可重用的和可替換的組件部分,在這個層面上,所有的軟體都是平等的。 + Dalvik virtul machine: 一個基於Linux的虛擬機器。 + Integrated browser:
Time of Update: 2013-12-11
本文介紹了如何利用Android的繪圖技術隨機繪製彩色實心圓。效果1所示。 圖1這個程式的核心是畫布,也就是Canvas對象。要想在Canvas上繪製圖形,需要將Canvas放在View上。因此,首先需要建立一個畫布類,這個畫布類是View的子類。
Time of Update: 2013-12-11
我們可以採用請求參數的形式向伺服器發送資料,但是當資料太大時,此方法不可用,此時我們應該採用流的方式發送資料,下面這個例子是將一個xml檔案的內容以位元組流的形式發送給伺服器 1.建立一個web項目,由於我使用了struts2,需要引入相關的jar包並配置相應的環境。2.建立一個actionJava代碼 package com.lamp.action; import
Time of Update: 2013-12-11
在寫android天氣預報程式的過程中用到google weather api,而用sax 解析xml檔案得到的資料是英文的,這裡就出現了資料的轉化顯示問題。 例如:查詢武漢的天氣http://www.google.com/ig/api?weather=wuhan得到的xml資料為: <?xml version="1.0" ?>- <xml_api_reply version="1">- <
Time of Update: 2013-12-11
隱藏標題列需要使用預定義樣式:android:theme=”@android:style/Theme.NoTitleBar”.隱藏狀態列:android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”.[XML]代碼:1. view sourceprint?01 <?xml version="1.0"
Time of Update: 2013-12-11
導語:在開發Android應用的過程中,我們需要時刻注意保障應用的穩定性和介面響應性,因為不穩定或者響應速度慢的應用將會給使用者帶來非常差的互動體驗。在越來越講究使用者體驗的大環境下,使用者也許會因為應用的一次Force
Time of Update: 2013-12-11
原始代碼中Pclk設定為8M但對於320*480的lcd需要提高到10M左右。於是直接修改bootloader和kernel中的兩處lcdc_clock_init(8000000);pinfo->clk_rate = 8000000;下載後開機失敗,列印log顯示:Can't set MDP LCDC pixel clock to rate 10000000ret = clk_set_rate(pixel_mdp_clk, mfd->fbi->var.pixclock)
Time of Update: 2013-12-11
實現“搖一搖”功能,其實很簡單,就是檢測手機的重力感應,具體實現代碼如下:一、在 AndroidManifest.xml 中添加操作許可權<uses-permission android:name="android.permission.VIBRATE"/>二、實現代碼[java] package com.xs.test; import android.app.Activity; import
Time of Update: 2013-12-11
ndroid低版本工程(如1.5)放到高版本環境中(如2.2)可能會上述錯誤,解決方案如下:1。 如果不修改android sdk版本,則使用project clean 命令作用於某工程即可。 (該處理方式只是在高版本中相容了低版本工程,未真正意義上的升級)2。 如果修改android sdk版本,則需要以下幾個步驟:
Time of Update: 2013-12-11
/*** HttpURLConnection post方式請求伺服器* @param urlpath* @param requestData* @return* @throws IOException*/public static String requestByPost(String urlpath,String requestData) throws IOException{// HTTP connection reuse which was buggy
Time of Update: 2013-12-11
SOAP:簡易物件存取通訊協定 (SOAP),簡易物件存取通訊協定 (SOAP)(SOAP)是一種輕量的、簡單的、基於 XML 的協議。通過第三方提供的架包ksoap2-Android-assembly-2.4-jar-with-dependencies.jar,我們可以向伺服器進行請求調用自己需要的服務。下面以http://www.webxml.com.cn/提供的天氣預報web服務為例。下面是向遠處伺服器進行請求的詳細操作類WebServiceUtil 複製到剪貼簿
Time of Update: 2013-12-11
1. 32位pc安裝ubuntu 11.10系統後2. 安裝arm-2009q3交叉編譯環境。將arm-2009q3.tar.gz解壓到/usr/local/arm/目錄下即可2. 添加環境變數到~/.bashrc export ARCH=arm export CROSS_COMPILE=/usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-3.
Time of Update: 2013-12-11
擷取網路資訊需要在AndroidManifest.xml檔案中加入相應的許可權。<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 1)判斷是否有網路連接 1 public boolean isNetworkConnected(Context context) { 2
Time of Update: 2013-12-11
有嘗試過在Android手機裡大量安裝於批量卸載你的應用程式嗎,現在就簡單教你怎麼做,其實很簡單,還有後台安裝於卸載問題:1.後台安裝於卸載步驟:首先你需要使用其Pm命令,如一下pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] [-s] [-f] PATH pm uninstall [-k] PACKAGE代碼實現也很簡單,使用流的方式來進行相關操作:public static void execCommand(String..
Time of Update: 2013-12-11
In my case, the gateway address was 192.168.0.254 and the DNS server was 192.168.0.10. I select an IP address for the VirtualBox host from the unused ones (192.168.0.250).1) First of all, I set my VirtualBox network configuration:Attached to:
Time of Update: 2013-12-11
[cpp] //給一個id為name的TextView設定字型大小 TextView mName = (TextView)findViewById(R.id.name); mName.setTextSize(22); 開始學Android的時候,設定字型大小,無非用上面的代碼。寫的非常舒服,都不知道22用的是什麼單位,字型太小,數字改大點,字型太大,數字改小點。Android編寫多了,想要讀dimens裡設定的22值。很簡單下面就是代碼。