Time of Update: 2018-12-04
1 eclipse Android下公認的官方開發工具是IBM的eclipse+google開發的ADT外掛程式,其實不僅是android,整個java開發世界基本上也是eclipse的天下,多種多樣的外掛程式滿足了開發人員各種需求2 MOTODEV Studio for Android 這款工具是在其實就是eclipse上的二次開發封裝,相對於eclipse+ADT擁有了更強大的功能,比如sqlite資料庫建立、瀏覽功能,各種功能組件拖拽點擊實現功能以及一鍵發布到android
Time of Update: 2018-12-04
本文是主要對android定製多語言的問題進行深入研究後,總結了其定製的機制和其具體實現方法。如果想深入瞭解其定製的機制,可閱讀本文第一部分,如果只想瞭解如何定製,請參考第二部分。第一部分 多語言定製的機制1、ICU4C簡介ICU4C(ICU for C, http://site.icu-project.org/ ) 是ICU在C/C++平台下的版本, ICU(International Component for Unicode)是基於”IBM公用許可證”的,與開源組織合作研究的,
Time of Update: 2018-12-04
最近有個朋友問了我如何接受指定號碼的簡訊,並且不讓系統截取到通知使用者。真好前端時間看天朝group,也有個朋友問了這個問題,而且通過 ContentObserver方式解決了。我這裡就把我實現的代碼貼出來,以便需要的朋友參考。監聽相應的URI的ContentProvider就可以,在OnChange實現你想做的事情或者發廣播等。[java] view
Time of Update: 2018-12-04
經常會從其他檔案瀏覽器開啟,檔案路徑中可能會含有中文字元,這時直接用路徑開啟中文會變為亂碼導致出現FileNotFoundException,不能達到本來目的,這時需要對路徑進行解碼,在網上搜到的方法大多不能用,經驗證,正確的方法應該是,下面給出完整的一段代碼:String filePath = "";File f = new
Time of Update: 2018-12-04
上一篇Android畫圖之Matrix(一) 講了一下Matrix的原理和運算方法,涉及到高等數學,有點難以理解。還好Android裡面提供了對Matrix操作的一系列方便的介面。 Matrix的操作,總共分為translate(平移),rotate(旋轉),scale(縮放)和skew(傾斜)四種,每一種變換在Android的API裡都提供了set, post和pre三種操作方式,除了translate,其他三種操作都可以指定中心點。
Time of Update: 2018-12-04
如對Android原生(Natvie)C開發還任何疑問,請參閱《Android原生(Native)C開發之一:環境搭建篇》:http://blog.sina.com.cn/s/blog_4a0a39c30100auh9.html 雖然現在能通過交叉環境編譯器,並push到Android上執行,但那隻是console台程式,是不是有些單調呢?下面就要看如何通過Linux的 framebuffer
Time of Update: 2018-12-04
向android的核心添加驅動,其實就是向linux核心添加驅動。主要在兩個檔案裡添加點資訊,一個是Kconfig檔案,一個是Makefile檔案。比如你添加的驅動你代碼放到drivers目錄下面的XXX目錄,那麼修在該目錄下的Kconfig檔案和Makefile檔案。具體的修改方法:比如我現在修改drivers\staging\android\下的Kconfig檔案。config ANDROID_LOGGERtristate "Android log driver"default
Time of Update: 2018-12-04
一、framebuffer使用基礎:1. Linux是工作在保護模式下,所以使用者態進程是無法象DOS那樣使用顯卡BIOS裡提供的中斷調用來實現直接寫屏, Linux抽象出FrameBuffer這個裝置來供使用者態進程實現直接寫屏。對於使用者而言,framebuffer和/dev下面的其他裝置沒有 什麼區別,使用者可以把framebuffer 看成一塊記憶體,既可以向這塊記憶體中寫入資料,也可以從這塊記憶體中讀取資料。在應 用程式中,一般通過將 FrameBuffer
Time of Update: 2018-12-04
test1@ubuntu:~/WORKING_DIRECTORY$ emulatorNo command 'emulator' found, did you mean: Command 'qemulator' from package 'qemulator' (universe)emulator: command not found1、編輯/etc/environment增加emulator所在目錄(增加藍色字型內容):PATH="/usr/local/sbin:/usr/local/bin:
Time of Update: 2018-12-04
/*** 擷取基站資訊* @return* @throws Exception*/public SCell getCellInfo() throws Exception{SCell cell = new SCell();TelephonyManager mTelNet = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);GsmCellLocation location =
Time of Update: 2018-12-04
手機裡的SIM卡的IMSI (國際移動使用者ID) 和IMEI (國際行動裝置ID). IMSI 與 SIM唯一對應, IMEI 與 裝置唯一對應.可能應用的場合: 你可能需要 唯一的id 去授權/註冊,或者用於你的Android-Activity的license目的 下面的兩行代碼將會使你獲得SIM卡唯一 ID IMSI 和裝置唯一ID IMEI 描述: IMSI是一個 唯一的數字, 標識了GSM和UMTS 網路裡的唯一一個使用者. 它 儲存
Time of Update: 2018-12-04
為ComposeMessageActivity中confirmSendMessageIfNeeded部分的資訊發送流程。主要以接收者有效性的確認為主,然後轉向sendMessage方法進行發送。 ComposeMessageActivity.sendMessage從可以看出,在這個方法中,主要做的事是確認手機狀態的有效性。最終調用WorkingMessage的send方法進行資訊的發送。 WorkingMessage.send從可以看出,在本方法中,對於不同類型的訊息,分別調用不同的方法對其
Time of Update: 2018-12-04
客戶要求FM播放時拔出耳機後,FM APP出現“拔出耳機,Fm停止"的提示框,然後自動close修改FMRadioService.java1.添加如下import,以便能顯示toast////AAAAA add startimport android.widget.Toast;////AAAAA add endpublic class FMRadioService extends Service implements
Time of Update: 2018-12-04
我們在做ANDROID應用開發時,無非就兩種,一種為單純的C/S手機本地應用操作,一種就是通過網路操作,在手機本地應用操作相對來說是很簡單的,但是要在網路上實現互動,這可能我需要學習與熟練更多的網路知識才能夠做出比較好的在網路上進行互動的手機應用程式,下面,我就詳細的為大家談談在通過ANDROID平台的用戶端,我們怎麼去與網路實現互動呢:首先我們要知道在網路上實現互動,這也就關係到資料轉送的問題,當然,只要有資料轉送,就可能會考慮到資料格式問題,比如傳輸與接收端走的協議會不會出現亂碼問題等,在這
Time of Update: 2018-12-04
感謝http://tq09931.iteye.com/blog/1011895這篇文章,我稍微把裡面的步驟整理一下1、用eclipse建立一個叫做FFmpeg的android工程。2、在工程的根目錄下建立一個jni目錄。在jni目錄下建2個檔案,一是Android.mk 二是 hello_a.c。3、將ffmpeg源碼放到工程目錄jni下面。此時,jni下面的目錄結構應該是這樣的,一個ffmpeg檔案夾,一個Android.mk檔案,一個 hello_a.c檔案。4、用終端定位到工程目錄bin/
Time of Update: 2018-12-04
轉自:http://hi.baidu.com/yizhizaitaobi/blog/item/96c6991d8ee46c9986d6b66f.html Android 已經協助我們做好了一些可以直接調用的類開啟andriod.net.wifi 我們可以看到Android 提供的幾個類。遊利卡的建議是,在看這一部分之前,最好能用一下PC 上的wifi,這樣對我們的理解會很有協助!這裡列了很多,但是大致可以分為四個主要的類ScanResult wifiConfiguration WifiInfo
Time of Update: 2018-12-04
Android日誌系統提供了記錄和查看系統調試資訊的功能。日誌都是從各種軟體和一些系統的緩衝區中記錄下來的。 可以使用adb的logcat 命令來查看系統日誌緩衝區的內容,但是在實際操作時,會發現在CMD的DOS介面上面,使用logcat命令直接輸出的中文內容是亂碼。如:而這個問題只出現在使用logcat將日誌直接列印在當前的DOS視窗的時候會出現;而使用logcat將日誌儲存為檔案,再使用文本編輯工具開啟的則顯示正常,。很明顯是由於DOS視窗顯示的編碼同logcat日誌中不同導致的亂碼問題。D
Time of Update: 2018-12-04
JNI通過JNIEnv提供的操作Java數組的功能。它提供了兩個函數:一個是操作java的簡單型數組的,另一個是操作物件類型數組的。因為速度的原因,簡單類型的數組作為指向本地類型的指標暴露給本地代碼。因此,它們能作為常規的數組存取。這個指標是指向實際的Java數組或者Java數組的拷貝的指標。另外,數組的布置保證匹配本地類型。為了存取Java簡單類型的數組,你就要要使用GetXXXArrayElements函數(見表A),XXX代表了數組的類型。這個函數把Java數組看成參數,返回一個指向對應的
Time of Update: 2018-12-04
首先我們要把一張自己喜歡的圖片放到sdcard中,具體我們可以在eclipse中用滑鼠點擊匯入,比較方便,也可以在命令列中運行: C:\Documents and Settings\Administrator>adb push "C:\Documents and Settings\Administrator\My Documents\My Pictures\zzmm320x480.png"
Time of Update: 2018-12-04
重寫的listview adapter中,在getView()方法中,列印語句時,相同的position列印了多次,修改方法:將布局檔案中ListView的高度改為“fill_parent” <ListView android:id="@+id/dynamic_list" android:layout_height="fill_parent" android:layout_width="fill_parent" android:scrollbars="vertical"