![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 58
泽_ze
这个作者很懒,什么都没留下…
展开
-
MVC、MVP、MVVM看图秒懂
三种架构里面Model和View的作用都是一样的Model:负责数据的加载和存储。View:负责界面的展示。唯一不同的地方就是中间控制数据的那一层。MVCMVP最主要的思想就是将View和Presenter抽象成接口,View和Presenter之间没有直接持有,而是通过接口间接持有,实现解耦。缺点也很明显,需要定义接口类和接口实现类,要是接口改变,接口实现类也需要改变。MVVM主要核心:View和ViewModel分离,通过DataBinding建立联系,View的数据变化通过Data原创 2021-04-06 22:46:36 · 72 阅读 · 0 评论 -
UltimateRecyclerView的使用方法详解
最近在用很多第三方库的时候,发现有一些附带的demo写的不是很全面或者例子的代码太多,注释太少,要想使用还要去看下源码什么的(。。。用第三方开源库不就是想节省时间嘛),所以决定每周两到三篇,写一些比较热门的库的使用方法,让使用的人能快速上手(对我而言,要是发现库提供的功能有时不满足需求,可能会扩展下功能什么的)。不废话,以后都是直接贴代码,代码中写满注释,这样看起来的时候方便,我也省事。 (嫌麻烦原创 2016-01-23 17:18:11 · 10609 阅读 · 3 评论 -
OkHttp的使用简介及封装,实现更简洁的调用
最近将项目使用的网络请求库换成了OkHttp,体验感觉上升了好几个档次啊,-。-,之前项目是好几年前的,封装了原生的httpClient,没有实现异步请求,每次都要自己开个线程,然后再实现退出的时候把线程关了,还要实现本地缓存,啊,听起来好麻烦有木有,然后我终于受不了了,自己封装了下OkHttp(。。。其实这个是好久前写的代码,一直没机会实际运用,刚好可以当小白鼠)。。。。不废话了1.首先,OkHt原创 2016-01-03 23:34:38 · 1696 阅读 · 1 评论 -
android开发学习之路(1)---- activity及intent基本详解(2)
Intent:android中连接各大组件通信的桥梁。Intent有setClass、setClassName等方法,看类名就知道,设置一个指定的类,而这个类,就是目标类。在AndroidManifest.xml中配置,写在中,可以配置的属性如下:1.指定该activity会响应setAction为xxx字符串的Intent2.指定该activity会响应addCategory为x原创 2015-10-10 12:03:44 · 676 阅读 · 0 评论 -
android开发学习之路(1)---- activity及intent基本详解(1)
广州在校大四程序猿一只,有志同道合的可以评论留个联系方式什么的,有空交流交流Activity,算是安卓中最常出现的类了。Activity类的父类有Context、ContextWrapper、ContextTheme、Wraper等。第一、activity主要属性:1.name:activity的实现类的类名2.icon:activity对应的图标3.lable:act原创 2014-12-02 22:37:41 · 536 阅读 · 0 评论 -
android4.0 FragmentTabHost tabs在底部 仿qq界面
首先吐槽下官网,http://developer.android.com/reference/android/support/v4/app/FragmentTabHost.html ,这里居然没给出xml的配置,导致一直弄了很久。而百度搜索到的大部分都是这个配置,不只是否是版本升级的原因,我按照这个配置,运行就会报错:java.lang.RuntimeException: Your TabHost原创 2014-12-01 22:30:14 · 587 阅读 · 0 评论 -
android HorizontalScrollView实现滚动监听
网上大部分都是直接调用onScrollChanged(int x, int y, int oldx, int oldy) 这个方法的,实际上只是将这个方法的protected改为public而已,本质上上还是没有什么多大的帮助,不多少,直接上代码import android.content.Context;import android.os.Handler;import androi...2014-12-07 16:11:30 · 588 阅读 · 0 评论 -
android 自定义组件圆形边框
在android开发中,我们经常要自定义组件如TextView等背景或边框为四角圆形。首先,我们在drawable目录下新建一个xml文件,bg.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" and...2014-11-29 10:47:06 · 385 阅读 · 0 评论 -
android自定义TextView点击效果
在android开发中,按钮是经常要用到的,要做到按下去有点击效果的,需要给按钮定义一个可点击的drawable。而且,一般我都不会去用button控件,我一般都是用TextView当按钮的。关于drawable的定义,可参考另一篇文章http://dzc.iteye.com/blog/21617591.首先,我们要自己定义一个可点击的drawable,在res下的drawable文件...原创 2014-11-29 10:19:36 · 593 阅读 · 0 评论 -
android 横向ListView Viewpager Gridview等组件
其实呢,要实现android各种组件的横向很简单,不用去自定义View什么的 只需要一行代码,在xml文件里面定义android:rotation="90" 组件旋转90度,很简单,有木有!!!!各种组件各种姿势想哪个角度就那个角度。...2014-11-23 23:39:21 · 121 阅读 · 0 评论 -
OkHttp的使用简介及封装,实现更简洁的调用
最近将项目使用的网络请求库换成了OkHttp,体验感觉上升了好几个档次啊,-。-,之前项目是好几年前的,封装了原生的httpClient,没有实现异步请求,每次都要自己开个线程,然后再实现退出的时候把线程关了,还要实现本地缓存,啊,听起来好麻烦有木有,然后我终于受不了了,自己封装了下OkHttp(。。。其实这个是好久前写的代码,一直没机会实际运用,刚好可以当小白鼠)。。。。不废话了1...2016-01-03 23:51:52 · 106 阅读 · 0 评论 -
android4.0 FragmentTabHost tabs在底部 仿qq界面
首先吐槽下官网,http://developer.android.com/reference/android/support/v4/app/FragmentTabHost.html ,这里居然没给出xml的配置,导致一直弄了很久。而百度搜索到的大部分都是这个配置,不只是否是版本升级的原因,我按照这个配置,运行就会报错:java.lang.RuntimeException: Your TabH...2014-07-31 10:44:13 · 70 阅读 · 0 评论 -
android 4.0以上横竖屏切换不销毁activity,只调用onConfigurationChanged
网上很多文章都是说在 AndroidManifest.xml 文件中的设置 Activity 元素的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调用各个生命周期,只会执行 onConfigurationChanged 方法本人用的是4.4的版本,发现设置了之后没有用,切换横竖屏照样会调用onCreate方法然后上...2014-07-10 18:03:09 · 215 阅读 · 0 评论 -
Android RecyclerView多个Item布局的实现(可实现头部底部)
废话不多说,小猿,上代码package git.dzc.library;import android.support.v7.widget.RecyclerView;import android.view.ViewGroup;/** * Created by dzc on 15/10/9. */public abstract class HeadFootAdapter<HeadViewHol原创 2015-10-10 11:57:39 · 2069 阅读 · 0 评论 -
android HorizontalScrollView实现滚动状态监听
网上大部分都是直接调用onScrollChanged(int x, int y, int oldx, int oldy) 这个方法的,实际上只是将这个方法的protected改为public而已,本质上上还是没有什么多大的帮助,这里的实现是使用一个线程不断监听view的偏移量来判断是否在滚动还是已经停止了原创 2014-12-07 16:12:48 · 4527 阅读 · 0 评论 -
android自定义TextView点击效果
在android开发中,按钮是经常要用到的,要做到按下去有点击效果的,需要给按钮定义一个可点击的drawable。而且,一般我都不会去用button控件,我一般都是用TextView当按钮的。关于drawable的定义,可参考另一篇文章http://dzc.iteye.com/blog/21617591.首先,我们要自己定义一个可点击的drawable,在res下的drawable文件夹新原创 2014-12-01 22:30:26 · 738 阅读 · 0 评论 -
android4步搞定自定义dialog
第一步,drawable新建一个圆角的背景xml dialog.xml<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <stroke android:width="0dp"原创 2014-12-01 23:01:03 · 536 阅读 · 0 评论 -
android 4.0以上横竖屏切换不销毁activity,只调用onConfigurationChanged
网上很多文章都是说在 AndroidManifest.xml 文件中的设置 Activity 元素的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调用各个生命周期,只会执行 onConfigurationChanged 方法本人用的是4.4的版本,发现设置了之后没有用,切换横竖屏照样会调用onCreate方法然后上官原创 2014-12-01 22:30:08 · 498 阅读 · 0 评论