文章分类 -  android

上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 120 下一页
摘要:时候viewpager中的页面比较多,如果马上加载会很消耗资源,可以当用户切换到某个fragment时再加载。 在Fragment中有个 setUserVisibleHint(boolean isVisibleToUser)方法 该方法用于告诉系统,这个Fragment的UI是否是可见的。所以我们只 阅读全文
posted @ 2017-04-26 11:16 天涯海角路 阅读(224) 评论(0) 推荐(0)
摘要:概述 EventBus是一个Android事件发布/订阅框架,通过解耦发布者和订阅者简化Android事件传递,这里的事件可以理解为消息。事件传递既可以用于Android四大组件间通讯,也可以用于异步线程和主线程间通讯等。传统的事件传递方式包括:Handler、BroadcastReceiver、I 阅读全文
posted @ 2017-04-26 11:14 天涯海角路 阅读(142) 评论(0) 推荐(0)
摘要:Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制。 Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what, where, why这3个问题:异常类型回答了“什么”被抛出,异常堆 阅读全文
posted @ 2017-04-26 11:01 天涯海角路 阅读(132) 评论(0) 推荐(0)
摘要:Step 1. 玩转RxJava 使用RxJava处理异步极其方便,各种操作符可以对数据做流水线式操作,再加上与Retrofit的结合,使得Andorid开发变的极其简单。唯一美中不足的就是RxJava不符合我们以往的编程思想,学习Rxjava存在一定的难度,很多工程师对Rxjava都不能完全理解。 阅读全文
posted @ 2017-04-25 17:21 天涯海角路 阅读(154) 评论(0) 推荐(0)
摘要:一个支持多种状态的自定义View,可以方便的切换到:加载中视图、错误视图、空数据视图、网络异常视图、内容视图。 GitHub源码地址 使用 感谢 LoadingLayout @大头鬼 示例 MultipleStatusView继承自RelativeLayout,所以内容视图也可以直接写在Multip 阅读全文
posted @ 2017-04-25 17:13 天涯海角路 阅读(291) 评论(0) 推荐(0)
摘要:概述 原来一直在用Android最原生的框架进行开发,最多也就使用了butterknife,减少了很多的findviewById。前段时间看google的IO大会,偶尔听到了新型的Android开发框架dagger2等等,然后对此框架产生了浓厚的兴趣。 通过一段时间的深入学习,把我的学习分享出来,希 阅读全文
posted @ 2017-04-25 17:12 天涯海角路 阅读(550) 评论(1) 推荐(0)
摘要:整体框架:建议MVP+Dagger2+Retrofit+Rxjava (xUtils) 或者不用(建议用MVP,再结合需要的框架)[企业级常用]以下技术 很多公司常用(其中)很多必需用到 UI层图片加载:下面堪称完美Picasso:质量高,Glide:速度快,GIF动画是Glide的杀手锏UIL:U 阅读全文
posted @ 2017-04-25 17:09 天涯海角路 阅读(222) 评论(0) 推荐(0)
摘要:0.0 Android开发现在的变化用一个词来形容就是 :翻天覆地 越来越多的项目使用了MVP + Rxjava+Retrofit +Dagger2 + DataBinding等等东西。。 但是这些东西对于木有用过的同学们开起来还是比较头疼的。 转载请标明出处:http://blog.csdn.ne 阅读全文
posted @ 2017-04-25 17:07 天涯海角路 阅读(173) 评论(0) 推荐(0)
摘要:在一些复杂布局中,经常会遇到事件冲突,事件失效等问题,这就需要我们深入理解Android事件的分发传递机制。最好的方法是自己写一个demo,打印事件相关的日志查看其运行流程,然后再结合源码去深入理解。当然这里不会做这些,这里只有总结性的东西,如果你喜欢这种东西,那么请继续往下看。 老规矩,先上图: 阅读全文
posted @ 2017-04-25 17:04 天涯海角路 阅读(99) 评论(0) 推荐(0)
摘要:录制的gif有点卡,真实的效果还是很流畅的。 录制的gif有点卡,真实的效果还是很流畅的。 跑马灯在我们日常使用的app中还是很常见的,以前做外卖app的时候商家公告就使用了此效果,但是它是横向滚动的,横向滚动多适用于单条信息;但凡涉及到多条信息的滚动展示,用纵向滚动效果会有更好的用户体验,今天我们 阅读全文
posted @ 2017-04-25 16:57 天涯海角路 阅读(314) 评论(0) 推荐(0)
摘要:xiaoguo.gif xiaoguo.gif 前言 在Android项目开发中一个界面的显示状态包括好几种:内容界面,loading界面,网络错误界面等等;以前开发的时候都是直接把这些界面include到main界面中,然后动态去切换界面,后来发现这样处理不容易复用到其他项目中,而且在activi 阅读全文
posted @ 2017-04-25 16:56 天涯海角路 阅读(109) 评论(0) 推荐(0)
摘要:xiaoguo.gif xiaoguo.gif 前言 在Android项目开发中一个界面的显示状态包括好几种:内容界面,loading界面,网络错误界面等等;以前开发的时候都是直接把这些界面include到main界面中,然后动态去切换界面,后来发现这样处理不容易复用到其他项目中,而且在activi 阅读全文
posted @ 2017-04-25 16:56 天涯海角路 阅读(97) 评论(0) 推荐(0)
摘要:本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 xiaoguo.gif xiaoguo.gif 上图效果大家应该都很熟悉了,基本市面上的App都会用到这种布局效果,实现起来也很简单,就是上面一个ViewPager,下面一个线性布局 TabContainerView就是把实现逻辑封 阅读全文
posted @ 2017-04-25 16:55 天涯海角路 阅读(226) 评论(0) 推荐(0)
摘要:介绍 上一篇博文写了一个通用的加载view,这篇在加载view的基础在包裹一层就是LoadingLayout了,主要的目的是免去每次加载时要隐藏主内容布局,然后加载成功之后显示主内容布局这些繁琐操作。如果你还不了解loadingView,可以简单的看一下上一篇博文:Android 自定义通用的loa 阅读全文
posted @ 2017-04-25 15:42 天涯海角路 阅读(254) 评论(0) 推荐(0)
摘要:1,在Android的APP中一般会在进入一个界面的时候会加载一个界面的时候会先出现一个动画表示页面的加载,加载完成会有几种情况 1,加载失败2,加载成功 3,暂无数据。 无图无真相,上图: 我这里演示的是,1,加载中,2,加载完成后。 大的分类就是加载中和加载完成。加载中是一个动画,加载完成是展示 阅读全文
posted @ 2017-04-25 15:04 天涯海角路 阅读(346) 评论(0) 推荐(0)
摘要:引言 先来张动态图 需求点 实现思路 刷新的各种状态 api是不是很简单^_^ 接下来贴整个类的代码(一种不到100行代码) widget_loading_view.xml布局: LoadingView如何使用呢 1.xml布局引入LoadingView 2.activity或者fragment里面 阅读全文
posted @ 2017-04-25 15:03 天涯海角路 阅读(427) 评论(0) 推荐(0)
摘要:我们在进行网络加载的时候,有时候需要一个能覆盖界面的loading界面,比如第一次进应用,加载数据的时候,需要这么个loading页面,体验比较友好,再比如第一次进来,数据加载失败了,或者无网络了,需要有个友好的提示,空空荡荡的效果不好,有时候点击无网络图片可以重新刷新,所以写了个通用的Loadin 阅读全文
posted @ 2017-04-25 15:00 天涯海角路 阅读(920) 评论(0) 推荐(0)
摘要:介绍 好久没有写博客啦,最近在接近新年了,年前的工作都要收尾,所以特别忙,周末抽空写了个通用的加载view,写篇博客分享出来。 功能 1、显示加载视图,加载失败的时候显示加载失败视图,数据为空时显示数据为空视图,支持为失败视图设置点击事件重新加载数据。 2、支持个性化设置,自定义设置 加载、失败、空 阅读全文
posted @ 2017-04-25 14:37 天涯海角路 阅读(189) 评论(0) 推荐(0)
摘要:介绍 上一篇博文写了一个通用的加载view,这篇在加载view的基础在包裹一层就是LoadingLayout了,主要的目的是免去每次加载时要隐藏主内容布局,然后加载成功之后显示主内容布局这些繁琐操作。如果你还不了解loadingView,可以简单的看一下上一篇博文:Android 自定义通用的loa 阅读全文
posted @ 2017-04-25 14:30 天涯海角路 阅读(344) 评论(0) 推荐(0)
摘要:当页面加载数据失败或者数据为空,我们应该怎么办? 体验良好的APP都会做相应的处理。 比如网络异常,会显示一个网络异常页面,提示用户去检查网络; 数据为空时,出现一个温馨的空页面,引导用户去创建数据等; 这些方法各大app都在使用,但是怎么发开?每一个页面都写一个空页、面错误页面和loading页面 阅读全文
posted @ 2017-04-25 14:26 天涯海角路 阅读(219) 评论(0) 推荐(0)

上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 120 下一页