Time of Update: 2013-12-11
private DisplayMetrics dm;//螢幕解析度容器 dm = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels; Display display = getWindowManager().getDefaultDisplay();int
Time of Update: 2013-12-11
Android遊戲開發系統控制項-DialogDialog(對話方塊)在Android應用開發中經常用到,下面是學習《Android遊戲編程從零開始》一書,關於Dialog的初步學習。建立項目:DialogProject功能:顯示有TextView和按鈕的對話方塊 簡單對話方塊: 添加單選框的對話方塊: 添加多選框的對話方塊: 添加列表的對話方塊: 添加自訂布局的對話方塊: 項目原始碼:=>&g
Time of Update: 2013-12-11
shape和selector是Android
Time of Update: 2013-12-11
文法(SYNTAX):<dataandroid:host="string" android:mimeType="string" android:path="string"
Time of Update: 2013-12-11
有下面一段代碼[html] <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2013-12-11
我們在蘋果開發中,總會看到XCode,Interface
Time of Update: 2013-12-11
在kernel裡enable HID和OHCI,將裝置當作HID裝置來處理。在kermel裡列印資訊: [ 57.002651] input: 2.4G Wireless Receiver as /devices/platform/s5p-ohci/us1[ 57.007848] generic-usb 0003:1915:AF11.0001: input: USB HID v1.11 Keyboard [0[&
Time of Update: 2013-12-11
[coolxing按: 轉載請註明作者和出處, 如有謬誤, 歡迎在評論中指正.] 多線程在所有程式設計語言中都是比較難以理解和掌握的, 這幾天上網看了很多android多線程方面的資料, 在這裡做一些總結. 什麼時候使用多線程:1. 耗時操作使用多線程, 耗時操作放在UI線程中會導致使用者的操作無法得到響應.2. 阻塞操作使用多線程, 理由同上.3. 多核CUP的裝置使用多線程, 可以有效提高CPU的利用率.4.
Time of Update: 2013-12-11
文法(SYNTAX):<receiverandroid:enabled=["true" | "false"] android:exported=["true" | "false"] android:
Time of Update: 2013-12-11
一、環境搭建 1、下載與android搭建有關的SDK和ADT 2、開啟Eclipse,點擊Help下的Install New Software,點擊add,通過彈出的介面來安裝ADT,Name可以自己隨便起一個,Location為ADT的路徑(注意:路徑不要有中文名),添加完成後點擊OK,然後就是下一步…下一步…完成 3、安裝所需要的虛擬機器:點擊window,然後點擊AVD
Time of Update: 2013-12-11
思考:如何安全的退出程式? finish是Activity的類,僅僅針對Activity,當調用finish()時,只是將活動推向後台,並沒有立即釋放記憶體,活動的資源並沒有被清理;當調用System.exit(0)時,殺死了整個進程,這時候活動所佔的資源也會被釋放。在開發android應用時,常常通過按返回鍵(即keyCode ==
Time of Update: 2013-12-11
Android實現SD卡和實現記憶體檔案儲存體的做法基本是一樣的。只是取得檔案路徑的方法不一樣,基本上跟java的檔案操作是一致的,下面是程式的代碼。配置取的位置和實現有所不同,其他是一樣的,下面是代碼:main.xml:[html]<?xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2013-12-11
public void loveyou() { // TODO Auto-generated method stub // TODO Auto-generated method stub int[] red2 = new int[5]; String a2 = ""; for (int i = 0; i < 5; i++) { red2[i] = ((int) (Math.random(
Time of Update: 2013-12-11
在Android中顯示網頁主要有兩種方式,一種是在Activity裡面直接顯示網頁,另一種是呼叫瀏覽器顯示網頁。方式不同,使用的方法也不同,下面我們分別講解。(一)在Activity裡面直接顯示網頁1.在Manifest.xml檔案裡添加Inter網存取權限:<uses-permission
Time of Update: 2013-12-11
處理音頻焦點 儘管某個時刻只有一個activity可以運行,Android卻是一個多任務環境.這對使用音訊應用帶來了特殊的挑戰,因為只有一個音訊輸出而可能多個媒體都想用它.在Android2.2之前,沒有內建的機制來處理這個問題,所以可能在某些情況下導致壞的使用者體驗.例如,當一個使用者正在聽音樂而另一個應用需要通知使用者一些重要的事情時,使用者可能由於音樂聲音大而不能聽的通知.從Android2.2開始,平台為應用提供了一個協商它們如何使用裝置音訊輸出的途徑,這個機制叫做音頻焦點. 
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201206/134435.htmlpublic void onInflate(Activity activity, AttributeSet attrs, Bundle
Time of Update: 2013-12-11
問題:昨天調試一個CA庫link失敗的問題:ca廠商一般提供的都是靜態ca庫,這樣子你直接將其與你的庫link在一起即可使用,但由於apk在ndk中編譯器:android-ndk-r6b\arm-linux-androideabi-4.4.3而ca庫使用hisi編譯器:arm-eabi-4.4.0_hisi 兩者使用的編譯不同,所以需要在linux
Time of Update: 2013-12-11
如果工程引入了android-support-v4的jar類庫,那麼在工程打包混淆時,就會出現報錯提示。例如提示你:You may need to specify additional library jars (using '-libraryjars')。這裡先給出解決方案,稍後我們再來解釋如何處理類似情況:在proguard.cfg裡的後面,添加如下內容:[java]-libraryjars /android-support-v4.jar -dontwarn
Time of Update: 2013-12-11
這應該是大部分Android開發人員在使用ListView時會碰到問題,在解決這個問題前,需要先瞭解什麼叫觸摸模式。觸摸模式(Touch Mode),在Android
Time of Update: 2013-12-11
在做項目中經常要用到ExpandableListView這個組件來對資料進行顯示,使用非常方便。其中也提供了很多對ExpandableListView進行各種操作的監聽,如下: 可以看到有對Group點擊、長按;有對Child單擊、長按;還有純粹的單擊、長按等等。並不是我覺得使用這些不方便,而是覺得對於一個新手在不怎麼熟悉api的情況下,該如何迅速的找到適合自己用的呢?例如:我在寫一個聊天的應用的時候,用的就是ExpandableListView來進行好友的顯示,預設分組為weimin