Android 学习记录 一

------------------------------outline------------------------------
1.History:

08年9月23 第一个版本 1.0 阿童木
09年4月  version1.5 CupCate  1.6甜甜圈   
2.3 
Android 3.0 蜂巢 开始的分裂 
    3.0 之前的用于手机操作系统
    3.0 以及之后用于平板 

UNITL 2011年10月19号  4.0 版本再次统一。 Ice Cream 三明治
2012 6月28号 4.1,4.2 果冻豆 Jelly Bean


Android And Iphone 
占有率 和 盈利 

开发者 选择 最好两者都会

2.开发坏境 略

3.技术体系结构

技术结构(FOUR LAYERS) 宏观的把握。


    LINUX KERNEL  提高底层驱动 

    LIBRARIES(提高手机常用功能) AND ANDROID RUNTIME(CORE LIBRARY + DVM)
        RUNTIME(针对ANDROID的虚拟机和开发包)

    APPLICATION FRAMEWORK (应用程序框架)简化开发过程 
        框架就是站在核心操作库的肩膀上。

    APPLICATION


4.基于组件的开发(应用各种组件)

5.最重要的组件
    Activity 相当于web的page,与用户进行交互
    Service 无图形界面,处理大量的业务逻辑
    Content Provider 对外暴露,提供数据,数据共享组件
    BroadcaseReciver 广播接收器 监听手机状态,并给出相应的响应。


    
------------------------------------------------------------------------------detail------------------------

1.Activity Starup Process

ANDROID OPERATE SYSTEM -> AndroidMainfest.xml (fest:holiday,Market Day)

General Activity object and using oncreate method to determind the content in activity_Main.xml

Layout file? 布局文件 指定Activity 的内容和外观


所有在res文件夹中文件都会在gen文件夹中的R.java 里面去生成ID
布局文件也有一个ID : R.layout.activity_main
这个变量就代表布局文件

MainActivity {
    //显示在这个布局文件里定义的内容。
    setContentView(R.layout.activity_main)
    选择显示的内容
    
}

类似于code behind 模式 将代码和界面分离通过加载布局文件的方式呈现内容



    
    


 

猜你喜欢

转载自my.oschina.net/u/3516142/blog/1795511