Time of Update: 2018-12-04
以LinearLayout為例,它提供的background屬性將會將背景圖片展開,相當難看。事實上我們只需做少量的修改就可以實現web編程中css背景圖片的效果。來試試吧。建立重複的背景圖片在drawable目錄下建立一個repeat_bg.xml: <?xml version="1.0" encoding="utf-8"?> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:
Time of Update: 2018-12-04
首先獲得軟鍵盤的對象InputMethodManager imm= (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);然後註冊空白處的touch事件if (event.getAction() == MotionEvent.ACTION_DOWN) {System.out.println("down");if (RegisterActivity.this.getCurrentFocus() != null)
Time of Update: 2018-12-04
android sdk 中的Bitmap類提供了一個執行個體方法copy用來複製位元影像,該方法在複製較大映像時容易造成記憶體溢出;原因:該方法在複製映像時將在記憶體中儲存兩份映像資料。 為瞭解決這個問題,可以將大映像寫入SD卡中的一個臨時檔案中,然後再從檔案中取出映像。根據以上思路用代碼如下: /*** 根據原位元影像產生一個新的位元影像,並將原位元影像所佔空間釋放* @param srcBmp 原位元影像* @return
Time of Update: 2018-12-04
Android開發中,一個工程對應一個AndroidManifest.xml檔案,這個檔案中包含有該項目的一些設定,如許可權、SDk版Activity、Service資訊等。一般而言,這個檔案中會有且僅有一個application節點,這個節點表示這是一個應用程式,不管它下面還有多少子節點如Activity、Service等等。形象的說,就是這個項目產生的apk安裝到Android裝置後,應用程式列表中會出現一個ICON,這個ICON就是這個程式的執行入口了。但是,某些情況下,我們需要為我們的a
Time of Update: 2018-12-04
Monkey是一個命令列工具,它向系統發送偽隨機的使用者事件流,實現對正在開發的應用程式進行壓力測試。Monkey的基本用法可以通過開發機器上的命令列或指令碼來啟動Monkey。$ adb shell monkey [options]如果不指定options,Monkey將以無反饋模式啟動,並把事件任意發送到安裝在目標環境中的全部包。Monkey包括許多選項--v命令列的每一個 -v 將增加反饋資訊的層級。 Level 0( 預設值 ) 除啟動提示、測試完成和最終結果之外,提供較少資訊。
Time of Update: 2018-12-04
文章將分析Android 的Input Event 子系統的來龍去脈。 Android 系統裡面有很多小工具,運行這些工具,我們對它們有一個感性的認識,進而閱讀和分析這些小工具原始碼,再順藤摸瓜,就可以把整個子系統的來龍去脈弄清楚。 1.運行toolbox的getevent 工具。 # getevent -helpgetevent -helpUsage: getevent [-t] [-n] [-s switchmask] [-S] [-v [mask]] [-p] [-q] [-c
Time of Update: 2018-12-04
可以使用編譯器快取工具complier cache(ccache)來加快編譯速度. 如果你經常"make clean" ,ccache能大大縮短再次編譯的時間可以通過設定以下命令來啟用ccache。可以將該環境變數寫入.bashrc或類似檔案,避免每次都設定。$ export USE_CCACHE=1預設cache儲存在~/.ccache. 可以使用下列命令來設定路徑$ export
Time of Update: 2018-12-04
問題背景:一個Button同時設定了OnLongClick和OnClick監聽。達到相機拍照,第一次長按聚焦,第二次點擊拍照的效果。OnLongClick是由單獨的線程執行的,如果返回false,則OnLongClick執行完畢後,會自動執行OnClick。如果設定返回true,則OnLongClick觸發執行完後便不會再執行OnClick了,這正要我要達到的效果。參考:http://www.cnblogs.com/Tiger-Dog/articles/1944791.html
Time of Update: 2018-12-04
1、下載核心安裝jdk後,make出現:/android/prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi-gcc: 許可權不夠,可以看到是許可權不夠,因為在編譯完成arm-linux-androideabi-gcc檔案後,並沒有設定為可執行(具體看Linux許可權),樓主開啟命令列,切換到檔案所在目錄,chmod 777 file,就可以了。/bin/bash:
Time of Update: 2018-12-04
一、Android Service介紹Android的Service分為兩種:Android Service和Native Service。Android Service:又稱為Java Service,是實現在架構層(framework)裡的Server。Android Service以Java編寫。Native Service:又稱為System Service,是實現在Runtime層裡的Server。以MediaPlayer
Time of Update: 2018-12-04
原文地址::http://yangyangzhao.blog.163.com/blog/static/17581636620101163758306/ 在Android RIL模組非啟動介面連網實戰(一)中,最後發現只需要調用radiooptions這個程式就可以達到連網的目的了,一切似乎都很簡單。事實上如何呢?在android的shell下調用radiooptions,得到它的usagebash-4.1# radiooptions Usage: radiooptions [option]
Time of Update: 2018-12-04
首先在上節中是使用dialog 實現的,(點擊串連),現在我就講些popupwindow 的實現,這個相對dialog比較簡單,因為不用自訂dialog. 實現代碼很簡單如下: 程式碼片段: public void showPopupWindow(int x, int y) {layout = (LinearLayout) LayoutInflater.from(MainActivity.this).inflate(R.layout.dialog,
Time of Update: 2018-12-04
最近遇到個bug,在android串連藍牙裝置後,程式異常退出(僅在部分nexus裝置上出現)。從logcat發現在JNI層報了一個錯(我的程式使用了JNI),一路追上去發現程式的異常是因為activity的onDestroy被調用了。這就好辦了,肯定是因為裝置串連後,觸發了configChange,而程式又沒有正常處理這種情況。檢查了一下AndroidManifest.xml,發現activity的configChanges屬性為android:configChanges="fontScale
Time of Update: 2018-12-04
在Android SDK中包含了一個名為Zipalign的工具,它可以用於最佳化APK程式包。
Time of Update: 2018-12-04
解讀Android
Time of Update: 2018-12-04
田海立@CSDN2012-06-30 Android中已經實現了SMS PDU的解析、WSP的解析,得到了WBXML封裝的資料,並發出了廣播"android.provider.Telephony.WAP_PUSH_RECEIVED"。原生實現中還沒有對mimeType類型為WAP PUSH SI 和WAP PUSH SL 的該廣播的響應,亦即,缺少對WBXML封裝的PUSH資料的處理。本文通過分析總結Android中的原生實現,給出WAP PUSH
Time of Update: 2018-12-04
大家好,我們這一節講一下Android下的下拉式功能表Spinner,就像是Swing的Combobox,html的<select>,由於手機畫面有限,要在有限的範圍選取項目,下拉式功能表是比較好的選擇. Android提供的Spinner Widget的下拉式功能表已經非常好用了,樣式也還適用.但我們本節的Demo的重點在於自訂下拉式功能表裡的樣式,其關鍵在於調用setDropDownViewResource方法,以XML的方式定義下拉式功能表要顯示的模樣. Step
Time of Update: 2018-12-04
一. 被test的工程:建立一個android工程:D_session;它有一個activity: D_sessionActivity;package名:com.mysession二.測試工程:建立一個測試工程: D_sessionTest, 類型是android test project;1. menifest檔案:<?xml version="1.0" encoding="utf-8"?><manifest
Time of Update: 2018-12-04
測試 Android G1 是否支援 OpenGL 硬體加速作者: 劉鵬日期: 2009-07-21本文通過 glGetString() 介面列印 RENDERER, VENDOR, VERSION 等資訊來判斷 G1 是否支援 OpenGL 硬體加速。簡介一直以來有個疑惑,T-Mobile G1 上的 OpenGL 是軟體實現的還是硬體實現的, 在網上查了好多次,但眾說紛紜,有說是軟體實現,也有說是硬體實現。受 glxinfo 的啟發,本文使用 glGetString 介面做一下檢測,結論是
Time of Update: 2018-12-04
http://stackoverflow.com/questions/3130654/memory-leak-in-webviewI conclude from above comments and further tests, that the problem is a bug in the SDK: when creating a WebView via XML layout, the activity is passed as the context for the WebView,