Time of Update: 2018-12-06
http://blog.csdn.net/xys289187120/article/details/7687319 上一篇文章我們學習了Unity向Android發送訊息,如果Android又能給Unity回饋訊息那麼這就玩美了。恰好Unity for Andoid 和
Time of Update: 2018-12-06
Android P2P語音通話實現(思路探討)部落格分類: androidandroid備忘錄 1.http://www.cnblogs.com/milospooner/archive/2012/07/13/2590950.html 2.http://my.oschina.net/sanshang/blog/11151 3.http://bashell.sinaapp.com/archives/voip-on-android-use-juv-red5-speex-2.html 4.http://
Time of Update: 2018-12-06
Adobe Flash gets its full launch on AndroidJune 21, 2010 | Anthony HaViewcomments17 CommentsShare Aftermonths of back-and-forth debate about whether Adobe’s Flash technologyis a good fit for smartphones, Adobe is launching a full version ofFlash
Time of Update: 2018-12-06
Android曆程用Eclipse IDE的開發環境。首先下載需要的軟體。1, JDK :http://java.SUN.com/javase/downloads/index.JSP 版本:1.6 u222, Eclipse:http://download.eclipse.org/eclipse/downloads/版本:3.5.2 for Java Developer3, Android
Time of Update: 2018-12-06
這裡介紹android.view.Menu的使用。 ● 追加菜單的時候,覆蓋(override)Activity.onCreateOptionsMenu()方法,並調用Menu.add()方法● 追加菜單點擊操作處理的時候,覆蓋(override)Activity.onMenuItemSelected()方法 常式源碼(Java)view source print?01public class MenuTestActivity extends Activity { 02
Time of Update: 2018-12-06
最近在看Android多媒體相關的資料,發現在1.0-r2版本支援的音頻格式amr、mp3、wav、mid,不支援aac格式,Android提供的MediaPlayer不支援類似J2me那樣的流直接建立模式,而流建立顯然是我們開發中最常用的模式,如我們到遠程伺服器下載音頻、視頻資料一般都是流的形式,如何使用流建立MediaPlayer呢?下面的代碼是關於建立MediaPlayer的幾種使用形式。/** * MedaiaPlayer的使用<br> *
Time of Update: 2018-12-06
google了張圖,android原來是個大雜包啊!打眼一看,分了5大塊啊! 從應用程式到底層作業系統核心,真夠雜的!!!仔細一看,第一層直接撇了! 拿個安卓手機開機後就能找到。如此一來:這下看著省心一點了! 再看最下面Linux Kernel, 這麼高深的東西,看不了啊! 再說了作業系統應該都差不多,一堆的驅動包! 幹掉!這回基本上都是乾貨了! 應該是需要研究的了!再繼續看,中左下角那一堆,外觀管理器,多媒體架構,SQLite(竟然整合了資料庫?),OpenGL
Time of Update: 2018-12-06
Android中的簡訊並沒有正式的content provider可用,在官方文檔中沒有提供定義。不過依然可以自己定義好URI,然後查詢出簡訊內容。例如conetent://sms則是所有簡訊所在的path。
Time of Update: 2018-12-06
1. android單一實例運行方法我們都知道Android平台沒有工作管理員,而內部App維護者一個Activity history
Time of Update: 2018-12-06
31. View和SurfaceView 在Android遊戲當中充當主要的除了控制類外就是顯示類,在J2ME中我們用Display和Canvas來實現這些,而Google
Time of Update: 2018-12-06
//contentObserver只是通知數據庫中內容變化了cursor.registerContentObserver(mChangeObserver);//datasetObserver是調用requery之後通知上層cursor資料內容已經更新cursor.registerDataSetObserver(mDataSetObserver);我們的調用流程如下:當我們使用getContentResolver().query()的時候,我們的resolver會通過uri找到對應的provide
Time of Update: 2018-12-06
Android自訂View實現很簡單繼承View,重寫建構函式、onDraw,(onMeasure)等函數。如果自訂的View需要有自訂的屬性,需要在values下建立attrs.xml。在其中定義你的屬性。在使用到自訂View的xml布局檔案中需要加入xmlns:首碼="http://schemas.android.com/apk/res/你的自訂View所在的包路徑".在使用自訂屬性的時候,使用首碼:屬性名稱,如my:textColor="#FFFFFFF"。執行個體: view
Time of Update: 2018-12-06
最近研究linphone-android,在ubuntu環境下編譯1.下載源碼 http://www.linphone.org/eng/download/git.html建議用下面命令:git clone git://git.linphone.org/linphone-android.git --recursive 2.安裝NDK3.安裝幾個包 sudo apt-get install libtool sudo apt-get install
Time of Update: 2018-12-06
前面介紹了四種建立、解析XML的方式:0、 Android 建立與解析XML(一)—— 概述1、 Android 建立與解析XML(二)—— Dom方式2、 Android 建立與解析XML(三)—— Sax方式3、 Android 建立與解析XML(四)—— Pull方式4、 Android 建立與解析XML(五)——
Time of Update: 2018-12-06
Android中,View的Listener方法,在是否使用匿名類匿名對象時,有各種不同的寫法。OnClickListener和其他Listener方法一樣,都是View類的介面,重載實現後就能使用,其介面定義如下: public interface OnClickListener { /** * Called when a view has been clicked. * * @param v The view that
Time of Update: 2018-12-06
Context.MODE_PRIVATE:為預設操作模式,代表該檔案是私人資料,只能被應用本身訪問,在該模式下,寫入的內容會覆蓋原檔案的內容,如果想把新寫入的內容追加到原檔案中。可以使用Context.MODE_APPENDContext.MODE_APPEND:模式會檢查檔案是否存在,存在就往檔案追加內容,否則就建立新檔案。Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用來控制其他應用是否有許可權讀寫該檔案。MODE_WORLD
Time of Update: 2018-12-06
一、 Service簡介Service是android
Time of Update: 2018-12-06
在Android上常用的定時器有兩種,一種是Java.util.Timer,一種就是系統的AlarmService了。 實驗1:使用Java.util.Timer。 在onStart()創建立Timer,每5秒更新一次計數器,並啟動。 Java代碼 mTimer = new Timer();mTimer.schedule(new TimerTask() {@Overridepublic void run() {++mCount;mHandler.sendEmptyMessage(0);}}, 5
Time of Update: 2018-12-06
在Android中,Dialog是一個非常重要的UI, 它可以方便的給使用者提示,用最簡潔的方式向使用者展示資訊, 以下的圖片是Dialog的一個整體架構,通過它,可以總體對Dialog有一個很清晰的認識. 從這張圖中可以看到,Dialog為父類, 其下有最重要的, 我們最常用的AlertDilog, 而AlertDialog的子類,則是由DatPicker, ProgressDialog,TimePick來組成. 這幾個子類都是我們在程式開發中最常用的,因此要重點理解, 我們可以試著想像一下,
Time of Update: 2018-12-06
1.設定編譯選項為make -j5 TARGET_ARCH=x86 TARGET_PRODUCT=generic TARGET_SIMULATOR=false TARGET_BUILD_TYPE=release TARGET_OS=linux LOCAL_PRELINK_MODULE=false2.build/core/envsetup.mk 中 91行 設定為x86(該步驟可以省略)3.修改build/tools/dexpreopt目錄中Android.mk為Android-arm.mk,