Time of Update: 2013-12-11
剛做了個demo用於解壓縮本地zip檔案,並用webview顯示其中的一個html檔案,直接上代碼,需要的朋友可以看看 public class ZipActivity extends Activity { private static final String TAG = "HelloXmlActivity"; private WebView
Time of Update: 2013-12-11
在Android的開發中,非UI線程不能操作UI線程中的控制項,即UI是非安全執行緒的。我在上一篇文章中這樣說過:它是非UI安全的,也就是說,不接受非UI線程的修改請求。當我們通過別的線程(非主線程或者說是非原始線程)來修改它的時候,會拋出這個異常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch
Time of Update: 2013-12-11
package elwin.fei.mobileaudio; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.text.SimpleDateFormat; public class CreateFiles
Time of Update: 2013-12-11
最近研究Lancher,從簡訊Mms的架構中過度到Launcher的bug和需求修改中,下面對launcher最簡單的主畫面程式的程式的布局的詳解,給讀者一個入門的感覺,android的主畫面一共分為5個螢幕,從左至右依次是:0,1,2,3,4。所以想在那個主畫面放哪些程式或者widget都可以在布局檔案中實現,下面我就說說這個布局檔案default_workspace.xml。這是對主畫面進行排列的布局檔案,在這裡面寫好,程式運行後就可以實現哪個螢幕放那些特定的程式或widget了
Time of Update: 2013-12-11
在大多數作業系統裡,存在獨立的一個1對1的可執行檔(如Windows裡的exe檔案), 它可以產生進程,並能和介面表徵圖、應用進行使用者互動。但在Android裡,這是不固定的,理解將這些分散的部分如何進行組合是非常重要的。 由於Android這種可靈活變通的,在實現一個應用不同部分時你需要理解一些基礎技術: 一個android 包(簡稱.apk ) ,裡麵包含應用程式的代碼以及資源。這是一個應用發布,使用者能下載並安裝他們裝置上的檔案。 一個 任務 ,
Time of Update: 2013-12-11
本來這篇想寫情境的,但是昨天和群裡一個朋友討論了一下libgdx顯示漢字的問題。以前沒有注意到這個問題,發現還是蠻嚴重的,要是不支援中文,libgdx用著就有點不愉快了。我們來看看BitmapFont類,這是有關文字繪製的。看一下源碼:public BitmapFont () {
Time of Update: 2013-12-11
首先推薦一個軟體“PowerCmd”,比Windows內建的Cmd.exe好用,可以方便複製粘貼等。下載:PowerCmd.zip 在Android開發過程中,如果要使用Google地圖,就必須要申請apiKey。申請步驟:1. 擷取你的debug keystore位置: 開啟Eclipse--->Windows---&
Time of Update: 2013-12-11
Android: new Intent() starts new instance with android:launchMode="singleTop"I have Activity A with android:launchMode="singleTop" in the manifest.If I go to Activity B , C and D&
Time of Update: 2013-12-11
Android應用模組之間的互動方式和介面定義主要包括下面三個方面:1.Android架構提供的API,這裡的API需要參考Android的發行版本來選擇,比如:Android 4.0對應的是API
Time of Update: 2013-12-11
選項卡的使用方法一(Android學習隨筆十二)1、繼承TabActivity; 2、用getTabHost()方法擷取TabHost; 3、各Tab內容在布局檔案中定義。 java代碼: package yc.demo; import android.app.TabActivity; import android.os.Bundle; import
Time of Update: 2013-12-11
關於手機定時服務的小知識 1、AlarmManager類提供了訪問系統定時服務的途徑,即開發人員可以在程式中設定某個應用程式在未來的某個時刻被執行。當AlarmManager定時時間到了之後,當初註冊的Intent對象將會被系統廣播出來,進而啟動目標程式。 2、定時服務開發步驟: a、獲得AlarmManager對象,AlarmManager am = (AlarmManager)getSystemService(Service.ALARM_
Time of Update: 2013-12-11
我學android以來,感覺控制項都不可以重疊一起的,比如不可以在一個EditText中再放一個TextView,感覺控制項都是有位置的,不可以重疊。但是這周看Android簡訊源碼的時候發現控制項其實是可以重疊放在一起的,這說明Google設計Android語言的時候就考慮到了這點,所以設計師很巧妙的就實現了這個功能。例如可以在一個TextView中環繞一個圖片,在EditText中放置一個TextView,我就寫了一個EditViewDemo的例子,在EditText的右下角放置
Time of Update: 2013-12-11
下面以EditText為例, 平板電腦上,預設情況下小鍵盤是全螢幕顯示。下面通過以下屬性禁止全螢幕顯示。 xml方式: <EditText android:id="@+id/editText1" android:layout_width="match_parent"
Time of Update: 2013-12-11
今天有一個需求,需要在android中兩次調用jni裡面的方法,這個以前沒有實現過 ,所以寫一個demo練習一下。: http://www.bkjia.com/uploadfile/2011/1202/20111202032600450.zip: 上代碼:package com.boao;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public
Time of Update: 2013-12-11
無論是神馬平台,神馬開發環境,神馬軟體程式,資料都是核心。對於開發平台來講,如果對資料的儲存有良好的支援,那麼對應用程式的開發將會有很大的促進作用。 總體的來講,資料存放區方式有三種:一個是檔案,一個是資料庫,另一個則是網路。其中檔案和資料庫可能用的稍多一些,檔案用起來較為方便,程式可以自己定義格式;資料庫用起稍煩鎖一些,但它有它的優點,比如在海量資料時效能優越,有查詢功能,可以加密,可以加鎖,可以跨應用,跨平台等等;網路,則用於比較重要的事情,比如科研,勘探,航空等即時採
Time of Update: 2013-12-11
今天想學習一下anddroid Gesture.在網上找了些資料,自己寫了個小Demo. 實現了手動拖動圖片 使用者可以從左往右、從右往左、從上到下、從下到上拖動圖片。 圖片進入時添加了簡單的Animation動畫. 有需要的同學可以下載下來看看。 擦擦,發現不能上傳rar檔案那隻能貼出來了。。Java類: package com.covics.zfh; import
Time of Update: 2013-12-11
在開發中我們需要綁定一些資料展現到案頭上,這是就需要AdapterView。AdapterView是ViewGroup的子類,它決定了怎麼展現視圖通過Adapter來綁定特殊的資料類型。AdapterView是非常有協助的當你展現資料在你的布局中。Gallery,ListView和Spinner是AdapterView的子類。 下面看一下AdapterView的結構圖:
Time of Update: 2013-12-11
初學android,光是配置Eclipse就走了不少彎路,班裡面有很多同學的電腦名稱都是寫的自己的中文姓名,結果導致了AVD檔案預設儲存在“C:\user\<username>\.andorid”下,這下可就壞了!!android的sdk模擬器是不支援中文的,它會將中文目錄翻譯成一串我們不認識的文字,這就是所謂的編碼問題!!哎!什麼時候才能讓這些“很牛”的程式自動支援到中文啊???!!!(估計我是趕不上了。。。。)。不費話了
Time of Update: 2013-12-11
比如高版本API廢棄了低版本的API,這樣的話,還是用低版本的API開發的話,再低版本下運行,就會照成程式的崩潰,解決方案如下 大致結構:假設SDK版本開始變化的SDK版本是sdkversion if(sdk< sdkversion){//載入低版本的實現activity的代碼}else{//載入高版本實現activity的代碼} www.2cto.com 上面兩個部分開啟不同的activity
Time of Update: 2013-12-11
Pull解析XML文檔;首先建一個android項目,在cn.class3g.service裡建一個名為person_list,xml:<?xml version="1.0" encoding="UTF-8"?> <persons> <person