重点:
这本书是基于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搜索的话,可以直接创建一个新的过滤器。