重點:
這本書是基於android 4.4的,完全可以參考,從頭再來,一行一行代碼敲出來。
AndroidManifest.xml文件中
<activity
androdi:name="com.test.helloword.helloWorldActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
涉及到啓動項目;
2.自動生成的代碼中,onCreateOptionsMenu()這個方法是用於創建菜單的,我們可以先無視它。
menu文件夾下是用來存放菜單文件的;
3.佈局文件中,tools.context=".HelloWordActivity"> 代表什麼?
tools:context="activity name"這一句不會被打包進APK。只是ADT的Layout Editor在你當前的Layout文件裏面設置對應的渲染上下文,說明你當前的Layout所在的渲染上下文是activity name對應的那個activity,如果這個activity在manifest文件中設置了Theme,那麼ADT的Layout Editor會根據這個Theme來渲染你當前的Layout。就是說如果你設置的MainActivity設置了一個Theme.Light(其他的也 可以),那麼你在可視化佈局管理器裏面看到的背景阿控件阿什麼的就應該是Theme.Light的樣子。僅用於給你看所見即所得的效果而已。
4.掌握日誌工具的使用。Log.v(),Log.d(),Log.i();Log.w();Log.e();
Log.d("HelloWorldActivity","onCreate execute");5種級別。
5.爲啥不用System.out.println()?缺點,日誌打印不可控,打印時間無法確定,不能添加過濾器,日誌沒有級別區分。。。級別卻分的好處是,高優先級的的才能顯示。
6.如何使用Logcat?及注意事項?
(1)XP 不會自動生成對應包名的過濾器;
(2)搜索tag 好像不太靈,直接搜Text會好點,這是在包名的那個過濾器下搜;
(3)要按Tag搜索的話,可以直接創建一個新的過濾器。