Android重写getResources规避用户调整系统字体大小影响Android屏幕适配

Android屏幕适配一直是一个头疼的问题。除此之外还要考虑APP在实际应用场景中,用户千奇百怪的设置,最常见的用户设置行为就是设置手机的字体大小,比如把字体设置成超大或者超小,这对屏幕适配又带来额外的问题。解决这个问题的方法之一是通过在MainActivity(主activity,根activi...

2016-10-24 15:22:57

阅读数 2912

评论数 1

Android CardView设置成普通的Framelayout

比如可以这样写代码,CardView就变成普通的FrameLayout: <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" ...

2016-10-24 15:11:46

阅读数 1590

评论数 0

Java可变参数/可变长参数

Java可变参数/可变长参数传递的参数不确定长度,是变长的参数,例如小例子:package demo; public class Demo { public static int sum(int n, int... nums) { for (int i = 0; i < nums....

2016-10-20 10:52:32

阅读数 2474

评论数 1

Android Glide数据更新及内存缓存、硬盘缓存清理

Android Glide数据更新及内存缓存、硬盘缓存清理事项Android的Glide在加载图片时候内部默认使用了缓存机制,Glide的缓存机制分为两级,第一级是内存缓存,然后第二级是硬盘缓存。缓存的过程首先是在内存中缓存,然后将加载的图片资源缓存到硬盘,这样就可以在随后的再次加载中使用缓存了,...

2016-10-19 19:00:24

阅读数 12950

评论数 6

Android白天/夜间模式Day/Night Mode标准原生SDK实现

Android白天/夜间模式Day/Night Mode标准原生SDK实现章节A:Android实现白天/夜间模式主要控制器在于UiModeManager,UiModeManager是Android系统SDK本来就提供好的白天/夜间模式的实现控制系统。然而仅有UiModeManager还不够,...

2016-10-19 16:47:26

阅读数 5454

评论数 3

Android RecyclerView添加Header头部

Android RecyclerView添加Header头部Android RecyclerView不像以前的ListView那样直接添加头部,如果要给RecyclerView增加头部,则需要自己写或者使用第三方开源项目。RecyclerViewHeader是github上的一个开源项目,旨在...

2016-10-13 17:07:27

阅读数 3889

评论数 2

Android Glide加载图片时转换为圆形、圆角、毛玻璃等图片效果

Android Glide加载图片时转换为圆形、圆角、毛玻璃等图片效果附录1简单介绍了Android开源的图片加载框架。在实际的开发中,虽然Glide解决了快速加载图片的问题,但还有一个问题悬而未决:比如用户的头像,往往用户的头像是从服务器端读出的一个普通矩形图片,但是现在的设计一般要求在AP...

2016-10-13 14:00:16

阅读数 38154

评论数 3

Android Priority Job Queue (Job Manager):后台线程任务结果传回前台(三)

Android Priority Job Queue (Job Manager):后台线程任务结果传回前台(三)在附录文章4,5的基础上改造MainActivity.java和MyJob.java,改造后的代码,将使MyJob在后台完成线程任务后返回数据给前台。实现的技术路线:(1) 首先需要...

2016-10-11 14:09:44

阅读数 2810

评论数 0

Android Priority Job Queue (Job Manager):线程任务的容错重启机制(二)

Android Priority Job Queue (Job Manager):线程任务的容错重启机制(二)附录文章4简单介绍了如何启动一个后台线程任务,Android Priority Job Queue (Job Manager)有一个重要的机制在附录文章4还没有体现:线程任务失败后重试...

2016-10-10 15:57:53

阅读数 3662

评论数 1

Android Priority Job Queue (Job Manager)(一)

Android Priority Job Queue (Job Manager)(一)一、为什么要引入Android Priority Job Queue (Job Manager)?如今的APP开发中,几乎绝大多数APP没有不需要后台线程操作和运行的任务,Android平台自身提供了一些后台...

2016-10-10 14:02:34

阅读数 3029

评论数 0

Android RecyclerView(瀑布流)水平/垂直方向分割线

Android RecyclerView(瀑布流)水平/垂直方向分割线Android RecyclerView不像过去的ListView那样随意的设置水平方向的分割线,如果要实现RecyclerView的水平/垂直分割线,则需要继承自RecyclerView.ItemDecoration重写g...

2016-10-08 16:37:50

阅读数 5151

评论数 0

Android弹出选项框及指示箭头动画选择

Android弹出选项框及指示箭头动画选择Android原生的Spinner提供了下拉列表选项框,但在一些流行的APP中,原生的Spinner似乎不太受待见,而通常会有下图所示的下拉列表选项框:初始化状态:点击弹出下拉选择选项框:选中后:注意那个指示箭头,如果把这个控件写的比较精细的话,在下拉...

2016-10-08 14:57:54

阅读数 5856

评论数 0

提示
确定要删除当前文章?
取消 删除