码迷,mamicode.com
首页 > 移动开发 > 详细

android学习一(了解android)

时间:2014-10-27 06:56:44      阅读:297      评论:0      收藏:0      [点我收藏+]

标签:android   style   os   ar   使用   java   sp   文件   数据   

1.android系统架构

     1.linux内核层,android系统是基于linux2.6内核的

      2.系统运行库层,这一层通过一些c/c++库来为android系统提供了主要的特性支持

     3.应用框架层,这一层提供了构建应用程序时可能用到的各种api

      4.应用层,所有安装在手机上的应用都是属于这一层

2.android的四大组件:Activity活动,Service服务,BroadcastReceive广播接收器,ContentProvider内容提供者。

3.创建一个helloworld的android应用程序

   目录分析:

    src:放置我们所有java代码的地方

    gen:这个目录是自动生成的,主要有一个R.java文件,在你的项目中添加的任何资源都会在其中生成一个相应的资源id。这个文件永远不要手动去修改它。

    assets:主要可以存放一些随程序打包的文件,在你的程序运行时,可以动态的读取这些文件的内容。另外,如果你的程序中使用到了WebView加载本地网页的功能,所有网页相关的文件也都存放在这个目录下。

   bin:它主要包含了一些在编译时自动产生的文件。

   libs:如果你的项目中使用到第三方jar包,就需要把这些jar包都放在libs目录下面,放在这个目录下面的jar包都会自动添加到构建路径里去。

   res:所有用到的图片,布局,字符串等资源都放在这个目录下面

   AndroidMainfest.xml:这是android项目的配置文件,程序中定义的所有四大组件都需要在这个文件中注册。另外还可以在这个文件里给应用程序添加权限的声明,也可以重写指定你创建时指定的程序最低兼容版本和目标版本。

  project.properties:就是一行代码指定编译程序时所使用的SDK版本。

4.使用Android的日志工具Log

    Log.v()这个方法用于打印那些最琐碎的,意义最小的日志。对应级别verbose,是android日志里面级别最低的一种

    Log.d()打印一些调试信息,这些信息有助于调试程序和分析问题对应级别是debug

    Log.i()用于打印应一些比较重要的数据,这些数据应该是你非常想看到的,可以帮助你分析用户行为的那种,对应级别为info

    Log.w()打印警告信息,提示程序在这个地方可能会有潜在的风险,最好去修复一下,这些出现警告的地方,对应级别为war

    Log.e()用于打印程序中的错误信息,这一般代表你的程序出现了严重的问题,必须尽快的修复,对应级别为error

日志的具体在后面的文章中说明。

android学习一(了解android)

标签:android   style   os   ar   使用   java   sp   文件   数据   

原文地址:http://www.cnblogs.com/yido9932/p/4053367.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!