android persistent屬性研究

 原文http://www.2cto.com/kf/201202/118540.html為什麼寫這篇文章呢?前段時間在研究telephony時,一直沒有在framework下發現對telephony的初始化(PhoneFactory.java中的makeDefaultPhones函數)的調用。結果全域搜尋之後發現在application PhoneApp(packages/apps/Phone)中調用了。但是application

android安全:forceStopPackage對android的Alarm的影響

原文http://my.oschina.net/lhjtianji/blog/127424也許一些使用alarmmanager做定時任務的同學遇到過這樣的問題:設定alarm後,進入設定-->應用程式管理-->強行停止app後,定時任務就失效了。  簡單的講就是:force stop會導致alarm失效。   最典型的例子就是我碰到過的一個bug,使用android手機的時鐘app設定一個鬧鐘,然後進入設定-->應用程式管理裡面,將時鐘這個app force

android開機logo分析和最佳化

    通常為了提高使用者體驗,在系統啟動階段lcd初始化完畢後,會快速顯示第一屏畫面,避免黑屏時間過長而導致使用者從感官上認為系統運行速度慢,所有電子產品都會這樣設計。而這個畫面經常被用來顯示產品logo。在android中,有兩處可以做logo的列印。第一處是在kernel中,顯示裝置初始化完畢後,會將一個ppm圖片複製到fb中;第二處是在android boot階段,將一個rle格式的圖片解壓縮到fb中。   

Android TextView內容設定超連結、顏色、字型

給雙引號中的內容加彩色:    private void highlightSearchHint(Spannable hintSpan){        String hint = hintSpan.toString();        Log.i(TAG, "highlightSearchHint " + hint);        int index = -1;        int start = 0;        boolean foundStartQuote = false;    

Android 中的ANR 問題,響應靈敏性

轉自:http://www.cnblogs.com/xirihanlin/archive/2010/01/07/1641621.html 可能會存在這樣的情況,你寫的代碼通過了世界上所有的效能測試,但當使用者嘗試使用你的應用程式時,仍然讓使用者感到不爽。應用程式響應不夠靈敏的地方包括——反映遲鈍,掛起或凍結很長時間,或者需要花費很長的時間來處理輸入。 在Android上,如果你的應用程式有一段時間響應不夠靈敏,系統會向使用者顯示一個對話方塊,這個對話方塊稱作應用程式無響應(ANR:Applica

developer.android.com 無法訪問解決方案

昨天察看GG Groups的時候總是被一些不知道的原因造成無法開啟google的論壇 因為google在全球都有伺服器,所以想到了一個簡單的小辦法~預設的google網上論壇地址是http://groups.google.com/  這裡應該是解析到了國內的gg伺服器IP,這就給了某些人屏蔽GG

Android的進程回收

轉自Android中的進程是託管的,當系統進程空間緊張的時候,會依照優先順序自動進行進程的回收.由此帶來三個問題:回收規則:  什麼時候回收與回收哪一個避免誤殺:  如何阻止被回收資料恢複與儲存:  被回收了怎麼辦 Android將進程分為6個等級,它們按優先順序順序由高到低依次是:1.前台進程( FOREGROUND_APP)2.可視進程(VISIBLE_APP )3. 次要服務進程(SECONDARY_SERVER )4.後台進程

Android Resource與反射

JAVA語言中的反射機制:    在Java 運行時 環境中,對於任意一個類,能否知道這個類有哪些屬性和方法?    對於任意一個對象,能否調用他的方法?這些答案是肯定的,這種動態擷取類的資訊,以及動態調用類的方法的功能來源於JAVA的反射。從而使java具有動態語言的特性。  JAVA反射機制主要提供了以下功能:      1.在運行時判斷任意一個對象所屬的類      2.在運行時構造任意一個類的對象     

android程式如何應用多種主題風格

原理:主程式與主題apk使用相同的sharedUserId, 使得主程式可以訪問主題apk包中的資源 主程式:MainSkin.apk主題包:SkinTest1.apk, SkinTest2.apk MainSkin實現一個activity來載入SkinTest1或SkinTest2中的資源,給自己設定不同主題的背景圖片和按鈕圖片 MainSkin的AndroidManifest.xml如下: <?xml version="1.0"

Android 中顯示 Gif 格式圖

引用: http://www.ibm.com/developerworks/cn/opensource/os-cn-android-anmt1/index.html 參考 Apidemos 中 com.example.android.apis.graphics  BitmapDecode.java 中的範例程式碼。它的實現是通過 Movie 這個類來對 Gif 檔案進行讀取和解碼的,同時在 onDraw函數中不斷的繪製每一幀圖片完成的,這個範例程式碼在 onDraw 中調用

Android中有時候運行程式的時候會報錯:An internal error occurred during:。。。。

解決辦法:Project -> Properties -> Run/Debug Settings:1. select "Launching New_configuration" (你要啟動並執行程式)2. Delete3. OK然後在啟動並執行時候就不會提示這樣的錯誤了。好記性不如爛筆頭,為了以後遇到同樣的問題能快速解決,特寫部落格來重溫一下。

Android中對文字框裡的值進行過濾

1。在網上看到對文字框裡的值進行限制,無非都是文字框裡的值,只能輸入數字,或者文本和數字都可以輸入,但卻沒有讓數字,文本,軟鍵盤上的空格鍵等都同時限制的屬性。如: android:inputType="text"這個就可以實現文本和數字都可以輸入;android:numeric="integer"這個就可以實現文本裡只能輸入數字2。但是你在文字框裡輸入空格呢,上面的屬性就不起作用了。下面的代碼就可以解決這個問題,即便你輸入空格,文字框也不會有任何的操作:  InputFilter[]

android 可用記憶體的閥值–轉載

Android採取了一種有別於Linux的進程管理原則,有別於Linux的在進程活動停止後就結束該進程,Android把這些進程都保留在記憶體中, 直到系統需要更多記憶體為止。這些保留在記憶體中的進程通常情況下不會影響整體系統的運行速度,並且當使用者再次啟用這些進程時,提升了進程的啟動速度。那Android什麼時候結束進程?結束哪個進程呢?之前普遍的認識是Android是依據一個名為LRU(last recently used

Android中產生.bat檔案,解決每次打新包的煩惱

 %call *.bat後面命令參數必須使用絕對路徑%1)aapt.exe package -f -m -J gen -S res -I "C:\Program Files\Android\android-sdk\platforms\android-9\android.jar" -M AndroidManifest.xml2)javac -encoding utf-8 -target 1.6 -bootclasspath "C:\Program

android debug

1. logcatadb logcat: 列印main log, 輸出線程時間。也可以寫做adb logcat -b main adb logcat -b radio: 列印radio log,所有telephony和RIL層log全部輸出在radio buffer中adb logcat -b event: 列印event log。包含activity狀態切換、進程回收等系統層事件。系統事件會被記錄在/etc/event-log-tags檔案中日常使用時最好加上-v

用android做的一個簡單的簡訊發送器(當然不包括群發)

     之前因為做過一個簡單的電話撥號器,所以做簡訊發送器的時候就感覺很容易上手了。其實,主要是它們的原理基本上就是大同小異。我只是實現了一個一對一的傳送簡訊,當然,想做群發的話,也是可以的,只要把電話號碼都存放在一個數組裡,然後一個個的遍曆就可以了。會做一對一的簡訊發送了,群發的也就會了。通過這個小程式的編寫,我做如下總結:(1)       同電話撥號器的程式一樣,android其實內部已經為我們提供了一個管理器,只要我們使用它的一些方法就可以了。(2)    

自己在使用Android Maps API 開發地圖應用程式時遇到的問題,以及解決的辦法

     最近幾天在學習如何將Google地圖應用在android的開發程式中,確實遇到了一些問題,同時也由於我的大意,走了一些彎路。下面,我談談,我的一些想法和感受:     1.在android SDK中預裝的add-on中提供了一個Map

談談Android專利問題

近期發現微軟和Android專利戰打得那叫一個精彩,蘋果、甲骨文都已參與其中,能進來的都進來了。真的為Android擔心啊,他的發展前景不免又蒙上了一層陰影。想起一句古話:“木秀於林,風必摧之”。微軟想HTC每台機器收15$,網路上有人說,微軟根據專利費用,每年就有10億美元的收入入賬,真真的是厲害啊~~專利這個東西,你別看平時人畜無害,關鍵時刻還真的是個利器啊!Android還是個年輕的修鍊者,對於這些資深的老大,微軟、蘋果構成了威脅,所以微軟、蘋果選擇了出手壓制。在不久前的北電專利收購中,G

如何在android模擬器中安裝並運行已經開發好的或者別人寫好的apk檔案

       在網上,想必有很多開發好的android程式,如果你想運行別人的程式,或者說你下載了一些別人的apk檔案,該如何運行呢,我覺得應該從以下幾方面入手:  1.你得先下載並解壓android SDK(類似與java的JDK,你可以理解為一個開發包),你可以解壓到你想解壓的任何地方。我以我的做法為例,我是把他壓縮到我的F盤下;  2.增加系統變數SDK_ROOT,讓她指向sdk之下

Android中使用Monkey進行UI或應用程式測試

          剛剛看了一下Android的API,發現了這個東西,感覺挺好。為了記住它,寫個部落格,以便以後可以方便使用。Monkey是運行於模擬器或手機上的一個程式,通過產生偽隨機的大量的系統級的使用者事件流來類比操作,包括單擊、觸摸、手勢等。從而為正在開發中的應用程式通過隨機響應進行壓力測試。        最簡單使用monkey的方式是通過下面的命令列,它可以運行指定的應用程式並向其發送500個偽隨機事件。$ adb shell monkey -v -p

總頁數: 2945 1 .... 467 468 469 470 471 .... 2945 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。