Pro android 之一 :初步了解android

每日学习,不负年华


本篇博客主要是简要的介绍一下android 的基础知识,是之前写的博客了,整理一下。
  1. 安卓平台的核心是linux内核,它负责设备驱动程序、资源访问、电源管理和完成其他操作系统的支持。

  2. 安卓支持两种类型的动画:补间动画和逐帧动画;安卓通过动画回调、插值器和变形矩阵支持这两种动画方法

  3. 开发安卓程序至少需要理解activity、view、intent、contentprovider、service 和androidMainfest.xml

  4. 四大组件简介:

    • view:看到的都是view
    • activity:表示应用程序的一个屏幕,可能包含0个至多个view
    • intent:执行某项操作 比如启动activity contentprovider 共享数据
    • service:可以长时间运行在后台的进程,分为本地service和远程service 本地service只能承载该service的应用程序访问,远程service则其他程序也可访问。
  5. AndroidMainfest.xml 定义了应用程序的内容和行为(用于Intent(意图)的过滤)和运行程序所需要的权限。

  6. xml 是一种臃肿的数据格式,我们在移动设备上使用xml时会使用AAPT(安卓资产打包工具),编译为二进制文件。所以可以在移动设备上使用xml而且不担心资源问题。

  7. 可见的activity会被系统提高优先级,当系统资源不足事系统会关闭优先级较低的应用,比如不可见的activity

  8. activity的生命周期
    onCreate() onStart() onRestart() onResume() onPause() onStop() onDestroy()

  9. 刚创建activity的时候,安卓调用onCreate()方法,然后总会调用onStart(), 当activity在后台,但是没有被销毁,重新恢复可见的时候,就会调用onStart(),当一个activity将要跳到另一个activity的时候调用onPasue(),然后基本调用onStop(),此时activity不可见,如果想onPasue直接调用onresume,必须保证当前的activity是可见,且焦点没转移只要转移就会执行onStop,此时按back键就会回到onresume(),比如activity声明成dialog,其他的dialog不行actionbarActivity 不可,必须是activity才可以

  10. 常用的是onCreate()、onResume()、onPause() ;onPause()方法是系统结束应用程序前调用的最后一个安全的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值