Time of Update: 2018-12-05
在android2.0中已經可以很簡單的實現Activity 之間的動畫轉場效果。在startActivity 後調用 overridePendingTransition(int enterAnim,int exitAnim),就可以實現Activity之間的動畫,其中enterAnim 是下一個Activity的enter動畫效果,exitAnim
Time of Update: 2018-12-05
private static Boolean isExit = false; privatestatic Boolean hasTask =false; Timer tExit =new Timer(); TimerTask task =new TimerTask() { @Override publicvoid run() { isExit = ture; hasTask
Time of Update: 2018-12-05
一、 說明:本樣本是在上一個樣本(Android應用自身升級)的基礎上完成的。環境配置也同上一個demo一樣。只是增加了一些功能用來檢測Android系統中所有需要升級的應用程式,並從伺服器上下載更新。二、 功能需求說明: a) 檢測出Android系統中所有已安裝的應用(區別與Android系統內建的應用),並獲得每個應用的資訊。 b)
Time of Update: 2018-12-05
Android調試工具 —— MAT一.概述於大型 JAVA 應用程式來說,再精細的測試也難以堵住所有的漏洞,即便我們在測試階段進行了大量卓有成效的工作,很多問題還是會在生產環境下暴露出來,並且很難在測試環境中進行重現。JVM 能夠記錄下問題發生時系統的部分運行狀態,並將其儲存在堆轉儲 (Heap Dump) 檔案中,從而為我們分析和診斷問題提供了重要的依據。通常記憶體泄露分析被認為是一件很有難度的工作,一般由團隊中的資深人士進行。不過,今天我們要介紹的 MAT(Eclipse Memory
Time of Update: 2018-12-05
通知用於在狀態列顯示訊息,訊息到來時以表徵圖方式表示,如下:如果需要查看訊息,可以拖動狀態列到螢幕下方即可查看訊息。發送訊息的代碼如下://擷取通知管理器NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);int icon = android.R.drawable.stat_notify_chat;long when =
Time of Update: 2018-12-05
由於 android 在編譯的過程中,使用了Werror 的選項,那麼任何warning 都會當作錯誤來處理。在編譯 android 4.0 (IceCreamSandwith) 的時候,由於使用的編譯器中可能內建了 _FORITY_SOUCE 這個宏,在編譯 android 代碼的時候,會發生錯誤。這個問題在 android 的known issue 中有列 (http://source.android.com/source/known-issues.html),解決方案可以參考:https:
Time of Update: 2018-12-05
在android中解析XML檔案有很多方法,今天主要介紹下SAX解析。1、SAX簡介SAX是基於事件驅動模型,可以捕獲到讀取文檔過程中產生的事件,比如開始文檔、結束文檔、開始元素、結束元素、常值內容事件等。通過定義一個事件處理器,在這些事件觸發後,來實現資料的擷取。通過使用XMLReader類來註冊事件處理器,在Android中有如下4個事件處理器介面,如:補充:事件驅動模型是事件來源發出事件,監聽器捕獲事件並做出相應的過程。這裡,事件來源就是發出事件的對象,監聽器則是對事件感興趣的對象。圖片引
Time of Update: 2018-12-05
1、什麼是Content Provider:Contentprovider機制:用於支援在多個應用中儲存和讀取資料,這也是android跨應用共用資料的唯一方式。比如音頻、視頻、圖片和私人通訊錄等,都需要在多個應用程式之間共用資料。使用Content Provider共用資料,好處是統一了資料訪問方式(系統已經提供了這些主要資料類型的Content
Time of Update: 2018-12-05
今天自行研究了下json ,感覺非常好用,經過測試比google的GSON快多了 同時Jackson可以輕鬆的將Java對象轉換成json對象和xml文檔,同樣也可以將json、xml轉換成Java對象。功能非常的強悍! 大家也知道,json 在如今互連網時代應用的非常廣,因為大家如此的關注,所以對json的解析效能要求也是非常高的。 一、 準備工作 1、 下載依賴庫jar包Jackson的jar all:http://jackson.codehaus.org/1.7.
Time of Update: 2018-12-05
Eclipse中的右鍵菜單中的open type hierarchy可以擷取類的繼承關係。 而open call hierarchy的可以在項目中尋找當前函數都被誰在何處調用過。這個能夠協助理解當前函數的“可用之處”,尤其在閱讀別人的代碼的時候非常有用。 Java代碼 Intent i=new Intent(this,Activity1.class); i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
Time of Update: 2018-12-05
maven-android-parentIntroductionIt is the parent pom for the android project with maven. You can fork it,then modify the pom file to meet your needs.DownloadDownload the latest POM or grab via Maven:<dependency>
Time of Update: 2018-12-05
這近在圖片圓角的問題上對 paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));糾結了很久, 不知道是setXfermode是做什麼用的。後面看了下官方文檔,和查閱了些資料才知道 paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN)); 更能非常的強大 可以通過修改Paint的Xfermode來影響在Canvas已有的映像上面繪製新的顏色的方式
Time of Update: 2018-12-05
轉載::Linux社區1>軟鍵盤的狀態——隱藏或顯示。一:自動彈出軟鍵盤Timer timer=new Timer(); timer.schedule(new TimerTask() {
Time of Update: 2018-12-05
Android 開發圖片壓縮/縮圖的方法在開發圖片瀏覽器等軟體是,很多時候要顯示圖片的縮圖,而一般情況下,我們要將圖片按照固定大小取縮圖,一般取縮圖的方法是使用BitmapFactory的decodeFile方法,然後通過傳遞進去 BitmapFactory.Option類型的參數進行取縮圖,在Option中,屬性值inSampleSize表示縮圖大小為原始圖片大小的幾
Time of Update: 2018-12-05
SoundPool遊戲聲音的解決方案遊戲圖形及邏輯部分開發完畢,但在音樂和音效的處理上真是費盡周折,好在最後完美解決了,在此共用給大家,共同提高!最開始我使用的是普通的MediaPlayer的方式,但這個方法不適合用於遊戲開發,因為遊戲裡面同時播放多個音效是常有的事,用過MediaPlayer的朋友都該知道,它是不支援即時播放多個聲音的,會出現或多或少的延遲,而且這個延遲是無法讓人忍受的,尤其是在快速連續播放聲音(比如連續猛點按鈕)時,會非常明顯,長的時候會出現3~5秒的延遲~~-_-!~~後來
Time of Update: 2018-12-05
tcpdump for Android(抓TCP資料包工具) 如果要抓TCP資料包,可以使用TCPdump工具,類似於windows/linux下使用的這個工具一樣。具體方法是下載tcpdump, 還有個地址是http://www.strazzere.com/android/tcpdump ,詳細使用請參考http://www.tcpdump.org/裡面的文檔你需要root許可權,adb root adb remountadb push
Time of Update: 2018-12-05
檔案移動一. 在應用中由於種種原因需要將一些外部檔案放在 assets 或者 raw 檔案夾內,以便進一步使用。這兩個檔案夾有以下的區別和聯絡:1. 都是以資料流的形式進行讀取,從而導致 Java 中其他的一些讀取方式不能很好的作用在這些檔案上面,例如 RandomAccessFile 、 FileReader 等之類的類。如果由於需要需要使用基於檔案的類,則可以根據資料流建立建立臨時檔案( File.createTempFile )當做一個折中的辦法。這是一種方法,下面將會介紹另一種方法2.
Time of Update: 2018-12-05
前提是已經搭建好ant執行環境。0、查看target id。android list targets1、對已有的項目,建立ant編譯需要的檔案build.xml等。(-t就表示從0步驟選取的id)android update project -p . -t
Time of Update: 2018-12-05
一、前言:諸如layout裡的布局及許可權檔案 (AndroidManifest.xml)已經是一堆亂碼了,完全看不懂,想看看別人是怎麼布局的都不容易。還有原始碼都被編譯成了
Time of Update: 2018-12-05
Android系統Recovery模式的工作原理 在使用update.zip包升級時怎樣從主系統(main