Time of Update: 2013-12-11
文法(SYNATX):<applicationandroid:allowTaskReparenting=["true" | "false"]
Time of Update: 2013-12-11
概述 Android通過OpenGL包含了對高效能2D和3D圖形的支援.尤其支援OpenGLES API.OpenGL是一個跨平台的圖形API,提供了軟體操作3D圖形硬體的介面.OpenGLES是一個專用於嵌入式裝置的OpenGL規格.從android1.0開始支援OpenGLES 1.0和1.1API規格.從Android2.2 (API Level 8)開始,架構支援OpenGLES 2.0 API規格. 註:Android架構所提供的API與J2MEJSR239 OpenGL ES
Time of Update: 2013-12-11
文法(SYNTAX):<permission-treeandroid:icon="drawable resource" android:label="string resource"
Time of Update: 2013-12-11
關機動作從按鍵觸發中斷,linux kernel層給android framework層返回按鍵事件進入 framework層,再從 framework層到kernel層執行kernel層關機任務。長按鍵對應的handler代碼:frameworks/policies/base/phone/com/android/internal/policy/impl/PhoneWindowManager.javaRunnable mPowerLongPress;private final
Time of Update: 2013-12-11
有時候我們的程式只是提供一個服務不需要顯示啟動介面(可能程式運行中會啟動其他介面),同時也不需要在主介面顯示程式表徵圖,因為點進去開啟一個Activity也並沒有實際作用(沒有什麼可顯示的)這個時候可以這樣做:只要所有的activity中都不註冊這個<intent-filter>就可以[java] <intent-filter> <action
Time of Update: 2013-12-11
當要進行耗時的操作的時候,往往會看見“請稍候”字樣的對話方塊。例如,使用者正在登入伺服器,此時並不允許使用者使用這個軟體,或者應用程式把結果返回給使用者之前,要進行某些耗時的計算。在這些情況下,顯示一個“進度條”對話方塊,能友好地讓使用者等待,同時也能阻止使用者進行某些不必要的操作。1、建立一個工程:Dialog。 2、main.xml中的代碼。 <?xml version="1.0"
Time of Update: 2013-12-11
如果想根據螢幕的方向自訂UI,除了把views錨定在螢幕的四周(上一節講過"錨定"視圖),更簡單的辦法就是建立一個獨立的res/layout檔案夾,它包含了不同螢幕方向下的UI布局。如果想要支援landscape橫屏模式,那麼就可以在res檔案夾下面建立一個layout-land檔案夾(land代表landscape)。樣本圖:基本上,在layout檔案夾下面的main.xml定義了在portrait豎屏模式下activity的布局。但在layyout-land檔案夾下面的m
Time of Update: 2013-12-11
當初遇到這個bug,是不週期性低機率出現,最後找到一個比較容易重現的步驟:啟動系統然後進google + 建立一個帳號(注意是建立一個帳號) 沒幾步就重啟了這個BUG,一開始追蹤也是無頭緒的,在這個bug出現時,系統的debuggerd還是有些問題,pt_regs設定的和核心對應不上,tombstone的資訊完全無用,core dump功能也是無法使用,唯一的線索就是一點點logcat的trace, trace如下:D/OpenGLRenderer( 2021):
Time of Update: 2013-12-11
學習android 中statusbar源碼,發現電量表徵圖中使用了<level—list>標籤的stat-sys-battery.xml.<level-list xmlns:android="www.2cto.com"> <item android:maxLevel="2"
Time of Update: 2013-12-11
用來擷取sd卡和系統/data分區的使用方式,包括:總的空間大小、可用空間、已用空間。[java]package com.schogini.dhcp; import java.io.File; import android.content.Context; import android.os.Environment; import android.os.StatFs; public class
Time of Update: 2013-12-11
SlidingDrawer(滑動式抽屜)隱藏屏外的內容,並允許使用者拖拽一個handle以顯示隱藏的內容。可以使用在請求的確認或拒絕位置SlidingDrawer可以在垂直或者水平使用。它由兩個子視圖組成:一個是使用者拖拽的handle(柄),另一個是隨著拖動變化的content(內容)。SlidingDrawer應當作為內部布局的覆蓋來使用,也就是說SlidingDrawer內部應該使用FrameLayout或RelativeLayout布局。SlidingDrawer的大小決定了其內容顯示時
Time of Update: 2013-12-11
RasterMap的 zoomIn,zoomOut 用來放大縮小地圖。在項目GISEngineTutorial中建立MapZoom Activity。[java]package com.pstreets.gisengine.demo; import com.mapdigit.gis.geometry.GeoLatLng; import com.pstreets.gisengine.R; import
Time of Update: 2013-12-11
android系統正以迅雷不及掩耳之勢衝擊著智能手機與平板電腦市場,它顛覆了傳統手機的概念,將手機與平板電腦進行了一次大洗牌,最可貴的是他的開放性(雖不是完全開放)吸引了一大批工程師去改造它,完善它,任何人都可以下載到它的原始碼一睹它的真面目。這一節講講這樣從頭配置一個屬於你的android系統,至於如何擷取android原始碼這裡就不講了。本文是在假設你已經從android官網上擷取了其原始碼的基礎上講解的。1.Create a company directory in //vendor/.&
Time of Update: 2013-12-11
1.布局概覽 首先,我們通過hierarchyviewer這個工具來查看一下系統啟動後的布局情況(註:hierarchyviewer在SDK/tools目錄下,在windows環境下直接運行hierarchyviewer.bat,linux環境下終端執行./hierarchyviewer;安裝ADT外掛程式後也可以通過Eclipse調用hierarchyviewer來查看)。1.1: 圖
Time of Update: 2013-12-11
Android 解鎖屏啟動過程一. 開機啟動在開機過程中無線模組初始化時擷取SIM卡,狀態。在初始化完成後調用vm.systemReady()函數通知進入相應的Lock Screen進行解鎖。1. 在hardware/ril/reference-ril/reference-ril.c中:通過 setRadioState (RADIO_STATE_SIM_NOT_READY) 來觸發對無線模組的初始化。通過 static void onRadioPowerOn()
Time of Update: 2013-12-11
這個例子需要Android系統中安裝了支援RecognizerIntent.ACTION_RECOGNIZE_SPEECH的應用,比如Google的 Voice Search應用。 模擬器上預設沒有安裝,可以參見如何在Android emulator上安裝 APK 在模擬器上安裝一個Voice
Time of Update: 2013-12-11
Android Adapter 是將資料繫結到UI 介面上的橋接類。 Adapter負責建立和顯示每個項目的子View和提供對下層資料的訪問。支援Adapter綁定的UI控制項必須擴充Adapter View抽象類別。建立自己的繼承自AdapterView的控制項和建立新的Adapter類來綁定它們是可能的。Android 系統本身提供了兩種現成的Adapter
Time of Update: 2013-12-11
在開發應用的過程中,常常需要在地圖上需繪製一點自訂的興趣點或是自訂的幾何圖形。引路蜂地圖包中RasterMap最終提供的基實就是一張圖片。[java] protected void paint(Graphics g){ map.paint(mapGraphics); g.drawImage((Image) mapImage.getNativeImage(), 0, 0, 0);
Time of Update: 2013-12-11
PC必須是linux系統(最好是64位ubuntu10.04)1、安裝java6環境 下載java6 終端輸入:sudo apt-get install sun-java6-jdk 當出現如下錯誤: Reading package lists... Done Building dependency tree Reading state information...
Time of Update: 2013-12-11
首先,你可以嘗試在給intent設定一些屬性。[java] intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |