Time of Update: 2013-12-11
5.3 Binder 在驅動中的表述驅動是Binder通訊的核心,系統中所有的Binder實體以及每個實體在各個進程中的引用都登記在驅動中;驅動需要記錄Binder引用 ->實體之間多對一的關係;為引用找到對應的實體;在某個進程中為實體建立或尋找到對應的引用;記錄Binder的歸屬地(位於哪個進程中);通過 管理Binder的強/弱引用建立/銷毀Binder實體等等。驅動裡的Binder是什麼時候建立的呢?前面提到過,為了實現實名Binder的註冊,系統必須建立第一隻雞 –
Time of Update: 2013-12-11
擷取位元影像有2中方法,具體參加如下代碼。 運行: 方法一:[java] package cn.talentsoft.bitmap; /** * 作者:泰藍特軟體 * 網址:http://www.talentsoft.cn * 郵箱:1047109942@qq.com * QQ :1047109942 */ import android.content.Context;&
Time of Update: 2013-12-11
一個Bug前幾日出現這樣一個Bug是一個RuntimeException,詳細資料是這樣子的:java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:356) at
Time of Update: 2013-12-11
最近做個項目,要用到非同步載入,動態重新整理UI等。看了下2.2系統的圖庫源碼,感覺寫的不錯。同時又把ListView拿出來研究了下,做個筆記。 先: 1. Android中大量用到了適配器模式,比如ListView、GridView等。 所謂的適配器模式,我的理解是類似電來源配接器或者轉接頭之類的轉換器。
Time of Update: 2013-12-11
為了做好android自動化測試,最近一直在進行android控制項的學習,今天學習TextView控制項:android:autoLink設定是否當文本為URL連結/email/電話號碼/map時,文本顯示為可點擊的連結。可選值(none/web/email/phone/map/all)android:autoText如果設定,將自動執行輸入值的拼字糾正。此處無效果,在顯示IME並輸入的時候起作用。android:bufferType指定getText()方式取得的文本類別。選項editabl
Time of Update: 2013-12-11
onLoadFinished這個方法是在前面已建立的裝載器已經完成其載入過程後被調用.這個方法保證會在應用到裝載器上的資料被釋放之前被調用.在此方法中,你必須刪除所有對舊資料的使用(因為它將很快會被刪除),但是不要自己去釋放它們,因為它們的裝載器會做這些事情.裝載器一旦瞭解到應用不再使用資料時,將馬上釋放這些資料.例如,如果資料是一個從CursorLoader來的遊標,你不應調用遊標的close().如果遊標被放置在一個CursorAdapter中,你應使用swapCursor()方法,以使舊的
Time of Update: 2013-12-11
在與使用者互動時,常常會用到震動功能,以提醒使用者。該功能實現比較簡單,請參閱下面主要代碼:[java] import android.app.Activity; import android.app.Service; import android.os.Vibrator; public class TipHelper { public static void
Time of Update: 2013-12-11
import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import junit.framework.TestCase;
Time of Update: 2013-12-11
android為資料存放區提供了多種方式:1.檔案2.SharedPreferences (主要儲存軟體的配置參數)3.SQLite資料庫4.內容提供者(content provider)(對外共用資料時使用)5.網路 首先看對檔案的操作,實現的要求:1.指定儲存的檔案類型2.指定儲存的檔案文本資訊3.讀取指定的檔案內容一、業務bean[java]import
Time of Update: 2013-12-11
Intent分為兩大類,顯性的(Explicit )的和隱性的(Implicit)。在前面的例子中,我們在兩個Activity之間跳轉時初步使用了Intent類,當時是用setClass來設定
Time of Update: 2013-12-11
在進行畫面布局時,經常會用到RelativeLayout,該布局的一些重要屬性總結如下:第一類:屬性值為true或falseandroid:layout_centerHrizontal 水平置中android:layout_centerVertical 垂直置中android:layout_centerInparent
Time of Update: 2013-12-11
今天學習了Spinner組件,使用Spinner相當於從下拉式清單中選擇項目,下面示範一下Spinner的使用(分別使用ArrayAdapter和自訂Adapter實現)(一):使用ArrayAdapter進行適配資料: ①:首先定義一個布局檔案:[html] view plaincopy<span style="font-size:16px;"><?xml version="1.0"
Time of Update: 2013-12-11
方法其實很簡單,我看網上說的不明不白的,還挺複雜,關鍵是切不中要害大家跟著我的步驟就行了:1、運行你的程式;(這個最關鍵,就是開啟模擬器,但不要先讓他執行你的應用,只要讓程式停留在手機的主介面上即可,等你添加完檔案後,再點擊你的應用程式圖示即可)不要忘記www.2cto.com2、開啟DDMS3、點FileExplorer(程式運行後模擬器出來後再點就行),程式運行後等一下就會在下面的空白處顯示出sdcard4、找到sdcard,選中5、點擊添加,找到目標檔案,然後點擊開啟即可此時你展開sdca
Time of Update: 2013-12-11
經過幾天的調研以及測試,終於解決了聯通2G、移動2G、電信3G的基站定位代碼。團隊裡面只有這些機器的制式了。下面就由我來做一個詳細的講解吧。1 相關技術內容Google Android Api裡面的TelephonyManager的管理。聯通、移動、電信不同制式在擷取基站位置的代碼區別。通過基站的基本資料,通過Google Gears擷取對應的GPS經緯度。通過Google Map API根據GPS經緯度擷取當前位置。2 目前存在的幾個問題由於得到的GPS經緯度在Google
Time of Update: 2013-12-11
只要在圖片範圍之內,文字可隨意點擊移動。[java]package xiaosi.GetTextImage; import android.content.Context; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import
Time of Update: 2013-12-11
getLocationOnScreen ,計算該視圖在全域座標系中的x,y值,(注意這個值是要從螢幕頂端算起,也就是索包括了通知欄的高度)//擷取在當前螢幕內的絕對座標getLocationInWindow ,計算該視圖在它所在的widnow的座標x,y值,//擷取在整個視窗內的絕對座標 (不是很理解= =、)getLeft , getTop, getBottom, getRight,
Time of Update: 2013-12-11
1.
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201202/121055.html 這次我們主要來介紹適配器模式,適配器模式主要是根據傳入的物件類型來匹配使用的方法,這裡還是以《西遊記》為主題,詳細介紹一下唐僧每個徒弟使用的武器,孫悟空用"金箍棒",八戒用"九齒釘耙",沙僧用"降妖寶仗",每個人使用的武器都不一樣,這樣就通過適配器的方法來適配每個人使用的武器。好了,接下來我們看代碼,首先定義了一個Person介面,實
Time of Update: 2013-12-11
單例模式也是我最喜歡的模式,因為不管你建立多少個對象,當前對象在記憶體中只存在一份執行個體,而且像Android中對資料庫的操作,對HTTP的請求都可以用單例模式來實現,而且效率也會提升不少。這裡我們就對《西遊記》裡的主人公唐僧來實現單例模式呢:[java] <pre name="code" class="java">public class Tangseng { private
Time of Update: 2013-12-11
之前在開發Android應用時,用的是老版本的ADT,最近升級最新ADT16,在產生release版的APK時,遇到 Dalvik format error 1 .後來網上搜尋是因為progurad版本太老的原因。因為代碼裡加了proguard進行代碼保護。 解決方案:1.下載最新版proguard 4.7/