大家还记得Fragment是什么时候发布的吗?在2011年Google发布Android3.0,伴随着API11推出了Fragment组件,最初Fragment是为了优化Android平板页面结构而推出的,不幸的是Android平板现在几乎夭折了,连Google都放弃了Android平板的研发。所以一直以来,Fragment处于一种很尴尬的地位,API难用、坑很多、生命周期难管理,所以当初有人提出
分类:
其他好文 时间:
2019-11-01 20:04:20
阅读次数:
304
Activity生命周期:onCreate:在Acitivty第一次创建时调用,用于做初始化的工作onStart:onCreate调用后调用,此次界面对用户来说无法看见onResume:此次界面可见并显示到前台,且当前Acitvity位于当前栈顶,并且处于运行状态onPause:表示当前Activi... ...
分类:
移动开发 时间:
2019-10-12 01:16:14
阅读次数:
136
首先分析一下Activity生命周期 A跳B (A finish) 生命周期顺序 onPause(A)— onCreate(B)— onStart(B)— onResume(B)— onStop(A)— onDestroy(A) A跳B再返回A (B finish ) 生命周期顺序 onPause( ...
分类:
移动开发 时间:
2019-09-17 12:49:31
阅读次数:
154
最近在工作中接触到了Android插件内的开发,发现自己这种技术还缺乏最基本的了解,以至于在一些基本问题上浪费不少时间,如插件Context和主工程Context的区别,权限必须在主工程申明等,因此花了点时间了解了一下插件的历史,并写了两个Demo作为总结。本文旨在通过两个实例直观的说明插件的实现原 ...
分类:
移动开发 时间:
2019-07-27 10:08:34
阅读次数:
146
package com.example.meng.myapplication; import android.app.PendingIntent; import android.content.Context; import and... ...
分类:
移动开发 时间:
2019-01-28 12:00:02
阅读次数:
243
1.什么是Activity? Activity就是布满整个窗口或者悬浮于其他窗口上的交互界面。Android对于Activity是栈式原则,先入后出。当启动其他Activity时,当前的Activity就会停止,新的Activity就会压入栈中,同时获得用户焦点。当用户按back键时,当前的Acti ...
分类:
移动开发 时间:
2019-01-09 19:30:12
阅读次数:
222
一个项目一般会自己先定义项目是横屏还是竖屏但是也有可以横屏和竖屏之间切换的activty。 切换横竖屏的方法: 但是这样切换横竖屏会让activity重新加载。生命周期为: onStop onDestroy onCreate onStart onResume 为了解决这样的问题在配置文件里加上 就不 ...
分类:
移动开发 时间:
2018-12-12 11:21:03
阅读次数:
311
a) 四大组件都运行在主线程中 b) 服务是没有界面的,可理解为没有界面的Activity c) 进程的优先级 i. Foreground process前台进程:优先级最高,相当于activity执行了onResume()方法,用户正在交互; ii. Visible process 可视进程:一直 ...
分类:
移动开发 时间:
2018-12-10 20:46:48
阅读次数:
215
在Android开发过程中,数据都保存,有种方式就是通过 SharedPreferences,共享首选项 共享首选项SharedPreferences,的作用是可以以键值对应的方式保存数据读取数据,什么时候使用SharedPreferences,当APP需要保存配置信息当时候就可以使用SharedP ...
分类:
移动开发 时间:
2018-12-08 13:30:41
阅读次数:
200
Android中的活动是可以层叠的。 Android 是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动 的集合,这个栈也被称作返回栈(Back Stack)。栈是一种后进先出的数据结构,在默认情况 下,每当我们启动了一个新的活动,它会在返回栈中入栈,并处于栈顶的位置。而每当我们 ...
分类:
其他好文 时间:
2018-11-18 17:05:01
阅读次数:
234