Android概念归纳

APK:Android的安装文件压缩包

dex文件:Dalvik VM 的执行文件

Linux是多用户操作系统,每个用户有唯一的用户id(uid);android是基于Linux系统,所以每个应用程序都使用不同的Uid,这样安全性高,但不同应用之间共享内存数据比较麻烦

每个进程运行各自的虚拟机,所以每个程序相对独立

Android有5个进程状态:前台进程,可见进程,服务进程,后台进程,空进程。优先级递减

按后退键,应用会变为后台进程

按HOME键或者程序异常退出是会调用onSaveInstanceState()方法

应用程序获得授权可以访问系统资源,如通讯录,短信等;使用系统定义的Intent的Action和Data可以跳转到系统应用的Activity界面

Android的结构:Linux内核层,类库层,Framework层,应用层

Android数据存储方式:xml文件,Sqlite,二进制文件,网络存储

Activity

  • Android四大组件之一,用于提供应用程序的一个界面,比如可以通过这个界面查看联系人,打电话,玩游戏等

  • 一个程序可以有多个Activity

  • 可以通过布局管理器添加各种View组件

  • 可以通过setContentView方法将视图呈现

Activity主要内容

  1. 多个Activity之间跳转和相互传递数据

  2. 如何调用系统的Activity

    1. 系统定义的Intent 的Action,Data格式和用户授权
  3. Activity的生命周期,以及onSaveInstanceState和onRestorInstanceState方法(onCreate方法也可以恢复数据)

    1. 按HOME键和程序异常退出是会调用
    2. 系统会自动将InstanceState以文件保存在sd卡中
    3. 调用onRestorInstanceState和onCreate
  4. Activity任务栈

 

posted @ 2015-01-21 14:24  lya_nju  阅读(139)  评论(0编辑  收藏  举报