Time of Update: 2013-12-11
功能1. 實現截取當前螢幕的功能。 2. 把截取的圖片儲存到SDCard中的某個目錄檔案夾下面。 Java代碼[java] package com.app.test01; import java.io.File; import java.io.FileOutputStream; import android.app.Activity; import
Time of Update: 2013-12-11
時隔一年,又要準備做Android的開發了,最近複習和整理一下Android的知識。這次要說的是AlertDialog,這種對話方塊會經常遇到。AlertDialog跟WIN32開發中的Dialog不一樣,AlertDialog是非阻塞的,而阻塞的對話方塊用的是PopupWindow。 先貼出程式啟動並執行:main.xml的源碼:view plaincopy to clipboardprint?<?xml
Time of Update: 2013-12-11
最近Android挺火的,可惜剛畢業,溫飽才剛剛解決,還沒能力買台Android手機,所以目前的開發只能用模擬器來做。。。就目前 Android SDK 1.5 + Eclipse + ADT的開發方式來說,跟J2ME最大的區別在於UI的不同,當然Android比J2ME多出很多東西,多出的是J2ME無法作對比的。。。。剛開始做Android開發,很多人都是先寫個簡單的介面,再加點控制碼,本文就是這樣。
Time of Update: 2013-12-11
常用控制項說了不少,現在說說手機開發中也常用到的畫圖。要掌握Android的畫圖,首先就要瞭解一下,基本用到的圖形介面:1.Bitmap,可以來自資源/檔案,也可以在程式中建立,實際上的功能相當於圖片的儲存空間;2.Canvas,緊密與Bitmap聯絡,把Bitmap比喻內容的話,那麼Canvas就是提供了眾多方法操作Bitamp的平台;3.Paint,與Canvas緊密聯絡,是"畫板"上的筆刷工具,也用於設定View控制項上的樣式;
Time of Update: 2013-12-11
從linux目錄裡可以看到如所示: 現在接著來介紹一級目錄的大體功能:bin:這個目錄主要用來放下載android代碼的執行檔案。bionic: Android的libc庫,包含了一些基礎庫,其存在的意義在於其可規避GPL,同時減少庫的體積,針對arm進行指令和記憶體最佳化。bootable:啟動和恢複相關的代碼和工具。build:Android工程編譯的規則指令碼,是其建立Android系統的核心。cts:
Time of Update: 2013-12-11
前面學習了屬性系統的初始化和載入,還有儲存到屬性檔案等功能,下面來學習屬性服務的方面,它主要用來提供一種服務的方式給java虛擬機器上層使用,或者java應用程式使用。start_property_service函數的代碼如下:#001 int start_property_service(void)#002 {#003 int fd;#004 #005
Time of Update: 2013-12-11
#022 #023 /* clear the umask */#024 umask(0);在上面這段代碼裡,調用函數umask來設定屏蔽位為0值。這樣的意思是什麼呢?是告訴系統做了那些工作呢?要瞭解這個,就得深入查看一下linux函數大全了,因為它的作用就一目瞭然了,它的解釋如下:linux中的 umask 函數主要用於:在建立新檔案或目錄時
Time of Update: 2013-12-11
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> 在init.rc檔案裡,可以看到載入下面的服務: service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server socket zygote stream 666 onrestart write
Time of Update: 2013-12-11
首先要把andengine.jar複製到libs檔案夾裡 01package com.hu.anden;02 03import org.anddev.andengine.engine.Engine;04import org.anddev.andengine.engine.camera.Camera;05import org.anddev.andengine.engine.options.EngineOptions;06import
Time of Update: 2013-12-11
本文介紹SOCKET 的服務端和用戶端的開發。 在本文中並沒有使用非同步來對資料進行接收。 因為網上太多有關非同步、儲存用戶端SOCKET的例子了, 但是他們的代碼都非常的多, 非常的繁瑣, 所以這裡就去掉了非同步資料接收等。首先介紹服務端: 這裡代碼實現的是服務端開啟後就等待用戶端的串連, 當用戶端串連上後就接收訊息, 並發訊息回去後馬上關閉連結。如果需要做類是聊天室軟體的話需要加上“非同步處理”[java]public class SocketServer
Time of Update: 2013-12-11
Android常見的布局形式有如下幾種:1:視圖組件(VIEW)在android當中View類是最基本的一個UI類,基本上所有進階的UI組件都繼承這個類。一個View在螢幕上佔據了一塊矩形地區,它負責渲染這個矩形地區,也可以處理這塊矩形地區發生的事件,並且可以設定該塊地區是否可見,以及擷取焦點等操作。2:視圖容器組件(ViewGroup)一個ViewGroup對象是一個Android.view.ViewGroup的執行個體,他負責添加進ViewGroup的這些view進行布局,注意的是一個Vie
Time of Update: 2013-12-11
Android中TextView用於顯示文字串並可以設定成“可編輯”。事實上TextView 是個功能完全的編輯框,但預設設定成唯讀(相當於Windows中的label) ,它的子類EditText 開啟了編輯功能允許使用者編輯文本。本例從TextView 衍生類別一個子類 LogTextBox
Time of Update: 2013-12-11
如果需要在文字框中輸入一個例表,在輸入列表中每個元素時希望都有提示可以選擇,此前的AutoCompleteTextView只支援輸入第一個元素時提供提示下拉框, 這時可以藉助MultiAutoCompleteTextView ,MultiAutoCompleteTextView為AutoCompleteTextView的子類,它可以支援匹配輸入字串的子串,子串由分隔字元(可以通過setTokenizer
Time of Update: 2013-12-11
本例介紹了使用如何Map-based 資料作為Expandable List的資料來源。其中Group和Child的定義如下[java] List<Map<String, String>> groupData = new ArrayList<Map<String, String>>(); List<List<Map<String, String>>> childData&
Time of Update: 2013-12-11
把UI中的字串從代碼中提取到一個外部檔案中是一個好的習慣。Android為每個項目提供一個專門的資源檔夾來實現。如果你使用SDK工具來建立的項目,那麼這個工具會在項目的根目錄建立一個res/檔案夾,這個檔案夾中的子檔案夾表示不同的資源類型。這裡也有一些預設的檔案,比如res/values/strings.xml,它定義了你的字串的值。建立地區檔案夾和字串檔案為了支援多國語言,你需要在/res中添加values加一個連字號號和一個ISO國家代碼命名的檔案夾。比如,values-es/包含了的資源是
Time of Update: 2013-12-11
直接上代碼:[java]/** * 截屏 * @param v 視圖 * @param filePath 儲存路徑 */ private void getScreenHot(View v, String
Time of Update: 2013-12-11
先上代碼:[java]Intent intent = new Intent(Intent.ACTION_REBOOT); intent.setAction(Intent.ACTION_REBOOT); intent.putExtra("nowait", 1); intent.putExtra("interval", 1); intent.putExtra("window",
Time of Update: 2013-12-11
在android中,有一個容易遺忘的Html.fromhtml方法,意思是可以將比如文本框中的字串進行HTML格式化,支援的還是很多的, 但要注意的是要在string.xml中用<!--cdata-->去轉義,比如:Java代碼<string name="htmlFormattedText"> <![CDATA[
Time of Update: 2013-12-11
在面板拖拽表徵圖,到介面。然後更改相關屬性(Properties),如, activity_main.xml清單如下:<RadioGroup android:id="@+id/radioGroup01" android:layout_width="wrap_content" &
Time of Update: 2013-12-11
處理如下:[java]<span style="font-size:18px;color:#3333ff;"> TabWidget tabWidget = tabHost.getTabWidget(); &