前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安卓(android)开发从入门到精通,学习笔记,持续记录

安卓(android)开发从入门到精通,学习笔记,持续记录

作者头像
房东的狗丶
发布2023-05-16 20:26:29
5340
发布2023-05-16 20:26:29
举报
文章被收录于专栏:友人a的笔记丶友人a的笔记丶

开发者指南:https://developer.android.google.cn/guide

API文档:https://developer.android.google.cn/reference/packages

应用基础知识

1.安卓应用

每个 Android 应用都处于各自的安全沙盒中,并受以下 Android 安全功能的保护:

  • Android 操作系统是一种多用户 Linux 系统,其中的每个应用都是一个不同的用户;默认情况下,系统会为每个应用分配一个唯一的 Linux 用户 ID(该 ID 仅由系统使用,应用并不知晓)。系统会为应用中的所有文件设置权限,使得只有分配给该应用的用户 ID 才能访问这些文件;
  • 每个进程都拥有自己的虚拟机 (VM),因此应用代码独立于其他应用而运行。默认情况下,每个应用都在其自己的 Linux 进程内运行。Android 系统会在需要执行任何应用组件时启动该进程,然后当不再需要该进程或系统必须为其他应用恢复内存时,其便会关闭该进程。

2.应用组件

应用组件是 Android 应用的基本构建块。每个组件都是一个入口点,系统或用户可通过该入口点进入您的应用。有些组件会依赖于其他组件。共有四种不同的应用组件类型:

  • Activity(Activities)
  • 服务(Services)
  • 广播接收器(Broadcast receivers)
  • 内容提供程序(Content providers)
2.1 Activity

Activity 是与用户交互的入口点。它表示拥有界面的单个屏幕。 一个应用可以拥有多个activity

相关文档:https://developer.android.google.cn/reference/android/app/Activity

安卓(android)开发从入门到精通,学习笔记,持续记录
安卓(android)开发从入门到精通,学习笔记,持续记录

生命周期

相关代码:

代码语言:javascript
复制
public class Activity extends ApplicationContext {
     protected void onCreate(Bundle savedInstanceState); /* 在第一次创建活动时调用 */
     protected void onStart();
     protected void onRestart();
     protected void onResume();
     protected void onPause();
     protected void onStop();
     protected void onDestroy();
 }

生命周期的相关说明:

  • onCreate(),在第一次创建活动时调用。这是您应该进行所有常规静态设置的地方:创建视图、将数据绑定到列表等,后一个生命周期为onStart()
  • onRestart(),Activity 停止后,在它再次启动之前调用。后一个生命周期为onStart()
  • onStart(),当活动对用户可见时调用。后一个什么周期为onResume()或者onStop()
  • ...
2.2 Services

服务是一个通用入口点,用于因各种原因使应用在后台保持运行状态。它是一种在后台运行的组件,用于执行长时间运行的操作或为远程进程执行作业。服务不提供界面。

相关文档:https://developer.android.google.cn/reference/android/app/Service 

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 应用基础知识
    • 1.安卓应用
      • 2.应用组件
        • 2.1 Activity
        • 2.2 Services
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档