![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
对圈
这个作者很懒,什么都没留下…
展开
-
Android Volley框架个人理解
1. 调用了Volley.newRequestQueue(context),获取了请求队列后,5个线程运行,一个CacheDispatcher缓存线程,4个NetworkDispatcher网络请求 线程。2. 缓存线程先从请求队列中取网络请求,如果缓存线程没找到缓存或缓存过期,将该请求分发给网络请求线程,3. 然后网络请求线程调用HttpClient进行Http请求,4. 获得请求后调用Req...原创 2018-03-30 17:21:13 · 183 阅读 · 0 评论 -
Android生命周期
onCreate():创建时调用 onStart():可见时调用 onResume():获取焦点时用 onPause():失去焦点时调用 onStop():不可见时调用 onRestart():重启时调用 onDestory():销毁时调用 一. 正常情况下的生命周期 1). B是正常活动 从A切换到B: A要先调用onPause,B才能启动,所以耗时操作不能在onPaus...转载 2018-04-23 21:35:18 · 231 阅读 · 0 评论 -
Android的4种启动模式
启动模式简介: 1. standard: 每次启动都会创建一个新的实例,一个任务栈可以有多个实例,每个实例也可以属于不同的任务栈 2. singleTop: 栈顶复用。如果活动在栈顶,再次想创建该活动,不会创建新的Activity,同时会回调onNewIntent,通过该函数可以获得请求的信息 3. singleTask: 栈内复用,这是一种单例模式。只要Activity在一...转载 2018-05-09 10:19:17 · 336 阅读 · 0 评论 -
View的绘制过程
https://www.jianshu.com/p/5a71014e7b1b转载 2018-05-03 23:36:20 · 281 阅读 · 0 评论 -
Android杂七杂八
1. Glide读取Assert下的图片 Glide.with(context) .load("file:///android_asset/" + bitmapName) .into(ImageView); 2. android TextView取消内置上下边距 android:includeFontPadding="false"...原创 2018-08-04 21:56:03 · 132 阅读 · 0 评论 -
Fragment和Activity生命周期
一、Fragment和Activity生命周期 创建的时候,Activity先执行生命周期后Fragment(因为Activity准备好了,才能准备Fragment) 其他时候,先Fragment后Activity(Fragment准备好了,Activity才能执行) 1. Activity创建时 2. 返回桌面 3. 再次返回Activity 4. 退出Activit...原创 2019-03-13 23:08:05 · 501 阅读 · 0 评论 -
Android关闭应用程序,线程是否退出
Activity 按返回键,退出Activity,在该Activity下的开启的子线程并不会退出。因为线程是依附于进程,而Activity是运行在UI线程中,退出Activity并不会退出进程,所以开启的子线程不会退出。 在主界面,按返回键,退回主界面,在主界面下开启的线程也不会退出。这个操作其实就和第一点一样,都是退出Activity。 后台清理进程(即进入任务管理栏,手动关闭),在Act...原创 2019-08-25 12:13:11 · 1351 阅读 · 0 评论