Android学习笔记:日志工具与活动交互
![](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
"初学Android的学习笔记,基于郭霖的《第一行代码》。记录了Android日志工具的使用、活动(Activity)的概念与操作、如何隐藏标题栏、使用Toast和Menu等基础知识。" Android是Google开发的一款开源操作系统,主要用于移动设备如智能手机和平板电脑。对于初学者来说,了解并掌握其基本概念和技术是非常重要的。以下是根据提供的信息展开的详细知识点: 1. 使用Android的日志工具Log 在Android开发中,我们通常使用Log类来进行调试输出,而不是Java中的`System.out.println()`。Log类提供了不同级别的日志打印方法,包括: - `Log.v()`:verbose级别,用于非常详细的日志信息,通常在调试时使用。 - `Log.d()`:debug级别,用于调试信息。 - `Log.i()`:info级别,一般的信息输出。 - `Log.w()`:warn级别,用于警告信息。 - `Log.e()`:error级别,表示出现了错误。 使用Log.d()方法时,需要提供一个tag和msg,tag通常是类名,用于区分不同的日志来源,msg是需要打印的具体信息。 2. 探究活动(Activity) Activity是Android应用的核心组件,它代表用户界面并与用户交互。在Android Studio中,可以通过向导快速创建Activity,并且新创建的Activity会自动在AndroidManifest.xml中注册。布局文件通常与Activity关联,定义了Activity的UI结构。 3. 隐藏标题栏 如果不需要Activity显示标题栏,可以在`onCreate()`方法中调用`requestWindowFeature(Window.FEATURE_NO_TITLE)`,在设置内容视图之前执行此操作。 4. 在活动中使用Toast Toast用于短暂显示信息,常见于提供简短的提示。它的使用方式是`Toast.makeText(Context, String, int)`,其中: - 第一个参数是上下文,通常使用当前Activity的`this`。 - 第二个参数是要显示的文本信息。 - 第三个参数是显示时长,可选`Toast.LENGTH_SHORT`或`Toast.LENGTH_LONG`。 5. 在活动中使用Menu 菜单在Android中通过`Menu`对象表示。在`onCreateOptionsMenu(Menu menu)`方法中通过`getMenuInflater().inflate()`加载菜单资源。在`onOptionsItemSelected(MenuItem item)`方法中处理用户选择的菜单项。需要注意的是,菜单通常不会自动显示,需要用户按下设备上的Menu键或者在屏幕顶部右滑(取决于设备和Android版本)才能看到。 6. 销毁一个活动 活动的生命周期管理是Android开发中的关键部分。当不再需要一个Activity时,可以调用`finish()`方法来销毁它。这将移除Activity从栈中,并释放其占用的资源。通常在用户完成某项任务或者按下返回键时执行。 以上只是Android开发的基础知识,实际开发中还需要了解Intent、服务(Service)、广播接收器(BroadcastReceiver)、ContentProvider等核心概念,以及如何进行UI设计、数据存储、网络通信等技能。随着学习深入,你将能构建功能丰富的Android应用。
![](https://csdnimg.cn/release/download_crawler_static/9175257/bgb.jpg)
![](https://csdnimg.cn/release/download_crawler_static/9175257/bgc.jpg)
![](https://csdnimg.cn/release/download_crawler_static/9175257/bgd.jpg)
剩余63页未读,继续阅读
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/388cb44b6c694d9788197425dccdd1e9_wuyinlei.jpg!1)
- 粉丝: 482
- 资源: 5
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)