前言

很多次小伙伴问到学习方法,我也很想写这样的一篇文章来跟大家讨论下关于学习方法这件事情。

其实学习方法这个事情,我没啥发言权,因为我自己本身都是没啥方法可言的,就瞎折腾那种,但是大家想看这样的一篇文章,我就结合身边比较优秀的仔,那就聊一下这个事情吧。

写这个文章的的时候我构思了很多种写法,因为考虑我读者很多大学生,也有很多毕业的仔,想照顾所有的群体,那我整个文章会从读书时候的一些学习方法,还有就是工作之后的工作学习方法去写,这个思路应该也ok。

在安卓系统中: 当系统内存不足时,Android系统将根据进程的优先级选择杀死一 些不太重要的进程,优先级低的先杀死。进程优先级从高到低如下。

前台进程

  • 处于正在与用户交互的activity
  • 与前台activity绑定的service
  • 调用了startForeground()方法的service
  • 正在执行oncreate()onstart()ondestroy方法的 service
    进程中包含正在执行onReceive()方法的BroadcastReceiver

系统中的前台进程并不会很多,而且一般前台进程都不会因为内存不足被杀死。特 殊情况除外。当内存低到无法保证所有的前台进程同时运行时,才会选择杀死某个 进程。

可视进程

  • 为处于前台,但仍然可见的activity(例如:调用了onpause()而还没调用 onstop()的activity)。典型情况是:运行activity时,弹出对话框(dialog 等),此时的activity虽然不是前台activity,但是仍然可见。
  • 可见activity绑定的service。(处于上诉情况下的activity所绑定的service

可视进程一般也不会被系统杀死,除非为了保证前台进程的运行不得已而为之。

服务进程

  • 已经启动的service

后台进程

  • 不可见的activity(调用onstop()之后的activity

后台进程不会影响用户的体验,为了保证前台进程,可视进程,服务进程的运行, 系统随时有可能杀死一个后台进程。当一个正确实现了生命周期的activity处于后台 被杀死时,如果用户重新启动,会恢复之前的运行状态。

空进程

  • 任何没有活动的进程
    系统会杀死空进程,但这不会造成影响。空进程的存在无非为了一些缓存,以便于 下次可以更快的启动。

最后

下面是辛苦给大家整理的学习路线,有需要的可以点击这里免费获取

[外链图片转存中…(img-NFQwPlbS-1610436676800)]

android开发工程师需要学什么!记录一次腾讯Android岗面试笔试总结,讲的明明白白!相关推荐

  1. Android开发工程师:都想要进大厂,那么大公司面试的方向和面试官套路你都摸透了吗

    算法 这个从各个大公司的招聘来看,都有这个方向的要求.并且有童鞋在去面试的过程中,真的有问算法方面的问题.这个主要考察一个人的解决问题的能力,思路能力,是否开阔,活跃. 并且这种题有2种考法.第一种是 ...

  2. 一个高薪的Android开发工程师需要具备什么能力?

    前言 任何工作,任何行业想要拿到高薪都需要这几点条件,时间,技术,关系. 时间,无非就是在这个行业摸爬滚打很久有自己一套赚钱的方法: 关系,说白了就是家中有人帮忙铺路: 技术,在一个行业技术专精就能受 ...

  3. 如何成为android开发工程师,android开发工程师薪资 如何成为一名合格的android开发工程师?...

    行业薪酬的影响因素包括行业内.外部因素及员工个人的因素,同样,在IT行业中,要想了解android开发工程师的薪资待遇情况如何,我们也可以从这几个因素入手,加以了解.android开发工程师薪资,如何 ...

  4. 途牛android源码,途牛,Android 开发工程师,一面,攒人品

    途牛,Android 开发工程师,一面 时间:33min 约的是微信视频 面试官态度非常好,比较年轻 很帅~~~ 昨天面的,没时间写,今天补上吧 首先:自我介绍 应用上线细节(说要搜我上线的应用) r ...

  5. 从零到壹逆袭Android开发工程师

    欢迎查看E·udemon在线博客 你好! 从零到壹逆袭Android开发工程师系列博客,主要以Android Studio为工具进行记录分享,欢迎对Android开发感兴趣的朋友和作者一起交流分享,也 ...

  6. android应用程序判断题,Android开发工程师笔试判断题

    Android开发工程师笔试判断题20例 1.一个Activity就是一个可视化的界面或者看成是控件的容器.√ 2.Intent有很长的生命周期,是没有用户界面的程序,可以保持应用在后台运行,而不会因 ...

  7. Android开发技术周报176学习记录

    Android开发技术周报176学习记录 教程 当 OkHttp 遇上 Http 2.0 http://fucknmb.com/2018/04/16/%E5%BD%93OkHttp%E9%81%87% ...

  8. Android 开发工程师面试指南

    原文链接:https://github.com/GeniusVJR/LearningNotes <Android 开发工程师面试指南 LearningNotes >,作者是知乎Androi ...

  9. Android开发工程师面试指南

     Android开发工程师面试指南 功能介绍     给Android开发工程师的一份面试指南,包含面试题集与简历模板. 面试题集 面试题集里的答案大部分来源于我的博客,因此这个题集也相当于是我的博客 ...

最新文章

  1. AI量身定制:如何打造符合“中国特色教育”的内容推荐体系?
  2. 如何使用TensorRT对训练好的PyTorch模型进行加速?
  3. java 范式 问号_巴科斯范式和扩展巴科斯范式
  4. 内网java发送邮件_基于JavaMail的Java邮件发送:简单邮件发送
  5. jquery对select的操作详解
  6. 蓝桥杯java第七届决赛第三题--打靶
  7. 除非Microsoft FTP 服务(FTPSVC)正在运行,否则无法启动FTP站点。服务目前已停止...
  8. 实现拓扑图_20源码实现【自动寻路】 —【拓扑图】—网游城市互传最优路径算....
  9. WebSocket之仿QQWeb即时聊天系统(上)
  10. 【方案分享】抖音平台新媒体百问百答:平台规则、爆款涨粉、运营技巧、内容变现.pdf(附下载链接)...
  11. 精品软件推荐 Desktop Central - Free Windows Admin Tools
  12. 36岁青椒的“我”想对26岁读博的“你”说些话
  13. How to Install Jdownloader on Ubuntu
  14. CentOS7配置阿里源
  15. 常用快捷键及cmd命令
  16. System进程的启动流程第一部分
  17. item_search_img - 按图搜索义乌购商品(拍立淘)
  18. Python爬虫学习之爬取财富快讯
  19. 计算机二本院校排名民办河北,2018河北二本大学排名
  20. 辐射剂量监测仪(一)

热门文章

  1. 记录成长点滴,留住美满幸福
  2. 李玉婷MYSQL进阶14-存储过程和函数
  3. 我的世界服务器无限tp,我的世界服务器怎么tp别人那
  4. 智慧灯杆网关典型应用案例介绍
  5. 创建钉钉群聊机器人,使用Python发送消息,使用DolphinScheduler发送告警
  6. Mac OS 的一点历史: Mac OS, Mac OSX 与Darwin
  7. 计算机专业srtp项目选题,电气工程学院关于征集第六届SRTP项目选题的通知
  8. [分析力学]解题思路 - 虚功原理与达朗贝尔方程
  9. 汽车环境感知技术详解【 持续更新ing 】— 传感器概述与基本特性
  10. 爆款文案是一种创意活动,这种思维方式才能创作出更好的爆款文案