- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 简单高效的实现Android App全局字体替换
Android O推出了一项新的功能「Fonts in XML」,借助这项功能,我们能够像使用其他资源文件一样使用字体,比较方便地实现App全局字体的替换。为了能够在API 14或者以上的设备上使用Fonts in XML特性,我们需要使用到Support Library 26。更多的内容可以参考「使用Support Library」小节。在Android Studio中按照如下步
2017-06-08 10:11:30 7209
转载 Android高仿QQ及微信底部菜单的多种实现方式【附源码地址】
第一种方式:侧滑菜单+底部导航,已经实现聊天,表情,图片,位置,语音等信息的发送。 看效果: 下载地址:https://github.com/HuTianQi/QQ 第二种方式:Fragment+PopupWindow仿QQ空间最新版底部菜单栏 看效果: 下载地址:https://github.com/YeXiaoChao/
2017-06-08 09:33:01 6654
原创 android四大启动模式
launchMode(启动模式)Activity的任务栈是我们很熟悉的了,它是一种后进先出的结构。位于栈顶的Activity处于焦点状态,当按下back按钮的时候,栈内的Activity会一个一个的出栈,并且调用其onDestory()方法。如果栈内没有Activity,那么系统就会回收这个栈,每个APP默认只有一个栈,以APP的包名来命名.1. standard: 标准模式,每次启动Ac
2017-06-07 14:46:29 489
转载 Android 5.0(Lollipop)中的SurfaceTexture,TextureView, SurfaceView和GLSurfaceView
SurfaceView, GLSurfaceView, SurfaceTexture以及TextureView是Android当中名字比较绕,关系又比较密切的几个类。本文基于Android 5.0(Lollipop)的代码理一下它们的基本原理,联系与区别。SurfaceView从Android 1.0(API level 1)时就有 。它继承自类View,因此它本质上是一个View
2017-06-07 14:24:13 377
原创 Android卡顿检测方案
应用的流畅度最直接的影响了App的用户体验,轻微的卡顿有时导致用户的界面操作需要等待一两秒钟才能生效,严重的卡顿则导致系统直接弹出ANR的提示窗口,让用户选择要继续等待还是关闭应用。所以,如果想要提升用户体验,就需要尽量避免卡顿的产生,否则用户经历几次类似场景之后,只会动动手指卸载应用,再顺手到应用商店给个差评。关于卡顿的分析方案,已经有以下两种:分析trace文件。通
2017-06-05 09:28:49 787
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人