Time of Update: 2018-12-04
轉自:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=152037在Android某些開發需求當中,有時候需要在listveiw中加入checkbox實現單選,多選操作。表面上看上去只是改變checkbox那麼簡單,然而實際開發中,實現起來並不是那麼得心應手。尤其當listview比較多(比如螢幕最多隻能顯示10個item,但總共有12個item,也就是說listview的item數大於螢幕能夠顯示的item數)滑動螢幕的時候
Time of Update: 2018-12-04
動畫迴圈:ImageView先淡入,等待隨機時間,再淡出,等待隨機時間後重複前面的操作。ImageView Img = new ImageView(this);// 建立ImageViewImg.setImageResource(R.drawable.Img);// 指定圖片AlphaAnimation alphaInAnim = new AlphaAnimation(0.0f, 1.0f);// 建立淡入動畫alphaInAnim.setDuration(1000);//
Time of Update: 2018-12-04
轉自:http://www.cnblogs.com/jacktu/archive/2012/01/02/2310326.html1.下面的Xfermode子類可以改變這種行為:AvoidXfermode 指定了一個顏色和容差,強制Paint避免在它上面繪圖(或者只在它上面繪圖)。PixelXorXfermode 當覆蓋已有的顏色時,應用一個簡單的像素XOR操作。PorterDuffXfermode
Time of Update: 2018-12-04
參考了網上的一些文章,現總結如下:運行eclipse的debug,將自己的settings安裝到模擬器上會出現如下錯誤[2012-03-08 11:14:27 - Settings] Android Launch![2012-03-08 11:14:27 - Settings] adb is running normally.[2012-03-08 11:14:27 - Settings] Performing com.android.settings.Settings activity
Time of Update: 2018-12-04
http://blog.csdn.net/hustpzb/article/details/6884782在開發軟體佈建介面的時候,我們可以採用android系統提供的PreferenceActivity來實現,下面給出一個簡單的例子:1.Activity代碼如下:[java] view
Time of Update: 2018-12-04
參考了網上的文章,現總結如下:1. 系統內容:Ubuntu10.10-64bit2. 安裝git$ sudo apt-get install git-core3. 安裝curl$ sudo apt-get install git-core curl4. 建立repo存放的目錄,開啟命令列,輸入$ mkdir ~/bin$ PATH=~/bin:$PATH5.
Time of Update: 2018-12-04
轉自:android back鍵處理back鍵在程式的生命週期有很大作用,譬如某個activity你只想讓他出現一次,在周期中點擊了back,就讓他被銷毀掉··android 的 back鍵 返回上一級Activity,當然最終會返回到我們的程式的上一級=>主介面,對於很多程式來說不太友好,那麼就讓我們的程式友好一下吧!在我們程式的主Activity中 重寫一下 onKeyDown事件:@Override public boolean onKeyDown(int
Time of Update: 2018-12-04
轉自:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-5522.htmlAndroid平台中關於音頻播放有以下兩種方式: 1. SoundPool —— 適合短促且對反應速度比較高的情況(遊戲音效或按鍵聲等) 2. MediaPlayer —— 適合比較長且對時間要求不高的情況 ----------------------------------------------------------------------------------
Time of Update: 2018-12-04
轉自: Android中Back鍵與Home鍵的區別 KeyEvent.KEYCODE_BACKback鍵預設行為是finish處於前台的Activity,將該task從棧中彈出。即Activity的狀態為Destroy狀態為止,再次啟動該Activity是從onCreate開始的(不會調用onSaveInstanceState方法)。KeyEvent.KEYCODE_HOMEHome鍵預設是stop前台的Activity即狀態為
Time of Update: 2018-12-04
http://www.eoeandroid.com/thread-70480-1-1.htmlhttp://developer.android.com/reference/android/app/Service.htmlhttp://developer.android.com/guide/components/services.htmlhttp://stackoverflow.com/questions/6212459/why-this-handler-runnable-is-slowing-d
Time of Update: 2018-12-04
轉:Thread和Looper以及Handler和Message詳解 Android開發必讀http://hi.baidu.com/eastream/blog/item/b063188cd949c901b31bbad0.html關於線程繪畫問題: Can't create handler inside thread that has not called
Time of Update: 2018-12-04
IntBuffer.wrap(new int[]{...})在Android2.3中不能像老版本一樣使用IntBuffer.wrap初始化IntBuffer對象(FloatBuffer也一樣),否則系統會拋出異常。應該直接使用allocateDirect方法為緩衝區分配空間,再使用ByteBuffer.put方法將未經處理資料防到緩衝區中。e.g. ByteBuffer vbb = ByteBuffer.allocateDirect(VERTS * 3 * 4);
Time of Update: 2018-12-04
想法:使用openGL畫圓,頂點為圓心+圓周上的點,頂點顏色值(0, 0, 0, 0),圓周點上的顏色值(0, 0, 0, 0xFF),開啟Alpha混合,使用glBlendFunc(GL_ZERO, GL_SRC_ALPHA);方式,中間地區openGL會自動漸層。效果:代碼:Cococs2d-x實現SpotLight.h#ifndef __SPOT_LIGHT_H__#define __SPOT_LIGHT_H__class CCSpotLight: public
Time of Update: 2018-12-04
安裝Android SDK Android SDK SetupDate:2011-10-30 03:32There are some steps you must follow before you can build and run any code on your Android device. This is true regardless of whether you use Unity or write Android applications from
Time of Update: 2018-12-04
分析方法論探討之設計意圖為什麼要研究Android,是因為它夠龐大,它夠複雜,他激起了我作為一個程式員的內心的渴望,渴望理解這種複雜性。我研究的對象是作為手機開發平台的Android軟體系統部分,而不是Dalvik虛擬機器本身。作為一個從其他平台裝接過來的程式員,要從事Andoid平台系統開發,我的關於手機平台上積累的知識已經不能滿足需要了,Android為我們帶來了大量的新名詞,Activity,Manifest,INTENT,Service,Binder,Dalvik虛擬機器,Framewo
Time of Update: 2018-12-04
《Android技術內幕.系統磁碟區》第二章Android與Linux的關係一、Android為什麼會選擇Linux 成熟的作業系統有很多,但是Android為什麼選擇採用Linux核心呢?這就與Linux的一些特性有關了,比如: 1、強大的記憶體管理和進程管理方案 2、基於許可權的安全模式 3、支援共用庫 4、經過認證的驅動模型 5、Linux本身就是開源項目 更多關於上述特性的資訊可以參考Linux
Time of Update: 2018-12-04
Mac OS X 10.6下android源碼編譯1.需要至少8G大的大小寫敏感分區 在Mac下編譯android的原始碼需要一個大小寫敏感(Case Sensitive)的分區格式如果你原來的分區不是HFS一類大小寫敏感的檔案格式,那麼最簡單的辦法就是建立一個這種分區格式的dmg出來,命令如下: sudo hdiutil create -size 8g -type UDIF -fs HFSX -volname android ~/android.dmg sudo chown
Time of Update: 2018-12-04
android.permission.ACCESS_CHECKIN_PROPERTIES 允許讀寫訪問”properties”表在checkin資料庫中,改值可以修改上傳( Allows read/write accessto the “properties” table in the checkin database, to change valuesthat get uploaded) android.permission.ACCESS_COARSE_LOCATION
Time of Update: 2018-12-04
1、控制台報錯“The connection toadb is down, and a severe error has occured.”解救方法:看看你是否安裝了豌豆夾這個程式,並設定了允許豌豆夾自動連接到手機的選項,如果是那麼在進程中就會有豌豆夾的後台進程,從工作管理員中將豌豆夾的後台進程結束掉,再重啟Eclipse就OK了。2、Buttonbn=(Button)findViewById(R.id.bn)會報錯“id cannot be resulted or is not a
Time of Update: 2018-12-04
錯誤:在進行android-sdk-windows中進行 update all時, 報錯 folder failed to be renamed or moved...,goole了一下,有外國網友解決辦法如下:方法一:1, 複製 tools目錄,粘貼到android-sdk-windows下面改名為tools-copy ,此時在android-sdk-windows 目錄下有兩個目錄 tools 和 tools-copy2, 在tools-copy目錄運行 android.bat