磨叽教程—Android进阶
Yang_Farley
成长的道路上生活不息奋斗不息
展开
-
【磨叽教程】Android进阶之Fragment原理
Android 在 Android 3.0(API 级别 11)中引入了Fragment。主要目的是为大屏幕(如平板电脑)上更加动态和灵活的界面设计提供支持。 由于平板电脑的屏幕尺寸远胜于手机屏幕尺寸,因而有更多空间可供我们自由去组合界面。 利用Fragment是绝佳的实践方式,无需对视图层次结构的复杂更改做过多管理。 通过将 Activity 布局分成各个Fragment,可以在运行过程中修改 Activity 的界面外观,并在由 Activity 管理的返回栈中管理这些Fragment。 例如,新闻应用原创 2020-08-17 08:46:09 · 705 阅读 · 0 评论 -
【磨叽教程】Android进阶教程之在Android系统下各进程之间的优先级关系
首先应用进程的生命周期并不由应用本身直接控制,而是由系统综合多种因素来确定的。**Android系统有自己的一套标准,它可以根据这套标准区分当前运行的所有进程的重要性。**这是 Android 非常独特的一个基本功能。(关注公众号“计算机自学平台“获取更多信息) 在大多数情况下,**每个 Android 应用都在各自的 Linux 进程中运行。**当需要运行应用的一些代码时,系统会为应用创建此进程,并使其保持运行,直到不再需要它或者系统内存不足需要回收以供其他应用使用才会终止它。 我们作为应用开发者必须了解原创 2020-08-14 08:51:38 · 208 阅读 · 0 评论 -
【磨叽教程】Android进阶之Activity保活
我想很多开发者都遇到过这种情况: 用户打开我们的应用,在某个表单Activity填写信息准备提交,但是这个时候进来了一个电话或者用户去干其他事情而不得不离开当前界面(而不是直接退出)。等过了一段时间,用户打算重新来处理的时候发现之前填写的信息已经都不见了。 那么我们本节就讨论怎么让这个Activity保活。 众所周知 如果用户离开任务较长时间,系统会清除任务中除根 Activity 以外的所有 Activity。当用户再次返回到该任务时,只有根 Activity 会恢复。系统之所以采取这种行为方式是因为,原创 2020-08-11 11:54:26 · 1395 阅读 · 0 评论 -
【磨叽教程】Android进阶之玩转任务栈——启动方式详解
在上文中我们介绍了任务栈,这节讨论一下怎么使用并掌握它。 回顾上节:Android 管理任务和返回堆栈的方式是将所有接连启动的 Activity 放到同一任务和一个“后进先出”堆栈中。 我们不需要关注任务栈和Activity是怎么关联的,但是如果我们要想突破这种约定成俗的套路就需要了解本节课的主要内容了。 比如说:你希望应用中的某个 Activity 在启动时开启一个新的任务(而不是被放入当前的任务中),或者当你启动某个 Activity 时,希望调用它的一个现有实例(而不是在返回堆栈顶部创建一个新实例.原创 2020-08-10 08:54:31 · 251 阅读 · 0 评论 -
【磨叽教程】Android进阶教程之Activity生命周期详解
了解Activity生命周期 在我们正常使用某一个APP的过程中,通常是在这个应用中的不同界面直接来回切换。相对应的Activity实例会在其生命周期的不同状态变换。 Activity提供了很多回调,每个回调都表示个某种状态。比如,我们从打开一个界面到关闭这个界面,Activity就经历了从创建、准备、停止或恢复、停止到销毁一系列的状态变换。 在生命周期回调方法中,我们可以控制用户离开和再次进入 Activity 时 Activity 的行为方式。例如,如果您正构建流媒体视频播放器,当用户切换至另一应用时原创 2020-08-02 17:34:16 · 362 阅读 · 0 评论 -
【磨叽教程】Android进阶教程之Activity简介
Activity是Android应用的关键组件,我们所见到的很多Android应用都是通过Activity的各种组合而成的。在大多数编程中,都是通过main()方法来启动应用程序的,但是在Android应用中则不然,它是通过调用与其生命周期特定阶段相对应的回调方法来运行Activity实例中的代码。 所以我们本文来介绍Activity的概念,并简要说明如何使用Activity。 Activity的概念 其实移动应用和PC应用的最大区别主要还是在体验上,桌面应用你每次启动后都会先进入该PC应用的首页,而移动应原创 2020-08-02 00:17:49 · 6953 阅读 · 0 评论