android
文章平均质量分 75
一个达布妞
书山有路勤为径,学海无涯苦作舟。
展开
-
跨进程跳转app启动出现短暂黑屏(白屏)
当Android跨进程启动Activity时,过程界面很黑屏(白屏)短暂时间(几百毫秒?)。当然从桌面launcher启动一个App时也会出现相同情况,那是因为App冷启动也属于跨进程启动Activity。为什么没会出现这种情况呢?真正元凶就是Android创建进程需要准备很多资源,它是一个耗时的操作。黑屏(白屏)原因当A进程启动B进程中的一个Activity时,Android系统会先有zyg...原创 2018-12-26 18:15:50 · 987 阅读 · 0 评论 -
Intent详解
Intent组件虽然不是四大组件,但却是连接四大组件的桥梁,学习好这个知识,也非常的重要。一、什么是Intent1、Intent的概念:Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的activity, service和broadcast receiver之间的交互。Intent这个英语单词的本...原创 2018-12-28 19:44:33 · 1045 阅读 · 0 评论 -
DialogFragment简单封装及遇到的问题
DialogFragment 是android3.0以后推出的,用来替代Dialog,它其实就是一个fragment,具有fragment的所有生命周期,比Dialog更好管理。简单的封装一下:public abstract class BaseDialogFragment extends DialogFragment { protected Dialog dialog = null...原创 2019-03-21 10:24:52 · 720 阅读 · 0 评论 -
android简单的请求手机权限封装
android权限在Android 5.1.1(API22)及以前,都是install_time permission request,但是,在Android 6.0(API23)以以后版本,都会是runtime permission request,意味着需要某个危险权限时需要在代码里去检查是否已经granted了,就是说的动态请求。下面上一下它的简单封装,我认为很好用:/** * 权限管...原创 2019-03-21 10:39:08 · 627 阅读 · 0 评论 -
android 自定义ripple水波纹点击效果
总纲没有边界的Ripple(Ripple With No Mask)用颜色作为Mask的Ripple(Ripple With Color Mask),然而颜色并没有什么卵用用图片作为Mask的Ripple(Ripple With Picture Mask)用设定形状作为Mask的Ripple(Ripple With Shape Mask)搭配selector作为Rip...转载 2019-06-19 17:46:47 · 1019 阅读 · 0 评论