Android 基础学习

s546360316

贡献于2014-10-25

字数:1776 关键词: Android开发 移动开发

Android基础学习 Android体系结构 android四层 Linux kernel 驱动程序如相机驱动程序、wifi驱动程序、最基础 与硬件交互 Libraries 程序包、都是后由C和C++编写的 包括openGL、3D开发API SQLite关系型数据库、很小貌似只有几十K提供了相对完整的关系型数据库特征 Android Runtime 运行时的环境 Core Libraies 核心包、包含java中常见类库 Dalvik Virtual Machine Google自己开发的虚拟机、针对手机设备优化过 、其性能耗电量都能和手机能进行一个很好地匹配、 Application Framework 应用程序框架、它提供了手机开发的一些最基本的API、开发APP程序时、我们都是基于application来开发的 Applications 应用程序、处于android四层的顶层 Android四大构成 Activity 门面 整个应用程序界面由activity构成、它是构建应用程序界面的组件、它还有其他的控件(如单选按钮、文本控件) Intent 传输 应用程序之间传输数据、程序与程序之间传输数据需要用到 Service 服务 不可见的、在后台运行、为应用程序提供支持 Content Provider 主要是为了给应用程序提供数据 、 Android 开发环境 Android SDK软件程序开发包 下载地址:developer.android.com 工具包、它提供了一些调试工具和类库、可分为两大部分、一部分是可执行文件(可在命令行里面执行的命令)还有一部分类库 这个步骤所花的时间最多、可以选在晚上进行 Eclipse and ADT(google提供开发android的插件) 它可以大大提高我们开发android的效率 此插件的下载可以在eclipse开发工具中进行自动下载 插件地址: https://dl-ssl.google.com/android/eclipse/ Android 模拟器和配置 在PC机上运行android程序、必须要有一个模拟的环境 开始创建android程序 HelloWorld 目录结构解析 R 由ADT插件生成 所有的RES目录下的文件、都会在该文件中生成一个唯一ID、 AndroidManifest.xml 应用程序的配置文件 Application 程序 Icon 配置图片 Label 配合控件 Assets 可以放置任何程序所需要用到的文件 RES 该目录中的文件都会在R文件中生成相应的ID Drawable – 图片 存放不同的分辨率 以适用不同手机的分辨率 Layout 控件布局 控制控件在程序中的位置 都一一与activity对应 Values 应用程序中需要用到的数值 键值对应存储 Activty 该文件由项目创建是、系统自动生成 每个人activty都对应有一个布局文件、位于res/layout下 Activity 是应用程序与用户之间的一个接口、实现用户与应用程序的交互 创建activity要点 1. 一个activity就是一个类、它要继承activity类 2. 需要重写onCreate方法、在应用程序运行的时候、就会调用onCreate方法并且执行里面的代码 3. 每一个activity都需要在AndroidManifest.xml中进行配置、 4. 为activity添加控件 多个Activity之间跳转 Activity之间实现跳转 Activity1 (用户页面) Activity2 startActivity( intent) 调用startActivity方法(intent对象) 1、 跳转是会调用第一个Activity的startActivity方法、并且会调用一个intent对象 2、 具体跳转到哪个Activity、跳转到下个Activity具体做什么都是由intent对象决定 Intent对象 一个intent对象包含了一组信息、intent的就像一个请求、 Component Name 该属性决定启动哪一个activity、 Action 指定下一个Activity做什么 官方Action常量:http://developer.android.com/guide/components/intents-filters.html Data 一个Activity向另一个Activity传递的数据 Extras 额外的信息、键值对保存 Category Flags

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享文档获得金币 ]
0 人已下载

下载文档

相关文档