在解析json資料時一如既往的按照在java的開發習慣,直接把一下jar包考到了項目中結果出現了以下錯誤:Dex Loader] Unable to execute dex: Multiple dex files define Lorg/apache/commons/collections/Buffer;AbcPcsClient] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files
本方法,採用繼承ListActivity,來實現的,需要注意的是,在設定檔中ListView的ID書寫方式@id/android:list以及在對應的Activity中通過調用setListAdapter(adapter);實現資料填充;簡化代碼書寫。item.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout android:orientation="horizontal"
Google翻譯:Path類封裝了多個化合物(輪廓)組成的直線段,二次曲線,三次曲線的幾何路徑。它可以繪製與canvas.drawPath(path, paint),無論是填充或撫摸(基於塗料的樣式),或它可用於削波或繪製路徑上的文本。簡而言之:可以用他來畫幾何圖形、畫曲線、畫基於路徑的文本。這是個繪圖的路徑類。通過 canvas.drawPath(path1, paint)方法完成繪圖。1.addArc(RectF oval, float startAngle, float
Android開發之初探視頻的播放/* * Android開發之初探視頻的播放 * 北京Android俱樂部群:167839253 * Created on: 2011-8-24 * Author: blueeagle * Email: liujiaxiang@gmail.com */
從Android
手機刷了個新ROM後,發現通話記錄裡居然把簡訊也記錄下來了,顯得非常亂。雖然有一個查看方式的顯示選項,能選擇是否顯示全部還是只顯示出、入的電話和簡訊,但只能單選,不能設定隱藏簡訊的同時顯示進出電話。上網搜尋了一下,有不少人都遇到類似問題,解決辦法就是打補丁。於是下載了補丁程式,然後發現打補丁還不太容易,折騰了半天才搞掂,故發貼記錄下。打補丁的流程注意事項如下:1.打補丁升級是一個危險的操作,請做好資料備份什麼的,沒有把握的話最好不要升級;如有人照本文操作出現問題造成損失,本人不負任何責任;2.打
前幾天群成員討論過關於9patch的工具【我比較喜歡喊它9妹子,西西(*^_^*)】、然後研究了一下,比較簡單但是很實用的一個Android sdk 內建工具、這裡給大家做一個分享下經驗! 1.什麼是“9妹”(9patch)?它是一個對png圖片做處理的一個工具,能夠為我們產生一個"*.9.png"的圖片; 2.何為"*.9.png"?所謂"*.9.png"這是Android os裡所支援的一種特殊的圖片格式,用它可以實現部分展開;這種圖片是經過”9妹“進行特殊處理過的,如果不處理的話,
http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763104f84324d03d73d2bd7a7483f818e4891675a434464e8a6747e46448e9e2a7001d9080baab46d23601457b18cb8835dd7cb855f259f5443676cf15665d40edccd512fc437e75dfedc6ff0b1fa25e4a9c5d9df4320c044727f9783804d7067dd
SQLlite類似於微軟的Access.以下介紹在android中建立一個資料庫檔案1、DBOpenHelperpackage com.njupt.sqlite;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class DBOpenHelper extends
1.首先需要下載jdk進行安裝和配置,大鳥跳過,:http://www.oracle.com/technetwork/java/javase/downloads/index.html下載後是一個尾碼為bin的檔案,此時ubuntu下是沒有運行許可權的,可以在其目錄下通過運行命令:sudo chmod a+x
由於目前手頭沒有真機,只是在模擬器上修改部分telephony代碼來調出請求輸入數字 PIN 碼的介面。具體方法:修改external/qemu/telephony/sim_card.c中的asimcard_create()函數,將card->status= A_SIM_STATUS_READY改為card->status= A_SIM_STATUS_PIN,然後重新編譯代碼產生image,啟動模擬器就直接進入數字 PIN 碼解鎖介面。 數字 PIN
剛開始接觸刷機的朋友碰到最多的一個詞,恐怕就是root了,到底什麼是root,下面我們就會講到。Windows系統大家應該都比較熟悉,其中,管理使用者叫做administrator,在作業系統裡,這個使用者具備最高的許可權,有了它,你可以對作業系統進行各種操作。那麼,Google的android系統呢?android系統是基於linux的,而linux又是基於unix的,linux和unix都是作業系統的名字,和windows作業系統工作原理不同而已。在unix系統裡面,管理使用者就叫做root
Android Debug Bridge (adb) 是一個android開發人員必會的多功能的調試工具,確實它的名字一樣,它在開發人員和目標機器之間,架起了一座bridge。 adb的用法很簡單,只要看完SDK文檔關於ADB的部分,(android-sdk-linux_86/docs/guide/developing/tools/adb.html),再稍加練習,基本上就滿上就能很熟練的使用了。但是對它的實現感興趣,最好的途徑就是閱讀原始碼,它android 2.2
AsyncTask實現非同步處理任務:http://www.javaeye.com/topic/827513 我們都知道Android提供了一個較線程更簡單的處理多任務的方法AsyncTask非同步任務類,相對於線程來說AsyncTask對於簡單的任務處理更安全,其內部的實現方法使用了Android的Handler機制,對於常見的檔案下載可以使用AsyncTask類來處理,在android系統中的Browser瀏覽器中就是用了該類下載Web伺服器URL的Favicon表徵圖。見如下連結:And
對於Linux核心來說,其實Android系統就是一個普通的Linux應用程式而已,只是在init.rc中被設定為預設啟動;Framework運行環境綜述任何系統啟動過程的本質都是要建立一套系統運行所需的環境;android系統的啟動其實就是建立dalvik虛擬機器運行所需的環境,總體如下:android系統啟動的第一個進程為zygote,意思為“受精卵”,因為接下來所有的Dalvik虛擬機器進程都是通過它孵化出來的;該進程包括2個核心模組:Socket伺服器:用於接收啟動新的Dalvik進程的
Android的底層任務管理及驅動都是基於Linux系統的;Linux系統使用的檔案系統與Windows(儲存類檔案系統)差別很大,他採用的是根檔案系統(rootfs),特點如下:Linux系統中所有的資源都是檔案,比如磁碟、隨身碟、記憶體、網路等硬體裝置,當然還有磁碟上的資料檔案;sys/proc/dev這三個目錄他們對應的不是儲存空間,而是裝置檔案,由核心及相應驅動程式維護;儲存類檔案系統不能和rootfs並列存在,只能掛載到子目錄上,相應的命令為mount/umount;與Windows對
轉載自:http://developer.51cto.com/art/201001/180265.htm 既然Android手機作業系統最吸引人們的一個優點就是它是一款開源的作業系統,其編寫方式簡單靈活,可以輕鬆的協助使用者實現各種需求。在這裡我們就先從Android輸出Log的應用方法來體驗其的特性。使用Android.util的 Log類可以實現Android輸出Log這一操作。例如:在執行下面的代碼後,會輸出Log到LogCat View裡。Log.v(”tag”, “message”)
安全執行緒 在某些情況下,你實現的方法可能會在不同的線程中調用,所以它們必須被實現成“安全執行緒的”。 這首先體現在可以遠程調用的方法上—比如在boundservice中的方法。當在一個進程中調用同一個進程中的IBinder上所實現的方法時,這個方法會在調用者的線程中運行(IBinder不理解的看這裡:http://blog.csdn.net/nkmnkm/article/details/6453218)。然而,當這個調用從另一個進程中發出時,方法會線上程池中某個被選出的線程中執行,
儲存Activity的狀態 如前一節所述,系統預設下會在activity停止的時候儲存其狀態.如此一來,當使用者導航到前一個activity時,其使用者介面顯示得跟離開時一樣.然後,你可以—並且應該—提前使用你的activity的回調方法們保持它的狀態,因為activity可能會被銷毀然後被重新建立.當系統停止了你的一個activitie(比如當新的activity啟動或任務被移到後台),系統可能為了釋放記憶體會完全銷毀那個activity.當這事發生時,activity的狀態丟失.如果真發生
Android提供了一個自訂的2D圖形庫來繪製映像和映像.在android.graphics.drawable包中你就可以找到這些用於2維繪畫的通用類. 本文討論使用Drawable對象來作畫的基礎知識以及如何使用一對Drawable類的衍生類別. Drawable是通常指的那種可以作畫的東西的抽象.你將發現Drawable類擴充出了很多特定的可繪圖形類,包括BitmapDrawable,ShapeDrawable,PictureDrawable,LayerDrawable,等等.當然,你也