《第一行代码》笔记:关键知识点总结

需积分: 10 8 下载量 128 浏览量 更新于2024-09-10 收藏 4KB TXT 举报
"《第一行代码》笔记" 这篇笔记涵盖了Android开发中的多个关键知识点,主要针对初学者。以下是对每个点的详细解释: 1. `System.out.print()` 与 `Android Log`:在Android开发中,通常使用`Log`类进行调试输出,而不是Java中的`System.out.print()`。`Log`提供了多种级别(如`v`, `e`, `i`等),便于控制日志的详细程度和过滤信息。 2. `Log` 类的使用:`Log.v()`, `Log.e()`, `Log.i()` 分别代表 verbose、error 和 info 级别的日志,开发者可以根据需要选择合适的级别记录信息。 3. `requestWindowFeature(Window.FEATURE_NO_TITLE)`:这个方法用于去掉Activity的标题栏,使界面更加简洁。 4. `Activity.this.finish()`:在Activity中调用`finish()`方法可以结束当前活动,相当于点击了返回按钮。 5. Intent 的创建与过滤:Intent 是Android中启动服务、广播或活动的主要方式。如果不指定特定的`<intent-filter>`,则只能通过显式Intent启动Activity,而隐式Intent则需要在清单文件中定义对应的action和category。 6. `<action android:name=" Além">`:这是Intent-filter中的一个元素,定义了Intent的action,用于标识Intent的目的。 7. Intent-filter的匹配规则:Intent的action和category必须与filter完全匹配才能触发相应的Activity。 8. 每个Intent只有一个action和category:Intent是用来表示组件间通信的,其属性action和category是唯一标识,不能有多个。 9. 使用`putExtra()`和`getExtra()`传递数据:Intent可以用作数据载体,通过`putExtra()`将数据存入Intent,然后在接收端用`getStringExtra()`或`getIntExtra()`等方法取出。 10. Android系统的通知:Android提供了通知系统来在状态栏显示消息,即使应用不在前台运行也能提醒用户。 11. DialogActivity的设置:创建Dialog风格的Activity,需在AndroidManifest.xml中指定主题`android:theme="@android:style/Theme.Dialog"`,使其看起来像对话框。 12. `onSaveInstanceState()` 和 `onRestoreInstanceState()`:这两个方法用于保存和恢复Activity的状态,当Activity被销毁并重新创建时(例如屏幕旋转),可以通过Bundle保存和恢复数据。 13. Activity的四种启动模式: - standard(默认):每次启动都会创建一个新的实例。 - singleTop:如果栈顶已经有该Activity的实例,则不会创建新的,而是重用栈顶的。 - singleTask:在同一任务栈中,只允许存在一个该Activity的实例。 - singleInstance:单例模式,会在单独的任务栈中启动,且该栈中仅有一个Activity实例。 14. Android MVC架构:在Android开发中,通常采用MVC(Model-View-Controller)模式组织代码,模型处理数据,视图展示数据,控制器负责交互逻辑。 15. TextView的`android:ellipsize`属性:用于控制文本超出显示区域时如何省略,如“...”。 16. `android:visibility`:控制View的可见性,有VISIBLE、INVISIBLE和GONE三个状态,区别在于是否占用布局空间。 17. AlertDialog的使用:AlertDialog是一种模态对话框,通常用于向用户显示警告或确认信息,用户必须与之交互后才能继续。 18. ProgressDialog的取消:通过`setCancelable()`可以设定ProgressDialog是否可以通过点击Back键取消。 19. ListView的分隔线:`android:divider`属性用于设置ListView条目之间的分隔线,可以自定义颜色和样式。 20. ListAdapter与getView():ListView的数据通常通过Adapter来绑定,ListView会调用Adapter的`getView()`方法为每一项列表项加载数据和视图。 这些知识点构成了Android开发的基础,对理解Android应用程序的工作原理至关重要。

编写代码实现笔记本信息的录入和查看功能 1.1 编写computer.html页面用于新增笔记本的功能。页面包括1个表单和1个超链接,表单元素包括:笔记本品牌(文本框)、颜色(单选--红色、白色、黑色)、价格(文本框)和提交按钮。超链接跳转到ShowComputerServlet,用于展示计算机信息。 1.2 编写Computer实体类 1.3 编写AddComputerServlet类,实现新增功能。将笔记本对象存入Set集合,再将Set集合存入合适的作用域。 1.4 编写ShowComputerServlet类,实现展示所有笔记本信息的功能。要求分2个展示,第1个表格展示自己新增的笔记本信息,第2个表格展示所有人新增的笔记本信息。
2023-05-19 上传