很多時候,android程式難免會有很多執行階段錯誤撲捉不到或者撲捉不充分,導致程式出錯的時候記錄不下錯誤。如所示 此時最簡單的就是,串連USB線,運行 adb logcat -b main -v time > logcat.log將緩衝區內的紀錄匯出。 這裡詳細解釋一下這行命令的意思:Logcat命令列表Option Description -b <buffer> 載入一個可使用的日誌緩衝區供查看,比如event 和radio . 預設值是main
轉載:http://blog.csdn.net/guomeijuan916/article/details/8133856onCreate() ---初始化activityonStart() ---註冊變數onResume()---調用一些數顯UI的資料,每當activity調用到此方法時,重新整理一下UI控制項的狀態onPause() ---提交沒有改變的修改到持久資料onStop()
Monkey測試是Android自動化測試的一種手段,Monkey測試本身非常簡單,就是類比使用者的按鍵輸入,觸控螢幕輸入,手勢輸入等,看裝置多長時間會出異常。當Monkey程式在模擬器或裝置啟動並執行時候,如果使用者出發了比如點擊,觸摸,手勢或一些系統層級的事件的時候,它就會產生隨機脈衝,所以可以用Monkey用隨機重複的方法去負荷測試你開發的軟體.monkey 無序類比最簡單的方法就是用用下面的命令來使用Monkey,這個命令將會啟動你的軟體並且觸發100個事件 adb shell
轉載:http://ming-fanglin.iteye.com/blog/1396473 原來使用Activity.overridePendingTransition來自訂Activity的進入動畫,卻發現沒法定義退出的動畫。結果就發現了強大的Theme和Style,之後還需要好好研究一下。具體是這樣子的:
boot.img基址 base的計算方法如果您看這個文章,沒有耐心的話,我只能對你說,出現任何問題都是你自己的錯,有點耐心繼續 看吧,雖然在文章最後有點邪惡,大家原諒一下!我在工具包中給了一個參數,對於我的GT540肯定沒有什麼問題,但是對於其他手機我不敢保證,所以可能還
參考文檔:http://code.google.com/p/androidscreencast/ androidscreencast是一款使用java applet編寫的程式,需要有JRE環境當然了他的好處 顯而易見嘍,跨平台,在Windows/Linux/MacOS 上通殺。使用前提: 你的手機已經ROOT優點: 錄影 鍵盤對應缺點:
編譯環境vm+ubuntu12.04 64bit + android ics4.0代碼在編譯原始碼的時候出現該錯誤/usr/bin/ld.bfd.real: cannot find -lGL/usr/bin/ld.bfd.real: cannot find -lX11根據網上大多數的說法,以及官網的介紹。截至5月底,android對ubuntu12.04的編譯平台的支援不是很推薦,有些庫的相容方面會有一些問題這兩個錯誤判的錯其實就是說沒有在庫路徑中找到libGL.so
參考文檔:http://www.cnblogs.com/hibraincol/archive/2011/05/30/2063847.htmlhttp://blog.csdn.net/cboy017/article/details/8455629為何要用到NDK?我們正常的android應用開發是用不到NDK的開發的,SDK開發就夠了,正常開發環境也就eclipse+sdk+adt就OK了。但是,如果遇到一些移植的C/C++功能模組的時候,NDK的開發就顯得尤為便捷。概括來說主要分為以下幾種情況:
轉摘自:http://blog.csdn.net/linghu_java/article/details/6701666Andriod應用程式如果要在手機或模擬器上安裝,必須要有簽名! 1.簽名的意義 為了保證每個應用程式開發商合法ID,防止部分開放商可能通過使用相同的Package
Android在UI部分為應用程式開發人員提供了極大的便利和靈活性,在此就不一一列舉了,本文擬通過一個小例子窺見一斑。 很多用過新浪微博手機用戶端Android版本的童鞋想必都對其主介面的效果印象深刻,見下左圖:
接上一篇,我們來處理一下微博中的圖片部分。前文中我們利用WebView來處理URL中的圖片顯示,並且基本能達到目標,但是還是有一兩處細節需要處理,以提升使用者體驗。一是在下載圖片的過程中需要顯示一個背景圖,讓使用者Crowdsourced Security
今年以前,由於Android版本更新的速度過快,導致存在相容性的問題,因此沒有得到大牌遊戲廠商的快速跟進,但隨著Android版本的穩定以及遊戲產業的蓬勃發展,Gameloft、Gamevil、EA等大牌廠商開始進入Android平台,帶來了高端的遊戲體驗,同時,三星、索尼也正在積極的研發基於Android平台的遊戲手機,預計將於今年晚些時候面市。無論是軟體還是硬體,種種跡象表明,Android平台的遊戲正在進入快速的發展時期。從極口飛車,鷹擊長空等大規模遊戲的特色來看,3D效果豐富炫麗,與手機
在android模擬器建立的4.1.2,wxga720裝置上,lanch 模擬器時,經常出現:Failed to allocate memory:
Ant是一個很好的跨平台構建工具,特別是對於Java項目,這裡使用它對Android工程進行自動化構建可以得到非常大的便利。一般來說對Android工程進行構建主要有以下幾個步驟:使用aapt來編譯工程產生R.java;使用aapt來對工程所需用的資源進行打包;轉換並編譯AIDL檔案;編譯Java源檔案並產生.class;轉換並壓縮.class檔案成.dex檔案;使用aapt打包產生未簽名的apk包;使用jarsigner對apk包簽名並得到最終的發布包。關於這些步驟所需要的實現細節就不再詳述了
1 init沒有太大變化,從init.rc可以看出規則未變,但init.rc出現了一些新的設定,看來更依賴kernel的一些資訊了2 app_process未有太大變化,即zygote沒有變化 3 SystemServer變化很大,增加了幾個奇怪的service,而且有些service的啟動開始受到系統屬性的控制了,例如 audioService受到"system_init.startaudioservice“控制 3.1 增加昨天提到的SchedulePolicyService,
Android 核心編繹錯誤解決方案使用64位linux系統編譯android源碼會出現以下錯誤,下面給出瞭解決辦法。 錯誤1: /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory 解決: sudo apt-get install libc6-dev-i386 錯誤2: host Executable: acp (out/host/linux
Android 4.1,英文代號簡稱JB。在國人眼裡,JB這個詞還和動物有點關係。Google如此頻繁修改Android,終於推出了一個可以被大家整天JB JB掛在嘴上的版本。以後我的文章也可以一面用JB表示版本號碼,一面用JB表示毛主席常說的”戰略上的鄙視了“。請大家根據上下文揣摩我寫下JB一詞的心情。今天將稍深入得介紹一下JB 4.1在Audio系統做的翻天覆地的改動。這裡先囉嗦幾句:就像80後經常抱怨自己晚生了幾年一樣,馬上就會有很多碼農抱怨接觸Android太晚了。為何?JB
最近剛換了一部android手機,由於觸控螢幕打字速度實在不敢恭維,匯入幾個常用的電話號碼後就不想導了。為了一勞永逸,還是寫一個tool來匯入txt格式的連絡人。(之前用山寨手機匯出來的)。android2.1以上版本均可使用。apk:http://download.csdn.net/detail/zyc13701469860/4034380匯入方法說明:1.txt文本只需要3列:姓名 手機 住家電話,其中姓名必須要有,其他的可以為空白。住家電話格式為 “區號-號碼" 或 "區號號碼" 或
Android模擬器不能訪問網路的解決方案 今天在公司實習,遇到了這個問題。最先我是建立一個HttpURLConnection,然後通過建立一個URL地址,去串連伺服器,竟然發現模擬器不能訪問網路。很奇怪,因為我在學校並沒有碰到這個問題。後來網上google了一大堆,其實都沒有解決我的問題。網上解決的都是通過代理上網的問題,我在公司應該不是用的代理上網,所以那些解決方案我並不適用。
1. 掛斷電話try {//反射獲得系統服務的getService方法對象Method method = Class.forName("android.os.ServiceManager").getMethod("getService", String.class);//執行這個方法得到一個IBinder對象IBinder binder = (IBinder) method.invoke(null, new