Time of Update: 2018-12-04
TOPWebsiteandroid的最新原始碼下載的官方網站是:http://source.android.com 原始碼的下載說明頁面是:http://source.android.com/download(現在貌似用還用不了)現在的網站是http://git.android.comTOPCreate Directory在HOME(/home/justin)目錄下建立如下目錄結構: /home/justin/android: 總計 36 drwxr-xr-x 7 justin
Time of Update: 2018-12-04
本文轉自:http://android.tgbus.com/ 避免使用浮點數在奔騰CPU出現之前,遊戲設計者做得最多的就是整數運算。隨著奔騰的到來,浮點運算處理器成為了CPU內建的特性,浮點和整數配合使用,能夠讓你的遊戲運行得更順暢。通常在案頭電腦上,你可以隨意的使用浮點運算。 但是非常遺憾,嵌入式處理器通常沒有支援浮點運算的硬體,所有對"float"和"double"的運算都是通過軟體實現的。一些基本的浮點運算,甚至需要毫秒級的時間才能完成。
Time of Update: 2018-12-04
在寫網路傳輸程式時,常會將所要傳出的資料,以 base64 的方式將其編碼 (encoding) 起來。翻遍了 Android 的檔案,只看到這個 android.os.Base64Utils package 和 base64 有相關。不幸的是,這個 package 裡面只有一個 static byte[] decodeBase64(String data) 函式。為什麼,只有解碼 (decoding) 函式,沒有編碼函式?原本,想開始自己寫 base64
Time of Update: 2018-12-04
有時候需要點擊EditText彈出Dialog等操作,比TextView的好處是不用在控制背景的狀態。final InputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SERVICE); editText.setOnTouchListener(new OnTouchListener() {@Overridepublic boolean onTouch(View v,
Time of Update: 2018-12-04
直奔主題!!!在Android裝置上開發基於百度地圖的應用步驟:1、下載Android版開發包:http://dev.baidu.com/wiki/imap/index.php?title=Android%E5%B9%B3%E5%8F%B0/%E7%9B%B8%E5%85%B3%E4%B8%8B%E8%BD%BD2、申請百度地圖API
Time of Update: 2018-12-04
列表(ListView)、表格(GridView),這在手機應用上面肯定是少不了的,怎樣實現比較複雜一點的介面呢,先看一下。 這樣布局的情況是最基本的,也是最常用的,網上關於這樣的布局有多種版本的實現方法,但是有很多需要自己實現Adapter,那樣子是比較複雜而且沒有必要的,因為我們有簡約而不簡單的SimpleAdapter。1. ListViewSimpleAdapter的核心代碼:for (int i = 0; i < 10; i++) {Map<String,
Time of Update: 2018-12-04
因為要在android下做串口驅動的東東,所以要裝NDK,以前用慣了是VMWARE-6.5.1+Fedora10的開發環境。所以就按原來的VMWARE6.5+Fdeora10重建立了個虛擬機器,建了WINS,LINUX分頁檔後,把NDK,SDK,ECLIPSE,JDK全都解壓到OPT下。配置環境變數,我vim /etc/profile 在後面加上了export PATH,把JDK的路徑加進來,但在SHELL下不論怎麼樣“which java”
Time of Update: 2018-12-04
今天在用android 中的Switch 控制項的時候,發現一個問題,在某些機器上運行後得不到想要的顯示效果後面用Eclipse內建的Graphical Layout查看,顯示錯誤:Missing styles. Is the correct theme chosen for this layout?Use the Theme combo box above the layout to choose a different layout, or fix the theme
Time of Update: 2018-12-04
:http://developer.android.com/sdk/installing/studio.html#download如果出現啟動不了的問題進入AndroidStudio安裝目錄
Time of Update: 2018-12-04
簡單概念是許多人追求的目標,可是在實際情況中人人都喜歡比較,希望自己做的東西更加絢麗,忘記簡單就是美的概念。
Time of Update: 2018-12-04
Android 工程目錄結構介紹 當我們完成完 Android 工程如(HelloWorld)後,展開“Package Explorer”視窗裡的 “HelloWorld”項名稱,可以看見如下目錄結構: src目錄 該目錄是Android工程的來源程式目錄,該目錄是存放項目的原始碼的 gen目錄
Time of Update: 2018-12-04
Android adb “push pull”中文支援解決方案 在windows底下檔案(夾)命名所採用的是GBK編碼,而在Android中採用的UTF-8編碼,所有使用adb 的push和pull命令時就會導致由於編碼方式的不同而產生的錯誤,解決這一問題就只有對adb工具的原始碼進行修改,讓adb對檔案名稱的編碼進行相應的轉換。 具體過程如下:使用ubuntu 12.04
Time of Update: 2018-12-04
Android 實現等待介面Message可以傳回不同類型的值,可以應對不同需要。0102030405060708091011121314151617181920212223242526272829303132//聲明變數private Button b1;private ProgressDialog pd; //定義Handler對象private Handler handler =new Handler(){ @Override
Time of Update: 2018-12-04
在同一個Activity中如何動態切換菜單:很簡單,由於在onCreateOptionsMenu中,menu被建立好之後,以後多次按menu鍵,這時onCreateOptionsMenu不會被再次執行,必須要重載此函數才可以樣本:@Overridepublic boolean onPrepareOptionsMenu(Menu menu) {menu.clear();MenuInflater inflater = this.getMenuInflater();COM.Logi(TAG,
Time of Update: 2018-12-04
1.安裝NDK 到這裡:http://developer.android.com/sdk/ndk/index.html 下載NDK. 解壓之。To install the NDK, follow these steps:From the table at the top of this page, select the NDK package that is appropriate for your development computer and download the package.
Time of Update: 2018-12-04
出色的使用者體驗有三個特徵:速度快、響應及時以及無縫。下面的資訊協助你的應用如何能夠在Android上實現這些特徵。一、速度快你不能假設手機與案頭系統和伺服器一樣提速,更多的是你要關注你的代碼是否高效。編寫高效的Android代碼,應遵循兩個原則:不要做不必要的事不要分配不必要的記憶體以下是一些達到此目標的小技巧(有一些技巧是與oo的原則衝突,斟酌使用情境):1、避免建立對象例如,int數組比Integer數組好,同理,這適用於所有基本類型的組合2、使用本地方法不要吝惜使用String.inde
Time of Update: 2018-12-04
在開發圖片瀏覽器等軟體是,很多時候要顯示圖片的縮圖,而一般情況下,我們要將圖片按照固定大小取縮圖,一般取縮圖的方法是使用BitmapFactory的decodeFile方法,然後通過傳遞進去 BitmapFactory.Option類型的參數進行取縮圖,在Option中,屬性值inSampleSize表示縮圖大小為原始圖片大小的幾分之一,即如果這個值為2,則取出的縮圖的寬和高都是原始圖片的1/2,圖片大小就為原始大小的1/4。
Time of Update: 2018-12-04
在Android項目中用到JNI,當用了proguard後,發現native方法找不到很多變數,原來是被produard最佳化掉了。所以,在JNI應用中該慎用progurad啊。解決辦法: 1、在Android.mk中加入一行: LOCAL_PROGUARD_FLAGS := -include $(LOCAL_PATH)/proguard.flags 2、建立proguard.flag檔案,裡面寫入不需要proguard最佳化的類和方法。例如: -keep class oms.miracle.
Time of Update: 2018-12-04
先把運行效果附在下面: 首先看下布局檔案:在定義布局時,這裡要定義三個布局檔案,全在res/layout目錄下,我先把布局檔案附在下面,具體有什麼用,我在下面會詳細說明 main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="
Time of Update: 2018-12-04
“Mirai Sanzo”是三洋在日本的“未來家庭”計劃中的一部分。從外觀上看,它是一個直徑22厘米的圓球,帶有觸控螢幕,觸摸感應器(用以啟用/關閉裝置),WiFi串連和語音辨識功能。更人性化的是,這個小東西能夠變幻出7種不同的顏色,表示自己當前的“情感”。 昨天 16:53 上傳下載附件 (32.07 KB) 這款裝置的使用非常簡單,如果使用者想要開啟空調,只用對它說出“開啟空調”即可。除了空調之外,Mirai