官方解讀BroadcastReceiver

綜述   BroadcastReceiver是接收從sendBroadcast()發出的intent的基類。你可以通過Context.registerReceiver()方法在代碼中動態註冊一個BroadcastReceiver的執行個體,也可以通過再AndroidManifest.xml檔案中用<receiver>標籤來靜態聲明。  

Android模擬器的sdcard操作技巧整理

在開發基於sd卡的圖片瀏覽器時,需要用到對Google Android模擬器中SD卡的一些操作,網上查看了一下,總結如下,以免遺忘:1、在硬碟上建立SD卡鏡像檔案:    進入Android SDK目錄下的tools子目錄,找到mksdcard.exe檔案,然後進入dos,運行    mksdcard -l sdcard 512M /your_path_for_img/sdcard.img    這樣就在/

android菜單詳解六:快速鍵和菜單intent

快速鍵為了提高對選項菜單的操作速度,你可以在具有物理按鍵的裝置上為菜單增加快速鍵.快速鍵可以對應鍵盤上的字母或數字.你需要做的是為<item>元素指定屬性android:alphabeticShortcut 和android:numericShortcut 的值.你也可以在代碼中使用方法setAlphabeticShortcut(char) 和setNumericShortcut(char).來完成.快速鍵並不是大小寫敏感的.例如,如果你把"s"鍵作為功能表項目

Android開發進階(三)--初探Android平台上的定位服務(GPS)

特別聲明:以下所有操作都別忘記了加上許可權:<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />   <uses-permission android:name="android.permission.INTERNET" />   <uses-permission

android學習筆記22:可展開的ListView

有時在寫程式時,我們希望一個listview能展開其下的子類目,在android中可以通過使用ExpandAbleListView來實現,只需要在代碼裡為ExpandAbleListView設定一個ExpandAbleLIstAdapter的資料來源即可。  <?xml version="1.0" encoding="utf-8"?> <LinearLayout

解讀Content Provider之二

修改資料   可以通過如下方法修改被content provider儲存的資料:   1.添加新的記錄;   2.為已經存在的資料添加新值;   3.批次更新已經存在的記錄;   4.刪除記錄   所有的資料修改操作都可以通過ContentResolver的方法來完成。一些content

android mediaplayer prepare

 android 的mediaplayer的prepare過程有很多動作,比方demuxer,find

Android 開發中使用 SQLite 資料庫

SQLite 介紹SQLite 一個非常流行的嵌入式資料庫,它支援 SQL 語言,並且只利用很少的記憶體就有很好的效能。此外它還是開源的,任何人都可以使用它。許多開源項目((Mozilla, PHP, Python)都使用了 SQLite.SQLite 由以下幾個組件組成:SQL 編譯器、核心、後端以及附件。SQLite 通過利用虛擬機器和虛擬資料庫引擎(VDBE),使調試、修改和擴充 SQLite 的核心變得更加方便。圖 1. SQLite 內部結構 SQLite 基本上符合

Android NDK 下的寬字元編碼轉換及icu庫的使用

如果是在java層,有String類可以很好的轉換各種編碼,在ndk下面就沒有現成的公開的工具,不過可以用icu4c。    ICU4C 是IBM的國際化開發組件ICU的C語言實現版本。在android系統裡也有實現。ndk裡面並沒有公開可用的api,需要自己載入動態庫來調用轉換函式。   

Ubuntu Linux下android源碼下載方法

1、在Linux的終端下,運行以下命令,在使用者目錄下建立一個android目錄,之後進入該目錄: 平板視圖列印?1 mkdir android  2 cd android 2、在android下建立bin目錄,以執行其中的命令: 平板視圖列印?1 mkdir bin 3、並將其加入到環境變數PATH中(這一步是可以略過的,會在第5步中說明): 平板視圖列印?1 PATH=~/android/bin:$PATH 4、

在 Android 中調用二進位可執行程式(native executable )

前幾天有需要在java代碼中調用二進位程式,就在網上找了些資料,寫點東西記錄下。 Android 也是基於linux 的系統,當然也可以運行二進位的可執行檔。只不過Android 限制了直接的方式只能安裝運行apk檔案。雖然有NDK可以用動態連結程式庫的方式來用C的二進位代碼,但畢竟不方便。至少我們可以調用linux的一些基本命令,如ls,rm等。 第一種方法:Runtime.exec(String[]

Android GSM驅動模組(rild)詳細分析(三)response流程

前文對request的分析,

Android應用實現檔案關聯

如題,如果要實現檔案關聯,首先要修改AndroidManifest.xml,例子如下:<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.sample"

android opensource: Settings 研究_android 組件如何響應語言變化

這裡所說的 android 組件,主要是指 android 中 Activity、Service、ContentProvider 以及 BroadcastReceiver.在 android 源碼開發的過程中,大家拿到手的都是一樣的 android 源碼,但是硬體平台卻是大相徑庭,所以會引發各種各樣的問題,於是乎,android 開發越發精彩!這篇部落客要是在研究 Settings 源碼時所激發的,把自己的經驗拿出來分享一番!我在設定語言之後,發現有些地方的語言還是沒有改變,這個時候想起了

如何避免Android記憶體流失

至少在T-Mobile

Android中調用系統所裝的軟體開啟檔案

在應用中如何調用系統所裝的軟體開啟一個檔案,這是我們經常碰到的問題,下面是我所用到的一種方法,和大家一起分享一下!這個是開啟檔案的一個方法:   Java代碼  /** * 開啟檔案 * @param file */ private void openFile(File file){          Intent

Android入門 錯誤解決之道(1)之:FATAL EXCEPTION: main

  剛開始從事Android時,未免會碰到一些對高手來說是簡單的問題,但卻會讓新手無所解決辦法的問題,我也是一個新手, 這裡將儲存一些我從事Android開發的一些技術備忘,期望對後續的新來者有益。        本文屬於原創, 請勿使用商業用途。如果需要轉載,請保留一下著作權資訊,並通知本人請求擷取轉載權利。       

Android學習筆記之Table Layout

主要將如何UI設計器設計TableLayout + TableRow,由於實際應用中,經常需要在代碼裡往TableLayout添加資料(9宮圖也可以用TableLayout做出來),本文就是介紹這方面的簡單使用方法 <?xml version="1.0" encoding="utf-8"?> <LinearLayout

Android牟利之道(一)--介面嵌入有米廣告

經過了一番折騰,忙忙碌碌了一下午,終於搞明白了Android軟體介面嵌入廣告的方法,以下我以嵌入有米廣告為例小結一下:步驟一,下載有米廣告SDK,將youmi-android.jar 匯入想要嵌入廣告的的工程中。1. 右鍵您的工程根目錄,選擇“Properties”2. 在左面板中選擇“Java Build Path”3. 然後選擇“Libraries”標籤4. 點擊“Add External

android自學筆記《二》——開發環境的搭建

昨天看了網上的安裝教程,也失敗了很多次,不過最後還是摸索出來了。開始之前我們要先下載以下軟體: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

總頁數: 2771 1 .... 1981 1982 1983 1984 1985 .... 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.