Time of Update: 2013-12-11
SDK中的解釋Indicates how much of the extra space in the LinearLayout will be allocated to the view associated with these LayoutParams. Specify 0 if the view should not be stretched. Otherwise the extra pixels will be pro-rated among all views
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201204/126277.html從Android3.0 (API
Time of Update: 2013-12-11
在《Android非同步處理一:使用Thread+Handler實現非UI線程更新UI介面》http://www.bkjia.com/kf/201204/127128.html中,我們講到使用Thread+Handler的方式來實現介面的更新,其實是在非UI線程發送訊息到UI線程,通知UI線程進行介面更新,這一篇我們將深入學習Android線程間通訊的實現原理。概述:Android使用訊息機制實現線程間的通訊,線程通過Looper建立自己的訊息迴圈,MessageQueue是FIFO的訊息佇列,
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201204/126774.html當硬加速被啟用,Android架構利用一個新的繪製模式來把你的應用呈現到螢幕,這個模式利用了一個顯示列表.要完全理解顯示列表以及它如何影響你的應用,先要理解android如何在非硬加速下繪製View.下面的小節描述了軟加速的和硬加速的繪製models.軟體繪製模式 在軟體繪製模式,view按以下兩步進行繪製:1使整個View層級都變得無效2繪製所有的View層級 任何時候一個應
Time of Update: 2013-12-11
應該始終把像圖片和字串這樣的資源作為外部與代碼分離開,以便於能夠獨立的維護它們。還可以通過把資源群組織到特殊命名的資來源目錄中,給特殊的裝置配置提供可選的資源。在運行時,Android系統會基於當前的配置選擇使用合適的資源。如,可以根據不同的螢幕尺寸提供不同UI布局,也可以根據系統的語言設定提供不同語言的字串。把應用程式資源作為外部資源分離後,可以使用項目中自動產生的R類中的資源ID來訪問對應的資源。如何使用應用程式中的資源會在“訪問資源”一節中詳細討論,本文檔主要討論如
Time of Update: 2013-12-11
INSTALL_FAILED_INSUFFICIENT_STORAGE 字面意思是:由於儲存空間不足導致安裝失敗我們的應用程式一般是安裝到TF卡空間中。首先我想到的便是檢查一下TF卡空間,發現還有200M可用空間。因此排除此原因。到 必應 上搜尋 INSTALL_FAILED_INSUFFICIENT_STORAGE 關鍵字得到答案大部分都是這個: Installation error:
Time of Update: 2013-12-11
For some reason, we need to carry out a task that is composed of the following steps, in an Android Application.Fetch web data from a Uri (could be in a stream)Obtain a JSON Object out of the data in step [1].Parse a Java object out of the JSON
Time of Update: 2013-12-11
由於近期正在開發一個通過藍芽進行資料傳遞的模組,在參考了有關資料,並詳細閱讀了Android的官方文檔後,總結了Android中藍芽模組的使用。1. 使用藍芽的響應許可權[html]<uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN&
Time of Update: 2013-12-11
層級列表層級列表管理著一組可選擇的繪製資源,被管理的每個資源都會給分配一個最大的數字值。調用setLevel()方法給裝載在層級列表中的有android:maxLevel屬性的繪製資源順位值。android:maxLevel的值要大於或等於傳遞給setLevel()方法的值。檔案位置(FILE LOCATION):res/drawable/filename.xml檔案名稱被用作資源ID。被編譯資源的資料類型(COMPILED RESOURCE
Time of Update: 2013-12-11
最近學習Api文檔,開啟Android.graphics.Bitmap類裡有一個內部類Bitmap.Config類,在Bitmap類裡createBitmap(int width, int height, Bitmap.Config config)方法裡會用到,開啟個這個類一看枚舉變數public static final Bitmap.Config ALPHA_8public static final Bitmap.Config ARGB_4444public
Time of Update: 2013-12-11
將Drawable轉化為Bitmap[java] public static Bitmap drawableToBitmap(Drawable drawable) { // 取 drawable 的長寬 int w =
Time of Update: 2013-12-11
獲得裝置版本,比如是平板或者手機android.os.Build.VERSION.SDK_INT>=11,android3.0以上----平板android.os.Build.VERSION.SDK_INT>=7,android2.1以上----手機 獲得裝置生產商,摩托,三星等等Java代碼 private static boolean checkMake(String
Time of Update: 2013-12-11
Android提供了兩個基本的類讓我們使用OpenGL ES API來建立和操縱圖形:GLSurfaceView和 GLSurfaceView.Renderer。因此我們首先需要瞭解這兩個類。1. GLSurfaceView:這是一個視圖類,你可以調用OpenGL
Time of Update: 2013-12-11
問題: 我有一張比較大的圖片,比如長寬都是螢幕的兩倍大小,我想實現的功能是首先將圖片置中顯示,由於圖片太大顯然只能顯示一部分,然後可以通過拖動,實現圖片的平滑滾動(既看不出來滾動重新整理痕迹)。
Time of Update: 2013-12-11
Injector 通過檢查bindings 定義來建立某個類型的執行個體對象。定義在Module中的綁定稱為“明確聲明綁定(Explicit bindings”。Injector 會首先使用帶有Explicit Bindings為某個類型建立執行個體對象。 當但某個類型沒有明確定義綁定時,Injector 試圖構造“即時綁定(Just-in-time Bindings),JIT Bindings 也成為隱含綁定(implicit
Time of Update: 2013-12-11
鬧鐘在生活中最常見了,在Android中可以通過AlarmManager來實現鬧鐘,AlarmManager類專門用來設定在某個指定的時間去完成指定的時間。AlarmManager就會通過onReceive()方法去執行這些事件,就算系統處於待機狀態,同樣不會影響運行。可以通過Context.getSystemService方法來獲得該服務。AlarmManager中的方法不少,如下: 方法說明Cancel取消AlarmManager服務Set設定AlarmManager服
Time of Update: 2013-12-11
從某個方面來講,我們可以將安卓看成是LINUX之上的一種XWINDOW。所以系統啟動的過程難免要先從linux kernel開始講起。當然linux kernel的啟動不是我們這裡需要討論的問題。 本人最近試圖在framework層添加一個自己的service,之前研究了一下但還不是特別清楚。故以此理清思路。也希望能夠給同樣在研究這部分的朋友好的提示。由於Android系統非常的龐大。所以要清晰的明白這些東西,
Time of Update: 2013-12-11
大家好,今天和大家分享如何在TextView中加入圖片的功能,有兩種方式,第一種是繼承TextView實現圖片通過重寫來實現圖片的顯示功能,第二種是利用現成的api實現圖片的顯示功能。我們知道TextView支援部分HTML標籤,但是想在TextView中加入圖片則怎麼做呢?直接通過<img src=""/>標籤肯定是不行的。通過查看API我們發現有這樣一個靜態方法:[java] <span
Time of Update: 2013-12-11
android:configChanges這個屬性列出了那些需要Activity進行自我處理的配置變化。當在運行時配置變化發生的時候,預設情況下,這個Activity會被關掉並重啟,但是用這個屬性聲明一個配置,就會阻止Activity被重啟。相反,這個Activity會保持運行,並且它的onConfigurationChanged()方法會被調用。注意:應該避免使用這個屬性,並且只把它作為最後的手段來使用。有關如何正確處理配置改變期間的重啟,請閱讀“處理運行是變化”(ht
Time of Update: 2013-12-11
public class Test extends Activity implements OnClickListener { private EditText etName; @Override protected void onCreate(Bundle savedInstanceState) {