Android开发第三天
今天买的《第一行代码》终于到了,第一章让我了解到了好多视屏中没有介绍的内容
Android系统的架构
自顶向下为
1. 应用层 —— 所有装在手机上的应用程序
2. 应用框架层 —— 构建应用程序可能用刀的各种API
3. 系统运行库层 ——c/c++ 的SQLite库 OPENGL 等库的支持 Android运行时库,允许使用Java语言
4. Linux内核层 —– 提供了对硬件设备的驱动,相机驱动,显示驱动,音频驱动等
Android4大组件
- Acitivity
- Service
- Broadcast Receiver
- Content Provider
分析项目文件
Log的使用
Log相对于System.out.println() 有更好的灵活性,可以过滤,筛选
分为5个级别
1.Log.e() 程序出错
2.Log.w() 警告信息 ,提示程序有风险
3.Log.i() 打印一些数据 分析用户行为数据
4.Log.d() 调试程序 分析问题
5.Log.v() 琐碎的信息(无聊想输出个”哈哈哈”什么的)
Log.d() 有两个参数 第一个为Tag 一般为当前的类名 第二个为输出的信息
小技巧:在OnCreate()方法外 输入logt 按下Tab键,这是会自动生成一个TAG常量,值为当前类名
可以自定义Log的筛选条件 也可以搜索