Time of Update: 2013-12-11
綜述 BroadcastReceiver是接收從sendBroadcast()發出的intent的基類。你可以通過Context.registerReceiver()方法在代碼中動態註冊一個BroadcastReceiver的執行個體,也可以通過再AndroidManifest.xml檔案中用<receiver>標籤來靜態聲明。
Time of Update: 2013-12-11
在開發基於sd卡的圖片瀏覽器時,需要用到對Google Android模擬器中SD卡的一些操作,網上查看了一下,總結如下,以免遺忘:1、在硬碟上建立SD卡鏡像檔案: 進入Android SDK目錄下的tools子目錄,找到mksdcard.exe檔案,然後進入dos,運行 mksdcard -l sdcard 512M /your_path_for_img/sdcard.img 這樣就在/
Time of Update: 2013-12-11
快速鍵為了提高對選項菜單的操作速度,你可以在具有物理按鍵的裝置上為菜單增加快速鍵.快速鍵可以對應鍵盤上的字母或數字.你需要做的是為<item>元素指定屬性android:alphabeticShortcut 和android:numericShortcut 的值.你也可以在代碼中使用方法setAlphabeticShortcut(char) 和setNumericShortcut(char).來完成.快速鍵並不是大小寫敏感的.例如,如果你把"s"鍵作為功能表項目
Time of Update: 2013-12-11
學習一門新語言,當然是從helloworld開始啦,現在就開始我們的android的helloWorld之旅吧,話不多說,直接上代碼了。這個程式需要我們改的地方不多,只有主activity和main.xml檔案。package snoopy.android.first; import android.app.Activity; import android.os.Bundle; import android.view.View; &
Time of Update: 2013-12-11
android中的按鈕分為兩類,普通按鈕和圖片按鈕。而且我們可以通過指定xml檔案作為按鈕的資源或者背景,來實現按鈕的動態變化。下面的這個程式實現了按鈕按下去之後按鈕的圖片改變的效果。 按下之前和按下時的對比 這個效果就是通過指定一定xml檔案實現的。代碼:<?xml version="1.0" encoding="utf-8"?> <TableLayout
Time of Update: 2013-12-11
Framelayout即幀布局,使用這種布局可以把幾個控制項疊加在一起。使用Framelayout結合textview就可以實現一個簡單的霓虹燈效果。package org.crazyit.framelayout; import java.util.Timer; import java.util.TimerTask; import android.app.Activity; import
Time of Update: 2013-12-11
自訂群組件
Time of Update: 2013-12-11
最重要的還是openmax的處理,只是看了一天,很多東西還需要再細看一下 openmax 的IL層規定了一些介面,openmax分為core和instance,core載入instance,omax instance實現IL介面,提供給openmax架構調用,而omax instance就是特定平台實現自己codec的具體地方。 下面代碼是qcom平台的建立自己omx具體方法的地方,omx
Time of Update: 2013-12-11
因為工作需要,暫時沒有對GPS(2)完成,今天開始完成了,一個檔案上傳的內容的實現,Android要實現檔案上傳,可以利用Socket上傳,也可以類比Web進行上傳,但是如果是使用第一種方式上傳,嚴格的話就得使用TCP,這樣容易產生系統死掉,或者是長時間等待,如果是UDP來傳,就容易造成資料丟失,因此在這裡選擇了Web進行上傳,使用Web進行上傳是類比的Http
Time of Update: 2013-12-11
ListView底部分隔線的問題 在工作中遇到了一個難題,就是一個listView在最下面的一個item下面沒有分割線,要求是必須得有這條分割線。經過一通研究發現了這個奇怪的現象: 1. ListActivity有這條底部分割線。
Time of Update: 2013-12-11
在之前的文章中,為讀者介紹了《Ubuntu Linux下android源碼下載方法》、《Ubuntu11.10下配置android的Eclipse開發環境》、配置過程中遇到的一些問題,以及《Ubuntu11.10下android源碼4.0.3的編譯方法》。本文繼續為讀者介紹Ubuntu11.10下android核心的編譯方法。 編譯android源碼時並不會自動編譯android核心,因此需要手動編譯這部分代碼。編譯核心所用的時間比編譯android源碼要少得多,只需一會就編譯完成。&
Time of Update: 2013-12-11
在和伺服器互動的時候,常常會用到用戶端ip地址。當然,在伺服器端可以擷取請求過來的ip,在手機端,怎麼擷取自己的ip呢?請參閱下面的函數:[java] public static String GetHostIp() { try { for (Enumeration<NetworkInterface> en =
Time of Update: 2013-12-11
前文對request的分析,
Time of Update: 2013-12-11
設計原則這些設計原則是由安卓的使用者體驗團隊制定並應用的,以此來保證使用者心目中最佳的使用者體驗。應用開發人員應該參考這些設計原則,並將之用於自己的創作與設計,有針對性地在使用者體驗方面進行實踐。吸引我以令人驚訝的方式取悅我漂亮的介面,精心設定的動畫,或是恰到好處的聲音效果,都是快樂的情感體驗。各種細微的效果精妙地組合在一起往往效果驚人,不僅顯得輕鬆明快,更可以營造出豐富強大的氛圍。真實的物件遠比按鈕和菜單更有趣使用現實世界中的對象和操作來構建應用中的對象和操作。這樣不僅能夠協助使用者,尤其是新
Time of Update: 2013-12-11
1.介紹 用於不同Activity之間的資料傳遞 2.重要方法 clear():清除此Bundle映射中的所有儲存的資料。 clone():複製當前Bundle containsKey(String key):返回指定key的值 getString(String
Time of Update: 2013-12-11
android:layout_above
Time of Update: 2013-12-11
對於關注Android底層的朋友來說,其具體的啟動過程應該是比較吸引我們的。但是很多開機檔案什麼的,都得adb push到host上來看,挺不方便的,都怪Android內建的Toolbox太簡略了。所以在深入瞭解Android的啟動流程之前,我們來把Busybox安裝到Android上去,這樣,就有很多工具供我們使用了。 首先去busybox首頁 下載最新版本的原始碼,然後用arm的交叉編譯器編譯出busybox的可執行程式,編譯的時候需要注意一些設定選項,例如 Build
Time of Update: 2013-12-11
之前我們已經寫好了自己的driver,現在我們要在android下測試我們的tool。 這裡我使用extern下面去編譯產生一個tool,在adb shell中可以執行的,來抓取我們的溫度值。 這一步相對簡單,可以看做是linux的應用程式,附代碼: /external/temperature/temperature.c <strong><span
Time of Update: 2013-12-11
之前的幾篇文章重點介紹了android中感應器模組的標準移植方法,這篇文章我主要跟大家介紹下android
Time of Update: 2013-12-11
昨天看了網上的安裝教程,也失敗了很多次,不過最後還是摸索出來了。開始之前我們要先下載以下軟體:1. JAVA JDK 1.6 : http://www.163disk.com/fileview_98254.htm2.ECLipse : http://www.eclipse.org/downloads/(我下的是eclipse-java-indigo-SR1-win32) 3.Android