Time of Update: 2018-12-03
首先給大家介紹使用檔案如何對資料進行儲存,Activity提供了openFileOutput()方法可以用於把資料輸出到檔案中,具體的實現過程與在J2SE環境中儲存資料到檔案中是一樣的。 //寫入的檔案的路徑是data/data/cn.csdn/files/file.txtFileOutputStream fos = openFileOutput("file.txt", Activity.MODE_PRIVATE);String
Time of Update: 2018-12-03
轉載自:http://developer.51cto.com/art/201001/180265.htm 既然Android手機作業系統最吸引人們的一個優點就是它是一款開源的作業系統,其編寫方式簡單靈活,可以輕鬆的協助使用者實現各種需求。在這裡我們就先從Android輸出Log的應用方法來體驗其的特性。使用Android.util的 Log類可以實現Android輸出Log這一操作。例如:在執行下面的代碼後,會輸出Log到LogCat View裡。Log.v(”tag”, “message”)
Time of Update: 2018-12-03
到網上摘抄的,來自http://www.eoeandroid.com/thread-246-1-1.html 藍芽設定種常用的Intent,下面是在bluetoothsettings.java 中註冊藍芽Intent的函數: private boolean initBluetoothAPI() { mIntentFilter =// 跟遠端藍牙裝置串連上時返回來的intentnew
Time of Update: 2018-12-03
一、Android IPC機制簡介1、Android進程/線程簡介 在Android系統裡,一個應用程式通常包含多個組件(如Activity、Service等),這些組件既可以在同一個進程中,也可以在不同的進程中。預設情況下,一個應用程式的多個組件均位於同一進程(主進程)的同一線程(主線程),如果想讓其中的某些組件在非主進程中運行,則可以通過AndroidManifest.xml檔案來對相應組件的屬性進行設定。 當然,不同應用程式就分別在不同進程中運行了。
Time of Update: 2018-12-03
一、Android圖形架構簡介 Android圖形架構可分為兩部分:用於應用程式圖形UI顯示的上層View體系和用於圖形渲染的底層圖形驅動,可用表示 ,View/GLSurfaceView體系就是用於構建Application UI的圖形控制項;而Skia與OpenGL | ES則是實際進行圖形渲染的圖形驅動,其中,Skia是2D圖形庫,而OpenGL |
Time of Update: 2018-12-03
基於 Android NDK 的學習之旅-----環境搭建參考:http://datuo.iteye.com/blog/1074299http://dadoneo.iteye.com/blog/984928工欲善其事 必先利其器 , 下面介紹下 Eclipse SDK NDK Cygwin
Time of Update: 2018-12-03
Linux與Android休眠對比(1)Linux休眠(suspend)的簡單介紹在Linux中(PC和嵌入式系統),休眠主要分三個主要步驟:1. 凍結使用者態進出和核心態任務;2. 調用註冊的裝置和suspend的回呼函數,調用順序按照註冊順序;3. 休眠核心裝置和使CPU進入休眠態凍結進程是核心把進程列表中所有的進程的狀態都設定為停止,並且儲存所有進程的上下文。當這些進程被解凍時,它們是不知道自己被凍結過的,只是簡單的繼續執行。如何讓Linux進入休眠呢?使用者
Time of Update: 2018-12-03
android啟動方式 具體參數不詳細解釋,只為了做個記錄。第一種nandflash啟動方式設定bootargs和bootcmd參數:Set Bootargs console=ttySAC2,115200 noinitrd root=/dev/mtdblock3 init=/init radio=wcdmaSet Bootcmd nand read C0008000 600000400000\; bootm
Time of Update: 2018-12-03
接上文,關於後退棧,先舉個例子: Android瀏覽器應用聲明網頁瀏覽activity必須在它自己的任務中開啟—通過在<activity>元素中指定singleTask啟動模式.這表示如果你的應用發出一個intent來開啟Android瀏覽器,它的activity不會放到你的應用所在的任務中.代替的是,可能一個新的任務為瀏覽器啟動,或者,如果瀏覽器已經運行於後台,它所在的任務就被弄到前台並接受這個intent. 不論一個從一個新任務啟動activity還是在一個已存在這種ac
Time of Update: 2018-12-03
安全執行緒 在某些情況下,你實現的方法可能會在不同的線程中調用,所以它們必須被實現成“安全執行緒的”。 這首先體現在可以遠程調用的方法上—比如在boundservice中的方法。當在一個進程中調用同一個進程中的IBinder上所實現的方法時,這個方法會在調用者的線程中運行(IBinder不理解的看這裡:http://blog.csdn.net/nkmnkm/article/details/6453218)。然而,當這個調用從另一個進程中發出時,方法會線上程池中某個被選出的線程中執行,
Time of Update: 2018-12-03
onLoadFinished這個方法是在前面已建立的裝載器已經完成其載入過程後被調用.這個方法保證會在應用到裝載器上的資料被釋放之前被調用.在此方法中,你必須刪除所有對舊資料的使用(因為它將很快會被刪除),但是不要自己去釋放它們,因為它們的裝載器會做這些事情.裝載器一旦瞭解到應用不再使用資料時,將馬上釋放這些資料.例如,如果資料是一個從CursorLoader來的遊標,你不應調用遊標的close().如果遊標被放置在一個CursorAdapter中,你應使用swapCursor()方法,以使舊的
Time of Update: 2018-12-03
NFS掛載android檔案系統1.安裝NFS服務$sudo apt-get install nfs-kernel-serverportmap$sudo mkdir /nfsboot$sudo vim /etc/exports /*(rw,no_root_squash,sync)然後重啟NFS服務$sudo /etc/init.d/nfs-kernel-server restart 2.配置核心NFS選項$make menuconfig修改預設配置,取消”general setup”->”
Time of Update: 2018-12-03
儲存Activity的狀態 如前一節所述,系統預設下會在activity停止的時候儲存其狀態.如此一來,當使用者導航到前一個activity時,其使用者介面顯示得跟離開時一樣.然後,你可以—並且應該—提前使用你的activity的回調方法們保持它的狀態,因為activity可能會被銷毀然後被重新建立.當系統停止了你的一個activitie(比如當新的activity啟動或任務被移到後台),系統可能為了釋放記憶體會完全銷毀那個activity.當這事發生時,activity的狀態丟失.如果真發生
Time of Update: 2018-12-03
從Android3.0 (API
Time of Update: 2018-12-03
Linux與Android休眠喚醒對比(2)Android 休眠與喚醒Android 中定義了幾種低功耗狀態:earlysuspend,suspend,hibernation。1,earlysuspend是一種低功耗的狀態,某些裝置可以選擇進入某種功耗較低的狀態,比如LCD可以降低亮度或滅掉;2,suspend是指除電源管理以外的其他外圍模組以及cpu均不工作,只有記憶體保持自重新整理的狀態;3,hibernation是指所有記憶體鏡像都被寫入磁碟中,然後系統關機,恢複後系統將能恢複到“關機”之
Time of Update: 2018-12-03
Android提供了一個自訂的2D圖形庫來繪製映像和映像.在android.graphics.drawable包中你就可以找到這些用於2維繪畫的通用類. 本文討論使用Drawable對象來作畫的基礎知識以及如何使用一對Drawable類的衍生類別. Drawable是通常指的那種可以作畫的東西的抽象.你將發現Drawable類擴充出了很多特定的可繪圖形類,包括BitmapDrawable,ShapeDrawable,PictureDrawable,LayerDrawable,等等.當然,你也
Time of Update: 2018-12-03
形狀Drawable當你想動態畫2維圖形,ShapeDrawable對象是可能是你合適的選擇.使用ShapeDrawable,你可以隨意畫出原始的形狀並且應用到任何風格. ShapeDrawable是一個Drawable的衍生類別,所以你可以用於任何想使用Drawable的地方—比如可能是一個View的背景,通過setBackgroundDrawable()所設定.當然,你也可以把你的形狀作為它自己的自訂View繪製,然後以你喜歡的方式添加到你的Layout.因為ShapeDrawable有它
Time of Update: 2018-12-03
Android多媒體架構套件含了擷取和回放音頻,視頻和各種類形的映像的功能,所以你可以很容易的把它們整合到你的應用中.你可以從儲存在資源中的檔案,檔案系統中的檔案,或從網路資料流中播放音頻或視頻,這些都是用MediaPlayer或JetPlayerAPI實現.你也可以使用MediaRecorderand Camera
Time of Update: 2018-12-03
View layers 在所有版本的Android中,views都有畫到離屏緩衝的能力,這包括使用view的繪製cache,或使用Canvas.saveLayer().離屏緩衝,或者說層,有很多用處.你可以使用它們來為複雜的view動畫或使用組合效果時提高效能.例如,你可以使用Canvas.saveLayer()實現淡出效果,這個方法會臨時的把一個view畫到一個layer中然後使用一個透明係數把它組合回螢幕上. 從Android3.0 (API
Time of Update: 2018-12-03
OpenGL版本和裝置相容性 OpenGLES 1.0 和 1.1API 規範從Android1.0就開始支援.從Android2.2 (API Level 8)開始,架構支援OpenGLES 2.0 API規範.OpenGLES