Time of Update: 2013-12-11
運行模擬器 emulator -console * 將檔案寫入到模擬器的userdata.img檔案中 adb push *將一個目錄拷貝到模擬器中,包括子目錄 adb push * 將一個目錄從模擬器中拷出來 adb pull * 使得模擬器可以運行arm代碼. 使用GNU/ARM Linux編譯器編譯你的應用程式就可以了 * 在模擬器裡面運行shell,需要先運行模擬器 adb shell *運行模擬器中的一個控制台程式 adb shell
Time of Update: 2013-12-11
一、LinearLayout 布局,類似於一個盒子1. 主要屬性有:(1)android:orientation設定LinearLayout容器布局組件的方式:要麼按行要麼按列。只能取值:horizontal、vertical。(2)android:gravity設定布局在LinearLayout容器內的組件的對齊。取值包括:top、bottom、left、right、center、start、end等。 2.
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
上一篇文章,主要將如何UI設計器設計TableLayout + TableRow,由於實際應用中,經常需要在代碼裡往TableLayout添加資料(9宮圖也可以用TableLayout做出來 ),本文就是介紹這方面的簡單使用方法。 main.xml的代碼如下,用到TableLayout的ID為TableLayout01: view plaincopy to clipboardprint?<?xml version="1.0"
Time of Update: 2013-12-11
前面介紹了怎麼樣配置編譯環境、編譯代碼,那麼現在就開始把編譯出來的目標檔案寫到開發板裡運行了,以便確認整個系統是可以成功啟動並執行。一個完整的Android系統至少由三部分組成,分別是bootloader、kernel、rootfs,這與典型的linux系統的結構是一致的。下面介紹如何燒寫一個完整的Android作業系統。bootloader、kernel、rootfs的鏡像最後都要燒在nandflash下,因此先瞭解一下nandflash的分區情況以避免出現前後覆蓋的情況:分區名稱
Time of Update: 2013-12-11
在主函數main裡調用這個函數來做什麼呢?而這個函數是怎麼樣實現的呢?下面就來瞭解這個函數的功能與產現,具代碼如下:#001 void open_devnull_stdio(void)#002 {#003 int fd;#004 static const char *name =
Time of Update: 2013-12-11
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> 在init.rc檔案裡,可以看到載入下面的服務: service nexus /system/bin/nexus socket nexus stream 0660 root system
Time of Update: 2013-12-11
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> 初看這段代碼時,感覺非常奇怪,沒有看到任何開啟檔案的函數,也沒有任何關閉檔案的函數,就可以直接操作讀取和寫入。難道檔案是可以自動開啟的嗎?從linux系統調用API裡知道是不可能啊!這時,反覆查看輸入的命令列,如下:rgb2565 –rle <xiyang.raw
Time of Update: 2013-12-11
BitmapFactory.Option 由一個屬性public boolean inPurgeable如果inPurgeable 設為True的話表示使用BitmapFactory建立的Bitmap用於儲存Pixel的記憶體空間在系統記憶體不足時可以被回收,在應用需要再次訪問Bitmap的Pixel時(如繪製Bitmap或是調用getPixel),系統會再次調用BitmapFactory
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
一般切換頁面,通過Intent,startActivity可以實現,但系統建立Activity是非常耗時的,如果對切換畫面時間有要求,只能用setContentView在同一activity下切換頁面,這樣做切換快,但會增加程式邏輯控制的難度。在工業產品中,任何一個參數都是參與競爭的籌碼,開機時間、畫面切換時間等都是重要衡量因素。一般切換頁面的時間在150ms以上,使用者就會有反應,也就是說眼睛可以分辨,要等一小下才能看到跳轉的頁面。
Time of Update: 2013-12-11
首先是介紹:一、什麼是json資料1、json:javascript object Notation的簡稱2、json資料是一系列索引值對的集合;3、json已經被大多數開發人員,在網路資料的傳輸當中應用非常廣泛;4、json相對於xml來講解析稍微方便一些5、它的基本資料格式是:{"name":"Michael","andress":{"city":"Beijing","Street&
Time of Update: 2013-12-11
如果需要在文字框中輸入一個例表,在輸入列表中每個元素時希望都有提示可以選擇,此前的AutoCompleteTextView只支援輸入第一個元素時提供提示下拉框, 這時可以藉助MultiAutoCompleteTextView ,MultiAutoCompleteTextView為AutoCompleteTextView的子類,它可以支援匹配輸入字串的子串,子串由分隔字元(可以通過setTokenizer
Time of Update: 2013-12-11
上類使用自訂的ExpandableListAdapter使用數組來定義Expandable list 的group 和 childern. 為ExpandableListAdapter之間的繼承關係 CursorTreeAdapter 支援使用一系列的Cursors 作為ExpandableListView 的資料來源,最上層的一個Cursor定義為Expandable的group ,其它的Cursor可以通過getChildernCursor為特定的Group定義其子Item。
Time of Update: 2013-12-11
Gallery 和 ListView ,Spinner (下拉框) 用一個共同點,它們都是AdapterView的子類。AdapterView的顯示可以通過資料繫結來實現,資料來源可以是數組或是資料庫記錄,資料來源和AdapterView是通過Adapter作為橋樑。通過Adapter,AdatperView可以顯示資料來源或處理使用者選取事件,如:挑選清單中某項。Gallery 水平顯示一個列表,並且將當前選中的清單項目置中顯示。常用來顯示一組圖片。 更一般來說Adapter 的
Time of Update: 2013-12-11
Android xml風格和主題檔案的編寫,是涉及到整個程式介面美觀的因素之一。較好的應用風格和主題,可以實現美觀而統一的介面,這就猶如Web開發中的CSS。Styles和Themes都是資源,存放在res/values
Time of Update: 2013-12-11
SimpleCursorAdapter 的建構函式如下public SimpleCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to)context: context對象,可以使用activity。layout: layout 資源ID simple_gallery_item.xmlcursor: cursor對象,本例為通訊錄cursor.from: 需要顯示的列名數組to: 列對應的View
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201208/148861.html本例顯示ListView將從下到上(Reverse Order)顯示清單項目。本例的用法在Android ApiDemos樣本解析(95):Views->Animation->3D Transition 已有說明:看一下@anim/layout_bottom_to_top_slide” 的定義:[html] <layoutAnimation
Time of Update: 2013-12-11
今天給大家分享下Notification的使用,下面這個例子是通過將應用放到後台運行並在通知爛顯示應用正在運行,點擊通知返回最後操作的activity。 首先介紹下我的環境,我用的android1.6,大家都知道把程式放入後台除代碼實現外,還可以按Home鍵,但是只有在2.0以後才能監聽Home鍵事件,通過從寫onAttachedToWindow
Time of Update: 2013-12-11
android orm映射架構,可像hibernate一樣操作資料庫。 以下代碼是我從網上摘錄下來的,僅供參考. package com.cng.utils; import java.sql.SQLException; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import