android开发笔记 | 日志跟踪理解 activity 生命周期
因公司技术应用的需要,今年准备为自己增加一门技能:安卓开发。
今天在ubuntu系统环境下,把 Android Studio
编辑器安装好了,
同时也安装了java sdk 8
……
开发环境
ide 安装: Android Studio 下载
jdk8 安装:华为镜像
可以选择去 Orical
官网下载,但官网下载实在是太慢了,所以选择用华为镜像。
sudo tar -xvzf ./jdk-8u151-linux-x64.tar.gz -C /opt/java
添加环境变量,把下面两行添加到 /etc/profile
:
export JAVA_HOME=/opt/java/jdk1.8.0_151
export PATH=$JAVA_HOME/bin:$PATH
kotlin
现在的 android
开发跟十年前已经有很大区别,2017年谷歌公司将 kotlin
语言作为
android
开发的主要语言,现在越来越多的应用开始转向 kotlin
或 kotlin
与 java
混合模式开发。
作为新手,建议买一本书籍熟悉一下,例如我买了人民邮电出版社(图灵)的这本:Android编程权威指南(第4版) ,有需要电子版的可以私下向我索要。
activity 生命周期
这几天学习过程中,发现安卓的开发跟现在的前端开发比较像,组件化、事件驱动等。
android
的每个 Activity
实例都有其生命周期。在其生命周期内,activity
在
运行、暂停、停止和不存 在这四种状态间转换。每次状态转换时,都有相应的 Activity
函数发消息通知 activity
。
上图显示了 activity
的生命周期、状态以及状态切换时系统调用的函数。
内存中是否有 activity
实例、用户是否可见、是否活跃在前台(等待或接受用户输入中),看图中的各种状态就知道了。
……