Android感應器—Environment Sensor

本文譯自:http://developer.android.com/guide/topics/sensors/sensors_environment.html#sensors-using-humidAndroid平台提供了四種監測各種環境屬性的感應器。使用這些感應器能夠監視相對Android裝置附近範圍內的空氣濕度、光照度、大氣壓力,以及溫度等。所有這四種環境感應器都是基於硬體的,並且只有在製造商把它們內建到裝置中時才有效。大多數製造商都使用光線感應器來控制螢幕的亮度,其他的環境感應器不總是在所

Android的聯通性—Bluetooth(二)

藍芽許可權為了在你的應用程式中使用藍芽功能,至少要聲明兩個藍芽許可權(BLUETOOTH和BLUETOOTH_ADMIN)中的一個。為了執行任何藍芽通訊(如請求串連、接收串連和傳輸資料),你必須申請BLUETOOTH許可權。為了啟動裝置發現或維護藍芽設定,你必須申請BLUETOOTH_ADMIN許可權。大多數需要這個許可權的應用程式,僅僅是為能夠發現本地的藍牙裝置。這個許可權所授予的其他能力應該不被使用,除非是電源管理的應用程式,它會在依據使用者的請求來修改藍芽設定。注意:如果你使用了BLUET

Android的近距離無線通訊—NFC概要

近距離無線通訊(NFC)是一個短範圍無線技術集合,通常需要4厘米或更短的距離才能初始化串連。NFC允許在NFC標籤和Android裝置之間或兩個Android裝置之間共用小的資料的負載。NFC標籤具有複雜的分類。簡單的NFC標籤只提供讀寫文法,某些時候一次只能以唯讀方式讀取卡片的可程式化地區。複雜一點的NFC標籤提供了數學運算能力,而且有加密的硬體來認證對一個扇區的訪問。最複雜的NFC標籤包含了運算環境,允許在標籤上執行複雜的互動代碼。儲存在標籤中的資料也可以用各種格式來編寫,但是大多數的And

Android的聯通性—會話發起協議(SIP)(二)

建立清單如果你正在開發一個使用SIP API的應用程式,那麼一定要記住,該功能只在Android2.3(API Level 9)以後的版本上才被支援。還有,不是所有的運行Android2.3(API Level

Android的Spinner組件的XML屬性(備查)

本文譯自:http://developer.android.com/reference/android/widget/Spinner.htmljava.lang.Object  |___android.view.View         |___android.view.ViewGroup                |___android.widget.AdapterView<T extends android.widget.Adapter>                   

Android應用程式的安裝位置(一)

本文譯自:http://developer.android.com/guide/topics/data/install-location.html從API Level 8開始,你可以允許你的應用程式被安裝在外部儲存空間上(如裝置的SD卡)。這是一個可選的功能,你可以用android:installLocation清單屬性來聲明。如果你沒有聲明這個屬性,你的應用程式只會被安裝在內部儲存空間上,並且它不可以被轉移到外部儲存空間。要允許系統把你的應用程式安裝在外部儲存空間上,就要在資訊清單檔的<

Android類說明—Scroller

本文譯自:http://developer.android.com/reference/android/widget/Scroller.html繼承關係java.lang.Object|____android.widget.Scroller類概要這個類封裝了滾動處理。在它的構造器中可以傳遞滾動的期間,並指定滾動動畫所需要的最大時間。經過這段時間,滾動處理會自動的把它們移到最後的階段,並且如果computeScrollOffset()方法始終返回false,那麼就表示滾動處理結束了。Public

Android的文本和輸入—拼字檢查器(二)

拼字檢查器的清單和中繼資料除代碼之外,你還需要給拼字檢查器提供對應的資訊清單檔和中繼資料檔案。資訊清單檔定義了應用程式、服務以及用於控制設定的Activity,如:<manifest xmlns:android="http://schemas.android.com/apk/res/android"   package="com.example.android.samplespellcheckerservice"

Android感應器—Motion Sensor(一)

本文譯自:http://developer.android.com/guide/topics/sensors/sensors_motion.htmlAndroid平台提供了幾個能夠監視裝置移動的感應器。其中的兩個是基於硬體的(加速度感應器和陀螺儀),有三個感應器既可以是基於硬體的,也可以是基於軟體的(重力感應器、線性加速度感應器和旋轉向量感應器)。例如,在某些基於軟體感應器的裝置上會從加速度感應器和磁力儀中提取它們的資料,但是在其他的裝置上,它們也可以使用陀螺儀來提取資料。大多數Android裝

Android—App Widget(五)

尺寸調整指南當一個Widget被鎖屏所持有時,Android架構會忽略minWidth、minHeight、minResizeWidth和minResizeHeight屬性欄位。如果該Widget同時也可以放置到主屏上,那麼這些屬性欄位依然需要,因為在主屏上會使用它們,但是針對鎖屏它們會被忽略。鎖屏Widget的寬度始終是填充在被提供的空間中,它的高度有以下選項:1.      如果Widget沒有標記它的垂直尺寸可調(android:resizeMode=”vertical”),那麼它的高度將

Android的聯通性—USB的從屬模式(二)

API概要因為該附加的類庫是一個針對架構API的封裝,所以支援USB從屬模式的類都是類似的。即使你正在使用這個附加類庫,你也能夠使用android.hardware.usb的參考文檔。注意:但是,在附加類庫和架構API之間有一點使用上的差異,你應該注意。下表介紹了支援USB從屬模式API的類:類介紹UsbManager允許你列舉被串連的USB附件,並跟它們通訊。UsbAccessory代表一個USB附件,並包含了訪問該附件標識資訊的方法。Add-on類庫和平台API之間在使用上的差異在使用Goo

Android的聯通性—USB的從屬模式(三)

跟附件一起工作當使用者把USB附件串連到Android裝置時,Android系統能夠判斷你的應用程式是否對接入的附件感興趣。如果感興趣,你能夠跟期望的附件建立通訊。以下是你的應用程式要做的事情:1. 通過使用過濾附件裝置接入事件的Intent過濾器或列舉已經接入的附件裝置來發現對應的附件裝置;2. 如果不是已知的附件裝置,就要詢問使用者是否允許跟該附件裝置通訊;3. 通過讀寫對應介面端點上的資料來跟附件裝置通訊。發現附件裝置你的應用程式既可以通過使用者接入附件裝置時的Intent通知,也可以通過

Android—在UI線程之外處理位元影像

本文譯自:http://developer.android.com/training/displaying-bitmaps/process-bitmap.html如果源圖片來自磁碟或網路(或者其他任何記憶體以外地方),那麼在“高效的載入大位元影像”一文中所討論的BitmapFactory.decode*方法就不應該在主UI線程中執行。載入圖片所需的時間是不可預知的,並且還要依賴各種因素(如磁碟或網路的讀取速度、圖片的尺寸、CPU的處理能力等)。如果這些因素中有一個阻塞了UI線程,那麼系統把你的應

Android—管理音頻焦點

本文譯自:http://developer.android.com/training/managing-audio/audio-focus.html考慮如何跟多個潛在的音頻播放程式互動是至關重要的。要避免每個音樂播放器同時播放,Android使用音頻焦點(Audio

Android感應器概述(四)

感應器的可用性感應器的可用性不但在不同硬體之間有變化,而且不同的Android版本之間也可能有變化。這是因為Android感應器的引入需要有幾個平台Release的過程。例如,某些感應器在Android1.5(API Level 3)中被引入,但有些並沒有被實現,直到Android2.3(API Level 9)時才可用。同樣,一些在Android2.3(API Level 9)和Android4.0(API Level 14)被引入的感應器,其中有兩個已經被棄用,並用更新、更好的感應器來替代。

Android—讓拍照變得簡單(二)

瀏覽照片如果簡化拍照過程不是你的應用程式所追求的主要目標,那麼你可以從照相機應用程式中擷取其返回的圖片,並使用它來做一些事情。Android的Camera應用程式把照片編碼成一個小的Bitmap對象,並把它放到返回的Intent對象中發送給onActivityResult()方法。下列代碼接收這張照片,並在一個ImageView對象中顯示。privatevoidhandleSmallCameraPhoto(Intent intent){    Bundle extras =

hour/minute picker for android countdown timer

http://stackoverflow.com/questions/3729068/hour-minute-picker-for-android-countdown-timer I'm trying to implement something like a countdown timer that plays an alarm at 0. I want to be able to set the amount of time to wait before the timer goes

Android 應用資源—提供資源(Providing Resources)(一)

應該始終把像圖片和字串這樣的資源作為外部與代碼分離開,以便於能夠獨立的維護它們。還可以通過把資源群組織到特殊命名的資來源目錄中,給特殊的裝置配置提供可選的資源。在運行時,Android系統會基於當前的配置選擇使用合適的資源。如,可以根據不同的螢幕尺寸提供不同UI布局,也可以根據系統的語言設定提供不同語言的字串。把應用程式資源作為外部資源分離後,可以使用項目中自動產生的R類中的資源ID來訪問對應的資源。如何使用應用程式中的資源會在“訪問資源”一節中詳細討論,本文檔主要討論如何把資源群組織到應用程式

Android 使用者介面—操作欄(Action Bar 三)

添加操作視窗操作視窗是作為操作項目按鈕的替代品顯示在操作欄中的一個可視構件。例如,如果你有一個用於搜尋的可選功能表項目,你可以用SearchView類來替代操作欄上的搜尋按鈕,7所示:圖7. 摺疊(上)和展開(下)的搜尋視窗的操作欄要個菜單資源中的一個項目聲明一個操作視窗,你既可以使用android:actionLayout屬性也android:actionViewClass屬性來分別指定一個布局資源或要使用的可視構件類。例如:<?xml version="1.0"

Android的文本和輸入—建立IME(一)

輸入法(IME)是讓使用者輸入文本的控制項。Android提供了一個可擴充的的IME的架構,它允許應用程式給使用者提供另外的IME,如軟鍵盤或語音輸入。這些IME一旦安裝,使用者就可以從系統的設定中選擇他們想要使用的IME,並且這個設定對整個系統都是有效,每次只有一種IME是可用的。要在Android系統中添加一種IME,你就要建立一個包含繼承了InputMethodService類的類應用程式。另外,你通常還要建立一個“settings”Activity,把選項傳遞給IME服務。你還可以定義一

總頁數: 2771 1 .... 466 467 468 469 470 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.