- 博客(4)
- 收藏
- 关注
原创 一个简单的自定义View
一般来说,对于自定义View,我们有一套自己的开发策略,大致会经过如下几个步骤:1. 整理自定义View需要定义的属性,这个主要是考虑到View的复用,将它一些可以更改设定的属性提取出来,这些属性主要指非layout_开头的属性,将这些属性以View的类型定义在attrs.xml文件中,如下代码所示: <declare-styleable name="CustomView"&...
2018-08-02 16:10:39
333
原创 Andoid8.0通知机制变化
Android O在通知机制上做了较大改动,所以适配8.0开发时,需要注意检测通知的情况,一般用户可以通过长按APP进入应用信息,然后查看和配置通知。 在AndroidO之前,系统对应用的通知仅提供一套统一的管理机制,对APP内所有的通知允许或屏蔽,静音或响铃等,升级到Android O后,系统提供对通知更细粒度的管理,可以对APP内不同功能的通知进行分类,然后用户可以根自己喜好对不...
2018-07-16 10:19:30
1288
原创 APP性能优化的几种手段
延时加载 延时加载主要是针对一些非紧急的资源采用的优化方式,比如菜单,可以放在onWindowFocusChanged 中,待页面加载结束后,再加载菜单。另外还有IdleHandler、ViewStub之类的延时处理。IdleHandler IdleHandler,顾名思义,空闲Handler,表示当前MessageQueue中的事情都已经做完了,可以回调这个接口处理这里边...
2018-07-04 21:20:55
4254
转载 分屏时Activity的生命周期
分屏时Activity的生命周期分三种情况当前显示自己的应用页面,长按多任务键时出现分屏onMultiWindowModeChanged(true)->onPause-onStop->onDestroy->onCreate->onStart- >onResume->onPause分屏时长按多任务键,全屏显示自己的应用时onStop->onDestroy->o
2017-06-30 10:42:49
752
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人