0x1.Android Activity

来源:互联网 发布:游戏录像软件 编辑:程序博客网 时间:2024/05/01 17:30

Activity

Activity的管理基于栈结构, 有焦点激活状态的的只是栈顶


AndroidManifest.xml(程序清单)

程序调用 触及隐私的API ,需要在此声明, 否则不允许使用

隐私操作: 网络访问, 通讯录等..

XML文件保存在APK中 以AXML的方式保存

AXML 相当与用二进制文件 描述 XML (结构体的方式)


添加一个Activity

  1. layout文件夹增加一个XML文件 (资源)
  2. 新建一个类 (实现)
  3. 增加字段到AndroidManifest.xml文件中,(声明)

资源目录解析

目录名 主要功能 libs API库的实现代码 Layout 布局 string 字符串 drawable 图片 assets 其他资源文件

日志输出

Log类用于输出日志

方法d 为一个静态方法, 可以直接包名加函数名调用,进行输出

import android.util.Log;  //导入Log包//设置一个标签(一般用于过滤), 设置日志信息public static int d(String tag, String msg) {        return println_native(LOG_ID_MAIN, DEBUG, tag, msg);}

Tips:

DDMSDump View Hierarchy for UI Automator 功能, 用于Dump下来机器中, 应用的UI资源分布, 可快速定位资源ID
Layout View 可快速定位代码入口

eclipse快捷键:

快捷键 功能 F3 源码查看 F4 继承层次查看

字段解释

supper 父类, 相当于C++的 类作用域

@符号, 表明为当前工程路径(APK包内)

功能差分

value [-Version] [-Language]

指明这个文件夹,在什么版本的系统和什么语言环境下调用
Verison: Android版本
Language: 语言环境,一般候选 -CN -EN, 分别为中文和英文

0 0