Time of Update: 2018-12-03
原文串連:點擊開啟連結,譯文如下: Dalvik虛擬機器會進行記憶體回收,但這並不意味可以忽視記憶體管理,反而更應該留意記憶體受限的行動裝置上的記憶體使用量情況。這篇文章中,我們一起去看看Android SDK中的幾個記憶體分析工具,這些工具可以幫你跟蹤應用中的記憶體使用量情況。 有些記憶體使用量問題比較明顯,例如:如果應用在使用者每次觸控螢幕幕時都發生記憶體泄露,可能最終將觸發OutOfMemoryError錯誤,並使應用崩潰。而有些問題則比較微妙,
Time of Update: 2018-12-03
在寫程式的時候我們會使用到聲音通知下面代碼就是實現該行為:setVolumeControlStream(AudioManager.STREAM_MUSIC); MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); //
Time of Update: 2018-12-03
Android所有關於藍芽開發的類都在android.bluetooth包下,只有8個類,而我們需要用到了就只有幾個而已:1.BluetoothAdapter 藍芽適配器,直到我們建立bluetoothSocket串連之前,都要不斷操作它BluetoothAdapter裡的方法很多,常用的有以下幾個:cancelDiscovery() 根據字面意思,是取消發現,也就是說當我們正在搜尋裝置的時候調用這個方法將不再繼續搜尋 disable()關閉藍芽
Time of Update: 2018-12-03
自訂一個View,並在layout檔案中進行部署,執行程式報以下錯誤:E/AndroidRuntime( 1292): FATAL EXCEPTION: mainE/AndroidRuntime( 1292): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.raycommtech/com.raycommtech.HomecloudActivity}:
Time of Update: 2018-12-03
寫了個Android service,用來完成一些耗時的網路IO和遠程裝置串連。在Activity中,先用startService( )啟動服務,然後調用bindService( )將Activity邦定到該服務上,最後執行程式。看起來程式運行沒有問題,不過Log顯示出現一個異常,如下:E/ActivityThread(12467): Activity com.raycommtech.rayfastcfg.wlan.WifiConfigNavigateActivity has
Time of Update: 2018-12-03
一直以來本人都在做Android Multi-Media
Time of Update: 2018-12-03
對於能夠顯示文字的控制項(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有時需要控制字型的大小。Android平台定義了三種字型大小。java代碼:"?android:attr/textAppearanceLarge""?android:attr/textAppearanceMedium""?android:attr/textAppearanceSmall"
Time of Update: 2018-12-03
App的UI上有多個View,也包括EditText,進入介面後,焦點自動落在第一個EditText上,並彈出軟鍵盤,感覺很不好。 解決該問題的思路有兩種:1、轉移焦點至其他View: xml檔案裡,目標View的屬性中添加以下兩行設定, android:focusable="true"
Time of Update: 2018-12-03
我們在進行android應用程式開發測試的時候,由於模擬器的局限性,往往會覺得模擬器反應比較慢,或者不能滿足某項功能,不由自主的會想到如何把android應用程式部署到真實手機上測試呐? 其實把android應用程式部署到真實手機上非常簡單以我測試用的手機摩托羅拉xt701,android作業系統版本是2.1update1 為例 ,詳細步驟如下: 1.首先到摩托羅拉官網上下載xt701驅動安裝在電腦上。 2.用資料線把手機串連在電腦上
Time of Update: 2018-12-03
android 中intent是經常要用到的。 不管是頁面牽轉,還是傳遞資料,或是調用外部程式,系統功能都要用到intent 。在做了一些intent的例子之後,整理了一下intent,希望對大家有用。 由於intent內容太多,不可能真的寫全,難免會有遺落,以後我會隨時更新。如果你們有疑問或新的intent內容,希望交流。 ★intent大全: 1.從google搜尋內容 Intent intent = new
Time of Update: 2018-12-03
1.android中顏色值定義:顏色值的定義是通過RGB三原色和一個alpha值來定義的。顏色值定義的開始是一個井號(#),後面是Alpha-Red-Green-Blue的格式。例如:#RGB #ARGB #RRGGBB #AARRGGBB。2.顏色資源XML檔案的定義 一.資源位置 :res/values/colors.xml 檔案名稱字不限於color可以任何符合規範的名字. 二.顏色XML檔案格式 1.<?xml version="1.0" encoding="utf-8"?&
Time of Update: 2018-12-03
用同事提供的jar包,匯入之後,調用介面,運行直接報以下錯誤;E/AndroidRuntime(25435): FATAL EXCEPTION: mainE/AndroidRuntime(25435): java.lang.NoClassDefFoundError: com.raycommtech.ipcam.UtilE/AndroidRuntime(25435): at
Time of Update: 2018-12-03
bootchart本是一個開源工具,用可視化的方式對GUN/LINUX的開機啟動過程進行效能分析,包括資源的使用,如CPU,磁碟等,各進程的執行時間等資訊。根據分析結果,確定系統啟動的效能瓶頸,制定相應的最佳化策略。關於bootchart的來曆和說明件其官方網站:點擊開啟連結
Time of Update: 2018-12-03
利用Android NDK編譯動態庫,在C檔案中調用了兩個JNI函數:JNI_GetDefaultJavaVMInitArgs和JNI_CreateJavaVM。編譯的時候始終報以下錯誤:XXX: undefined reference to `JNI_GetDefaultJavaVMInitArgs'XXX: undefined reference to
Time of Update: 2018-12-03
話說剛開發的一個小應用,在Android2.3上跑的剛剛的,換個4.0的系統後,傻眼了,直接程式Crash。adb logcat看了下,一串常常的資訊,如下:E/AndroidRuntime( 3454): FATAL EXCEPTION: mainE/AndroidRuntime( 3454): android.os.NetworkOnMainThreadExceptionE/AndroidRuntime( 3454): at
Time of Update: 2018-12-03
在我的前一篇部落格《bootchart工具在Android系統開機測量中的應用》中,最後有個問題總結部分,都一年多了,最後給出的三個.py檔案的下載連結都找不到了。而且之前問題的出現是在python2.7時出現的。後來我重裝系統發現,Ubuntu10.04內建的python版本是2.6,估計之前我那個系統中的python被升級過成2.7了。在python2.6下還會有新的問題。這裡一併做個總結。1、直接執行命令:$sudo apt-get install bootchart
Time of Update: 2018-12-03
Android中提供了Intent機制來協助應用間的互動與通訊,或者採用更準確的說法是,Intent不僅可用於應用程式之間,也可用於應用程式內部的Activity/Service之間的互動。Intent這個英語單詞的本意是“目的、意向”等,對於較少從事於大型平台開發工作的程式員來說,這可能是一個不太容易理解的抽象概念,因為它與我們平常使用的簡單函數/方法調用,或者上節中提到的通過庫調用介面的方式不太一樣。在Intent的使用中你看不到直接的函數調用,相對函數調用來說,Intent是更為抽象的概念
Time of Update: 2018-12-03
Android所用的Toolchain(即交叉編譯工具鏈)可從下面的網址下載:http://android.kernel.org/pub/android-toolchain-20081019.tar.bz2。如果下載了完整的Android項目的原始碼,則可以在“<your_android>/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin”目錄下找到交叉編譯工具,比如Android所用的arm-eabi-gcc-4.2.1。Android
Time of Update: 2018-12-03
1. Android是什嗎?Android 是Google開發的基於Linux平台的開源手機作業系統。它包括作業系統、使用者介面和應用程式 —— 行動電話工作所需的全部軟體,而且不存在任何以往阻礙移動產業創新的專有權障礙。Google與開放手機聯盟合作開發了 Android,這個聯盟由包括中國移動、摩托羅拉、高通、宏達和 T-Mobile 在內的 30 多家技術和無線應用的領軍企業組成。Android
Time of Update: 2018-12-03
新版的SDK 1.5要先建立一個Android Virtual Device(簡稱“AVD”)的運行環境後才能啟動模擬器。接下來是具體步驟:[s:111] Android 1.5 SDK R1 下載 Android 1.5 SDK R2 下載 Android 1.5 SDK R3 下載 上R3的圖:下載 (45.08 KB)教你如何正確啟動Android SDK 1.5模擬器(更新1.5r3及JDK)2009-9-18 12:55下載 (66.96