第一行代码——Android(第一章)

 

目录

第1章 开始启程,你的第一行Android代码

1.1 了解全貌,Android王国简介

1.3 创建你的第一个Android项目

1.3.1 创建HelloWorld项目 11

1.3.2 运行HelloWorld 14

1.3.3 分析你的第一个Android程 序

1.3.4 详解项目中的资源 20

1.4 前行必备,掌握日志工具的使用

1.4.1 添加LogCat到你的Eclipse

1.4.2 使用Android的日志工具Log

1.4.3 为什么使用Log而不使用System.out

1.5 小结与点评

新建项目

查看虚拟机状态

运行活动

查看目录结构

logcat

System.out显示

 


第1章 开始启程,你的第一行Android代码

  • 1.1 了解全貌,Android王国简介

    • 系统架构

      • linux内核层

        • 为各种硬件提供各种驱动支持
      • 系统运行层
        • 通过一些c/c++库提供特性支持
          • SQLite库-数据库支持
          • OpenGL|ES库-3D绘图支持
          • Webkit-浏览器内核
        • Android运行时库
          • 一些核心库,允许使用java编写Android应用
          • Dalvik虚拟机(相对于java虚拟机,跟适合手机运行,包括手机内存、CPU性能等进行优化)
      • 应用框架层
        • 提供各种api
      • 应用层
        • 安装在手机 的软件安装在这一层
    • 四大组件
      • 活动Activity:所有看得到的东西
      • 服务Service:后台运行的程序
      • 广播接收器Broadcast Receiver:各处传播信息
      • 内容提供器Content Provider:数据共享
  • 1.3 创建你的第一个Android项目

    • 1.3.1 创建HelloWorld项目 11

        • 新建项目(命名)

          • application:应用名
          • Project name:项目名
          • packagename:包名(包的名具有唯一性)
          • 一个project可以有多个package,一个package下可以有多个application.
        • 配置图标
        • 配置布名和活动名
    • 1.3.2 运行HelloWorld 14

      • 检查模拟器状态

        • 模拟器已安装

        • 检查模拟器是否在线
          • 方法
            • Windows- open perspective - DDMS- device online
          • 状态
            • online(正常)
            • 无设备(模水器被关闭了-重新打开)
            • 有设备但显示offline (掉线-点击reset adb )
        • 运行
          • HelloWorld项目-Run as-Android Application
    • 1.3.3 分析你的第一个Android程 序

      • 目录结构-概述

        • 笔记

        • src——代码
        • gen——自动生成的文件——R.java文件(在添加资源时,会生成响应的资源id)
        • assets——随程序打包的文件
          • WebView加载本地网页时,所有网页相关的都存放在这儿
        • bin——编译自动产生的文件,apk文件在这个文件夹
        • libs——第三方jar包
        • res——所有用到的图片(drawable)、布局(layout)、字符串(values)
        • AndroidManifest.xml——安卓项目的配置文件
          • 可以重设最高和最低的兼容版本
          • 四大组件的注册
            • 四大组件:活动、广播接收器、服务、内容提供器
          • 应用程序的权限声明
        • project.properties——制定了编译程序所使用的SDK版本
      • AndroidManifest.xml
        • 注册活动
          • < action android: name = “ android. intent.action.MAIN "/ >
          • < category android: name = “ android. intent. category . LAUNCHER "/>
        • 未注册的活动不能使用,必须 设置主活动
      • Hellowworldactivity
        • 继承activity: extends Activity
        • 创建活动:on Create {继承on Create方法;引用layout }
      • layout
        • Android程序逻辑和视图分离,需要在layout中编字界面然后在活动中引用
      • string
        • 字符串 :不推荐对字符串进行硬偏码
        • 位置:在string.xml中定义
        • 引用:布局文件或代码中引用
        • < string name =“ hello world "> Hello world!< / string >
    • 1.3.4 详解项目中的资源 20

      • res文件夹

        • drawable图片文件夹

          • 分类: hdpi、 ldpi、 mdpi、 xdpi、 xxdpi
          • 程序进行时会根据分行率的高低,自动选择合适的文件夹下的图片
          • 只有一张图片则放在hdpi文件夹下
        • value字符串文件夹
          • 存放字符串
          • 引用方式:
            • 1. R.string.键名
            • 2.@string /键名
  • 1.4 前行必备,掌握日志工具的使用

    • 1.4.1 添加LogCat到你的Eclipse

      • window-show view - Other,选择logcat

    • 1.4.2 使用Android的日志工具Log

      • 类型

        • log. v

          • verbose,包含所有的日志信息。
        • log. d
          • debug打印一些调试信息
        • log. i
          • info,一些比较重要的信息
        • log.w
          • warning,一些警告信息
        • log.e
          • error,打印错误信息
      • 显示
        • 传入两个参数,tag (类名)和msg (具体内容)
    • 1.4.3 为什么使用Log而不使用System.out

      • 不可控制

      • 不显示时间

      • 不分级显示
      • 不能添加过滤器
        • 添加过滤器,对tag进行指定
        • log.e等即级别区别,只有高于该级别才会显示
  • 1.5 小结与点评

    • 新建项目

          • 创建项目

          • 应用名和包名
        • 查看虚拟机状态

          • 确保在线
          • 可选择的虚拟机
        • 运行活动

          • 显示结果
        • 查看目录结构

          • helloworld显示自layout文件夹

          • chapter1显示
            • 默认显示title,在活动中设置为无title形式
        • logcat

          • 位置
            • ​​​​​​​
          • 显示
            • Log.e("FirstActivity","Log.v输入日志信息");
              • ​​​​​​​
      • System.out显示

        • 输入

          • System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++++++++++hellow+++++++++++++++++++++++++++");

          • 无时间,无筛选
            • ​​​​​​​
  •  
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值