NinePatchDrawable
xirihanlin 2011.06.03 原文路徑:http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-2-hacking-around/ 在上一篇中,我解釋了為什麼我們不通過反射就會很難使用internal和hidden API。這是因為android.jar中就沒包含這些API,因此,沒人能夠在編譯時間引用這些類。
本篇文章主要講解如何使用真機調試Android應用。在展開講解之前,我們首先需要明確一件事情:使用真機調試Android應用是非常有必要的,可以說成是必須的!原因主要有但不限於以下幾點: 1)模擬器並不能類比手機的所有功能。例如:模擬器不支援USB串連、視頻捕捉、音頻輸入、藍芽等,如果你開發的應用裡的有些功能模擬器無法類比,這時只能使用真機來測試;
這本書是Apress公司出版的Android系列圖書中的一本,這個系列中,我所知道的包括《Beginning Android》、《Pro Android2》、《Learn Java for Android Development》、以及《Pro
CZoneSoft Android-x86應用於大型互動裝置成功案例 --- 42" 大螢幕 觸摸裝置 社區電商購物終端,支援多種支付POS裝置,支援多種網路連接(支援3G工業卡,支援wifi無線寬頻,支援RJ45乙太網路串連),支援高效能的x86 CPU (而不是常見的android行動裝置採用的 ARM系列CPU),支援高達1920x1080解析度的的
首先,確認你的 JDK 已經安裝正常,並可以使用。如果沒有安裝正常,在 Ubuntu 下,只需要執行:配置正常的 JDK,: 然後到 http://dl.google.com/android/android-sdk_r08-linux_86.tgz 下載開發包,不管是 i386 還是 amd64,均下載此開發包,並解壓到主目錄,注意,所包含的目錄名稱中不能有中文。 執行 $ANDROID_SDK_HOME/tools/android ,如所示,並更新開發平台。該指令碼支援圖形化介面,當然,
導致出現Force Close的原因有很多,常見的有比如null 指標啦,類沒有找到啦,資源沒找到,就連Android API使用的順序錯誤也可能導致(比如setContentView()之前進行了findViewById()操作)Force Close有的人說可以用來讓應用完全退出 而故意導致這個問題,讓程式強制關閉,這種做法我還是不常用。如何避免彈出Force Close視窗 可以實現Thread.UncaughtExceptionHandler介面的uncaughtException方法
今天,在匯出一個工程的時候老是出現這個錯誤,重複匯入以及refresh了好幾次都是這樣。。。發現,工程檔案部分看不到引用的android .jar檔案,重新看了下ADT與SDK都正常,而且現有的工程也都正常,就是匯出的工程有問題,後來,檢查了下 .classpath檔案 該檔案為隱藏檔案。對比匯出的工程以及現有工程的檔案,發現裡面的:<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"
這段時間一直在學習andengine,並開發了一款塔防遊戲《android防禦戰》,算是能學以致用
文章目錄 今天收到了App Inventor for Android的註冊確認信,可以用我的Gmail來登入App Inventor了。於是,按照手冊做了幾個小例子。App Inventor使用起來時非常方面的,省去了很多的編程,可以快速的構建應用程式。不過現在App Inventor還是有很多的限制的,比如只能構建單頁面的程式、不適合構建複雜的應用程式等。 今天收到了App Inventor for
從安全形度考慮,開發人員在Android SDK 1.0版中訪問GTalk IM服務受到了限制。因此,這一章節中描述的功能對於開發人員來說,如果使用Android SDK 1.0,將無法進行嘗試。 與其刪除受到影響的章節,不如把它們留在這裡。對於將來的Android釋放版本,有可能成為使用的嚮導。 以後的Android版本將暴露立即訊息功能的一整套介面,通過基於IM服務的XMPP訪問這些功能。它將包含對連絡人的管理,登陸提示和發送與接收立即訊息。 Google
從七月份接觸Android一來,一直用的都是SDK1.5,知道SDK一直在更新,且更新的時候還得更新ADT,猜測過程比較麻煩所以一直懶得去換。今天晚上下載了一份代碼,開啟時需要SDK1.6,逼於無奈,只好進行更新。於是,安裝過程中就遇到些問題,我想,這些問題應該也有一些人會遇到吧,記錄下來先。 *
/** * Paint類介紹 * * Paint即畫筆,在繪圖過程中起到了極其重要的作用,畫筆主要儲存了顏色, * 樣式等繪製資訊,指定了如何繪製文本和圖形,畫筆對象有很多設定方法, * 大體上可以分為兩類,一類與圖形繪製相關,一類與文本繪製相關。 * * 1.圖形繪製 * setARGB(int a,int r,int g,int b); *
從動手寫這本書,到正式出版,曆經了兩年多的時光。其間,由於工作壓力,有一年的時間隻字未添,有很多章節不斷的易稿整理補充新的內容,在幾多糾結後總算是能面世見人。兩年多前,Android開發還是一個比較新鮮的領域,好書難覓,任何複雜一些的架構機制和實現模式,都需要摸爬滾打自行揣摩。於是決意要寫一本書,把自己從事Android開發的一些經驗總結,和對源碼的學習瞭解,都整理出來。最早我給這本書的名字,與我部落格上的一些文章同名,名曰『深入理解Android』,目標是把Android的一些核心機制的實現以
android 模擬器出錯,emulator: ERROR: unknown virtual device name原因:我的文件的預設位置改變遇到ERROR: unknown virtual device name這樣的問題一般是由於建立的檔案路徑引用錯誤造成的。比如Vista可以設定使用者檔案到F盤下。這樣在用Eclipse或者從命令列建立Android Emulator時,相應的檔案是被放置到 “F:\Users\<username>\.android“
如果你需要實現自動化的測試,Android的monkeyrunner 工具可以協助你實現自動化的測試,它提供了一組API可以用來控制Android裝置或模擬器,使用monkeyrunner,你可以編寫Python 程式來安裝Android應用或是測試包,運行應用或測試,發送按鍵訊息,並可以截屏,然後儲存在電腦中。monkeyrunner 主要目的是用來在應用程式或架構層次來測試應用程式或運行單元測試包,但你也可以用作其它目的。monkeyrunner 工具包不同於UI/Application
記得馮·諾依曼大神曾經對我們這些後輩說過,電腦是由運算器、控制器、儲存空間、輸入裝置和輸出裝置五大部分組成的。我們看看現如今的手機(mobile
APP2SD是Android2.2(凍優酪乳)開始支援的新特性,可以讓程式安裝到儲存卡,僅在手機記憶體(ROM)中保留一些必要的檔案。要想在自己程式中支援這一特性,需要在建立項目時將Build Target設為2.2(或更高版本):注意,雖然這裡上面指定了2.2,但並不意味著我們的程式將只能運行在2.2以上的系統中,下面的Min SDK Version可以設定最低相容的API等級,我們設為4,就可以相容至最低1.6版本了。然後在開發時注意不要使用1.6版沒有的API就可以保證相容了,經實機測試,
今天嘗試在一個有SurfaceView持續繪圖的程式裡加入背景音樂,遇到一個故障:音樂播10幾秒就中止了,此後再無聲響。嘗試更換為其他mp3檔案,無果。嘗試將播放操作由子線程轉到主線程,依然不行,故障相同。嘗試注釋掉除了“super.onCreate(savedInstanceState);”之外的所有執行代碼,連布局都不設了,總算是行了,可以正常播放了,但總不能光黑屏放音樂吧,那還有個鳥用啊~再嘗試將MediaPlayer由臨時變數設為Activity的成員變數,問題解決。猜想可能是因為Med
語音寫字板英文名:VoiceTextPad這是一個用於快速錄入中長篇幅文檔的工具,你可以使用語音輸入結合系統安裝的IME來完成輸入,內建了撤銷/前進功能以便於在語音辨識錯誤時快速撤銷重輸,輸入完成後可以通過複製、匯出、分享功能方便地轉到其他應用中使用。 軟體支援安裝到SD卡 下載http://cid-0612298d2255e149.office.live.com/self.aspx/.Public/%E8%BD%AF%E4%BB%B6/VoiceTextPad.apk也可以通過下面的