Time of Update: 2018-12-05
Content Provider的架構Authority類似web中的網域名稱,每個content provider會通過AndroidManifest.xml向系統註冊authority,如下。其中name是類名,即如何找尋這個content provider。可以省去AndroidManifest.xml中package name,不需要寫完整的類名。如android:name=".BookProvider"。<provider android:name="SomeProvider"
Time of Update: 2018-12-05
2011-07-14 00:32 1760人閱讀 評論(13)收藏 舉報 這是一篇關於Home鍵的Android學習筆記 ✿問題的提出 Android Home鍵系統負責監聽,捕獲後系統自動處理。有時候,系統的處理往往不隨我們意,想自己處理點擊Home後的事件,那怎麼辦? ✿問題的解決
Time of Update: 2018-12-05
使用者和應用程式的互動多數都是通過觸摸事件完成,所以有必要對事件處理的內部邏輯有瞭解,只有這樣,才能編寫事件時應用自如。下面開始吧聲明: 1.文中的WMS的全稱是:WIndowManagerServier
Time of Update: 2018-12-05
Log 在android中的地位非常重要,要是作為一個android程式員不能過分析log這關,算是android沒有入門吧 。 下面我們就來說說如何處理log檔案 。什麼時候會有Log檔案的產生 ?Log的產生大家都知道 , 大家也都知道通過DDMS來看log , 但什麼時候會產生log檔案呢 ?一般在如下幾種情況會產生log檔案 。 1,程式異常退出 , uncaused exception2,程式強制關閉 ,Force Closed (簡稱FC)3,程式無響應 , Application
Time of Update: 2018-12-05
Android 網站資源收集大全(不斷更新中)Android開發人員論壇 http://www.androidin.com/google主站: http://code.google.com/android/E文文檔 http://code.google.com/android/documentation.htmlAndroid中國開發人員團隊google groups
Time of Update: 2018-12-05
PopupWindow在android.widget包下,快顯視窗的形式展示。官方文檔對該控制項的描述是:“一個快顯視窗控制項,可以用來顯示任意視圖(View),而且會浮動在當前 活動(activity)的頂部”。PopupWindow可以讓我們實現多種自訂控制項,例如:menu、alertdialog等彈窗似的View。 popupwindow需要在onCreate時初始化、通過觸發事件展示出來。JAVA代碼:public class ShowPopupWindow extends
Time of Update: 2018-12-05
The <uses-feature> Element 如果你是一個Android使用者,而且你有一個老舊的安裝有android 1.5 的android裝置,你可能會注意到一些高版本的應用沒有在手機上的Android Market 中顯示。這必定是應用使用了<uses-feature>的結果。 Android
Time of Update: 2018-12-05
關於android遊戲開發優秀的中文書籍實在是太少,英文的確有很多。 沒辦法,狠下心來學英語,用翻譯工具哪裡不懂點哪裡! 為了提高我的英語水平和記憶強度,我把書上的一些我覺得比較有用的片發到上面,翻譯的不好,勿噴 先來點簡單的:AndroidManifest.xml 之 <manifest> 元素<manifest> 標籤是AndroidManifest.xml 的根節點,這有一個基本的例子:<manifest
Time of Update: 2018-12-05
SAX 解析XML SAX是一個解析速度快並且佔用記憶體少的xml解析器,非常適合用於Android等行動裝置。
Time of Update: 2018-12-05
ContentProvider1、PersonProviderpackage cn.class3g.db; import cn.class3g.service.DatabaseHelper;import android.content.ContentProvider;import android.content.ContentUris;import android.content.ContentValues;import android.content.UriMatcher;import
Time of Update: 2018-12-05
MediaProvider包括五個類:* com.android.providers.media.MediaProvider* com.android.providers.media.MediaScannerCursor* com.android.providers.media.MediaScannerReceiver* com.android.providers.media.MediaScannerService*
Time of Update: 2018-12-05
容提供器用來存放和擷取資料並使這些資料可以被所有的應用程式訪問。它們是應用程式之間共用資料的唯一方法;不存在所有Android軟體包都能訪問的公用儲存地區。 Android為常見資料類型(音頻,視頻,映像,個人連絡人資訊,等等)裝載了很多內容提供器。你可以看到在android.provider包裡列舉了一些。你還能查詢這些提供器包含了什麼資料(儘管,對某些提供器,你必須擷取合適的許可權來讀取資料)。
Time of Update: 2018-12-05
個人郵箱:xiaokeweng@gmail.com 接下來開始從程式碼分析,按照從下至上的順序來分析,從native層向framework層過渡,Android的各個層之間嚴格按照軟體工程原理的低耦合要求,關於Android 的系統架構可以參考附錄:link~(待完善) 在Netd部分使用到得Socket通訊,關於Android內部的IPC機制可以參考附錄:link~(待完善)=============================================
Time of Update: 2018-12-05
Google文檔的英文說明:getWidth():Return the width of the your view.Returns: the width of your view, in pixelsgetMeasuredWidth():The width of this view as measured in the most recent call to measure(). This should be used during measurement and layout
Time of Update: 2018-12-05
許多情況下,我們要獲得指定檔案的Uri,費話不多說直接上代碼:通過已知路徑來獲得audio檔案的uri/** * 尋找在於SDcard中的Audio檔案對應於MediaStore 的uri * @param file 音頻檔案 * @return */public Uri queryUriforAudio(File file){final String where = MediaStore.Audio.Media.DATA +
Time of Update: 2018-12-05
直接給代碼好啦,程式員都懂得!if (!isConnectInternet(getContext())) { Toast.makeText(getContext(), "暫時沒有可用的網路,請檢查網路", Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(getContext(), R.string.userorpass_wrong,
Time of Update: 2018-12-05
在原生的Android系統中,已經有動態壁紙Livewallpapers的相關代碼,只是Android預設沒有將其編譯進去,所以實現動態壁紙需要將其編譯進Android系統,尤其是在TV項目中往往需要動態壁紙使介面更炫。 動態壁紙的相關代碼位置: android\packages\wallpapers\Basic:主要是編譯為LiveWallpapers.apk的package
Time of Update: 2018-12-05
參考文檔:解決下載Android源碼時遇到的 download error 我下載和編譯環境ubuntu 12.04 64位 lenovo thinkpad i3 2G最近要做 android 的瀏覽器外掛程式 要用到 android 的源碼 參與編譯(不是指 framework 層源碼)按照 google 的官網設定會出現在下載的時候產生錯誤 從而不能下載 之前Android的代碼是在Linux
Time of Update: 2018-12-05
1、製作一張啟動圖片splash.png,放置在res->drawable-hdpi檔案夾中。2、建立布局檔案splash.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
Time of Update: 2018-12-05
Get eee 701 vendor patch 1. create local_manifest.xml file in .repo directory 2. edit the local_manifest.xml file and append contents as following <manifest> <project name="platform/vendor/asus/eee_701" path="vendor/asus/eee_701"/><