Android系统构架

  • Linux系统层
  • 系统运行层
  • 应用框架层
  • 应用层

Android应用开发特点

  • 四大组件:活动(Activity),服务(Service),广播接收器(Receiver)和内容提供器(Content Provider)
  • 丰富的系统控件
  • SQLite数据库
  • 地理位置定位
  • 强大的多媒体
  • 传感器

Android项目目录结构

  • src 目录是放置我们所有 Java 代码的地方
  • gen:主要有一个 R.java 文件,你在项目中添加的任何资源都会在其中生成一个相应的资源 id
  • assets:主要可以存放一些随程序打包的文件,在你的程序运行时可以动态读取到这些文件的内容
  • bin:它主要包含了一些在编译时自动产生的文件
  • libs:如果你的项目中使用到了第三方 Jar 包,就需要把这些 Jar 包都放在 libs 目录下
  • res:项目中使用到的所有图片、布局、字符串等资源都要存放在这个目录下
  • AndroidManifest.xml: Android 项目的配置文件,你在程序中定义的所有四大组件都需要在这个文件里注册
  • project.properties:通过一行代码指定了编译程序时所使用的 SDK 版本

详解项目中的资源

  • drawable开头的文件夹都是用来放图片的
  • values开头的文件夹都是用来放字符串的
  • layout 文件夹是用来放布局文件的
  • menu 文件夹是用来放菜单文件的

使用Android的日志工具

  • Log.v():这个方法用于打印那些最为琐碎的,意义最小的日志信息。对应级别 verbose,是Android 日志里面级别最低的一种
  • Log.d():这个方法用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别 debug,比 verbose 高一级
  • Log.i():这个方法用于打印一些比较重要的数据,这些数据应该是你非常想看到的,可以帮你分析用户行为的那种。对应级别 info,比 debug 高一级
  • Log.w():这个方法用于打印一些警告信息,提示程序在这个地方可能会有潜在的风险,最好去修复一下这些出现警告的地方。对应级别 warn,比 info 高一级
  • Log.e():这个方法用于打印程序中的错误信息,比如程序进入到了 catch 语句当中。当有错误信息打印出来的时候,一般都代表你的程序出现严重问题了,必须尽快修复。对应级别 error,比 warn 高一级

更多相关文章

  1. Linux Android(安卓)反编译
  2. Android中assets目录和raw目录的区别和使用情况
  3. 【Android笔记 九】Android(安卓)Sharedpreferences实现用户偏好
  4. Android资源文件strings实现特殊字符转义
  5. ContentProvider基本使用
  6. 单例模式在android中的应用
  7. android 手机存储文件夹学习
  8. android布局文件中一些属性介绍
  9. android项目解刨之时间轴

随机推荐

  1. Android(安卓)Studio 必备技巧:TODO 用法
  2. 用户画像分析与场景应用
  3. HashMap(基于jdk1.8源码分析,最新整理版)
  4. 超炫的android 3d ui,目前正在内测中 期待
  5. 给女朋友讲解什么是代理模式
  6. Android使用ShareSDK集成第三方登录和分
  7. android EditText软键盘隐藏总结
  8. Android(安卓)Activity跳转出现白屏但不
  9. 面试官:给我说说什么是中间人***?
  10. 从Generator到Async function