![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android进阶
细卷子
这个作者很懒,什么都没留下…
展开
-
自定义ViewPager指示器
ViewPager有所了解,并且对Fragment有所了解。之后,我也会出一些关于ViewPager、Fragment这类基础文章。ViewPager、Fragment是在android-support-v4.jar这个附加包里面的。ViewPager主要的作用就是能实现手势滑动的简单导航,通过滑动,能实现翻页的效果。而ViewPager指示器就是一个导航条,大家可以这样理解。回到主题,今天我给大原创 2015-04-13 09:39:44 · 1713 阅读 · 0 评论 -
Android性能优化-布局优化
在手机程序中,提升性能非常重要。这直接影响用户使用程序的体验,同时优化得好不仅运行速度快还能减少程序体积等。这篇文章讲的就是布局的优化技巧。首先,要介绍几个标签:1、标签可以允在一个布局中引入另外一个布局文件,那么我们就可以抽出布局中公共的部分。通过layout = "@layout/布局文件名称" />来引用公共布局,公共布局就比如程序中千年不变的头布局,头布局可以包含标题、返回原创 2015-04-09 13:46:08 · 462 阅读 · 1 评论 -
Android内存优化
不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个 程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的 java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然java的,内存泄漏和C/C++是不一样的。如果java程序完全结束后,它所 有的对象就都不可达了,系统就转载 2015-08-18 17:13:06 · 353 阅读 · 0 评论 -
关于view的事件分发机制(第一卷)
前言:在自定义 view 的时候,大家都遇到事件拦截的问题,比如最常见的就是:滑动冲突问题了。那么,对于这样的问题,我们该如何解决呢?首先要了解的就是 view 的事件分发机制了。重要方法:在介绍代码之前,先介绍三个重要的方法,这些方法也就是处理事件分发时需要重写的方法,在这些方法里写相应的代码来拦截相应的事件。view的事件分发最重要的就是如下三个方法:1、分原创 2016-02-20 12:01:11 · 559 阅读 · 2 评论 -
使用RxAndroid配合MVP模式实现异步网络请求,更新ui
各位好,写这篇文章主要是我在工作时发现了一个问题,现在使用RxAndroid解决了。问题是:我工作的项目是使用mvp模式写的,(关于什么是mvp,可参考:http://blog.csdn.net/lmj623565791/article/details/46596109)而大家应该都知道,如果我们没有开启线程,则你代码里写的所有的任务将都在主线程中执行。而主线程是不能执行耗原创 2016-04-04 10:02:34 · 7486 阅读 · 2 评论 -
RxAndroid+RxLifecycle+MVP实现异步请求,ButterKnife更新ui
各位好,今天的内容应该算是一个小框架了,使用Rx系列配合MVP实现异步请求,使用ButterKnife注入框架更新ui。今天我主要讲的是 RxAndroid+RxLifecycle+MVP+ButterKnife整体结合的小框架。原创 2016-07-30 13:41:25 · 6868 阅读 · 6 评论