2011年5月19日 星期四

2011年5月7日 星期六

[轉載]《憤怒的小鳥Rio》五月即將更新

各位“憤怒”的網友們,還在為《Angry Birds Rio》承諾的MAY 2011更新沒有到來而感到不滿麽?還在為沒有新的關卡玩兒而感到無所事事麽?筆者在這裏要告訴大家一個好消息,Rovio Mobile在Facebook上的公共主頁已經放出消息,下周即將給我們帶來《Angry Birds Rio》也就是國內玩家所說的《憤怒的小鳥 裏約》2011五月更新。



















2011年5月5日 星期四

Android task process thread 進程與線程

要了解Android的應用程式的開發,這是基礎,也是一個觀念
知道的表面的運作方式才可以深入
了解process&thread(進程與線程)的運作才可以去開發比較深入的程式
畢竟有時候可能會碰到多線程的程式運作

2011年4月29日 星期五

Androd layout properties

第一類:屬性值為true或false
android:layout_centerHrizontal                                           水平居中
android:layout_centerVertical                                            垂直居中
android:layout_centerInparent                                           相對於父元素完全居中
android:layout_alignParentBottom                                     貼緊父元素的下邊緣
android:layout_alignParentLeft                                          貼緊父元素的左邊緣
android:layout_alignParentRight                                        貼緊父元素的右邊緣
android:layout_alignParentTop                                          貼緊父元素的上邊緣
android:layout_alignWithParentIfMissing                            如果對應的兄弟元素找不到的話就以父元

android /res/xml /res/raw /assets

在android開發中,我們離不開資源文件的使用,從drawable到string,再到layout,這些資源都為我們的開發提供了極大的便利,不過我們平時大部分時間接觸的資源目錄一般都是下面這三個。
/res/drawable
/res/values
/res/layout


2011年4月28日 星期四

Android Eclipse logcat

adb是多種用途的工具,該工具可以幫助你你管理設備或模擬器的狀態。在android中,adb可以調動LogCat Show View,用來替代Console (android的後台信息顯示:包括System.out.println()、e.printStackTrace()不會在console中顯示,而需要在LogCat中顯示)。Logcat用於觀察調試內容,LogCat不支持中文,但是其過濾器功能很好用,System.out.println()是以I級別顯示在LogCat中的 。
       1.Log.v的調試顏色為黑色 的,任何消息都會輸出;
       2.Log.d的輸出顏色是藍色的 ,僅輸出debug,但他會輸出上層的信息,過濾通過DDMS的Logcat標籤來選擇。
       3.Log.i的輸出為綠色 ,一般提示性的消息information,它不會輸出Log.v和Log.d的信息,但會顯示i、w和e的信息。
       4.Log.w的意思為橙色 ,需要我們注意優化Android代碼,同時選擇它後還會輸出Log.e的信息。
       5.Log.e為紅色 ,這些錯誤就需要我們認真的分析,查看棧的信息了。
       在android程序中輸出日誌,使用android.util.Log 類。該類提供了若干靜態方法
       1.Log.v(String tag, String msg);
       2.Log.d(String tag, String msg);
       3.Log.i(String tag, String msg);
       4.Log.w(String tag, String msg);
       5.Log.e(String tag, String msg);
       分別對應 Verbose, Debug, Info, Warning, Error。其中tag是一個標識, 可以是任意字符串, 通常可以使用類名+方法名, 主要是用來在查看日誌時提供一個篩選條件 。android規範建議VERBOSE,DEBUG信息應當只存在於開發中,最終版本只可以包含INFO, WARN,ERROR這三種日誌信息。
       日誌顯示命令行:adb logcat(Run As --> Run Configurations --> Target --> Additional Emulator Command Line Options)。當執行adb logcat後會以tail方式實時顯示出所有的日誌信息. 這時候我們通常需要對信息進行過濾,來顯示我們需要的信息,這時候我們指定的TAG就派上了用場.
       命令行中輸入:adb logcat -s x-navi:I 這時將只顯示TAG為 x-navi , 級別為I或級別高於I(Warning,Error)的日誌信息.

Android Eclipse Debug

怎樣在Eclipse中使用debug調試程序?


最基本的操作是:
1, 首先在一個java文件中設斷點,然後運行,當程序走到斷點處就會轉到debug視圖下,
2, F5鍵與F6鍵均為單步調試,F5是step into,也就是進入本行代碼中執行,F6是step over,
也就是執行本行代碼,跳到下一行,
3,F7是跳出函數
4,F8是執行到最後。
按F5/F6跟進,當執行語句有變量時,在eclipse右上角的 variables 框裡,會有變量的值,或者對像裡的成員。
也可以通過 鼠標 選擇 變量,單擊右鍵 --> watch 來查看變量值。