1.開發Android使用什麼版本的Eclipse?
Java代碼
答:高於3.4版本的。
2.如何在非全屏狀態下,不顯示title標題欄。
答:requestWindowFeature(Window.FEATURE_NO_TITLE);//設置是否顯示title
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//設置是否全屏。
3.Context Menu和Options Menu菜單的區別
答:Context Menu – 顯示一個Activity中特定View的信息。在Android中,通過按下並Hold一段時間來激活上下文菜單。
Options Menu – 顯示當前Activity的信息。在Android中,通過按下MENU鍵來激活選項菜單。
Options Menu需要重寫兩個方法——onCreateOptionsMenu()和onOptionsItemSelected()。onCreateOptionsMenu()方法在MENU按鈕被按下時調用。當一個菜單項被選中時,onOptionsItemSelected()方法會被調用。Context Menu需要重寫onCreateContextMenu()和onContextItemSelected()方法。在創建ContextMenu是調用onCreateContextMenu(),當選項被選中時調用onContextItemSelected()。
4.Android中常用的單位
答:
px(像素):屏幕上的點。
in(英寸):長度單位。
mm(毫米):長度單位。
pt(磅):1/72英寸。
dp(與密度無關的像素):一種基於屏幕密度的抽象單位。在每英寸160點的顯示器上,1dp = 1px。 在大於160點的顯示器上可能增大。
dip:與dp相同,多用於Google示例中。
sp(與刻度無關的像素):與dp類似,但是可以根據用戶的字體大小首選項進行縮放。
5.如何通過handler來更新線程?
答:最常見的例子就是我們在更新UI時,由於Android UI操作並不是線程安全的並且這些操作必須在UI線程中執行。所以我們需要使用利用Handler來實現UI線程的更新的。(當然Handler的用處也不僅限於此)。下面是代碼片段
//處理消息
Handler myHandler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case 100:
//更新線程
break;
}
super.handleMessage(msg);
}
};
//發送消息
Message message = new Message();
message.what = 100;
myHandler.sendMessage(message);
6:P49-代碼清單4-3編號問題?
答:
代碼清單4-3 :Examples_04_03\src\com\yarin\android\Examples_04_03\Activity01.java
7:P31-android:orientation="vertical"?
答:
android:orientation="vertical"爲垂直佈局
8:Android2.0中讀取聯繫人問題?
答:
請參見:http://yarin.blog.51cto.com/1130898/381931
9:關於聯繫人是你在模擬器上運行錯誤?
答:可能由於Android版本引起,大家可以更新一下(以後如果有需要更新的,我們都放在這裏):
http://www.uushare.com/user/yarin/files/2466566
更正錯誤
書上第200頁,//暫停的代碼段 裏,bIsPlaying=true應該是bIsPlaying=false
書上第200頁,//暫停的代碼段 裏,bIsPlaying=true應該是bIsPlaying=false11:
更正錯誤
頁碼: 180
錯誤內容: 6.刪除數據
刪除記錄則相當簡單了, 只需要調用ContentResolver.update()方法即可。
改爲: 只需調用ContentResolver.delete()方法即可。
頁碼: 180
錯誤內容: 6.刪除數據
刪除記錄則相當簡單了, 只需要調用ContentResolver.update()方法即可。
改爲: 只需調用ContentResolver.delete()方法即可。
感謝一下讀者發現本書中的錯誤。
浪浪
eoeandroid論壇ID爲N.T.Wind的朋友。
以及更多法線本書疏忽的錯誤。謝謝你們!