RecyclerView和listview的区别

RecyclerViewgeng效果比listview更酷炫 效果有有列表,表格,瀑布流三种效果,就是管理者不同,所以参数略有不同, 功能的高度解耦化,规范 ViewHolder 的写法,以及对动画友好支持,都是它与传统控件 ListView 的区别。而无论 ListView 还是 R...

2017-09-05 16:53:18

阅读数 361

评论数 0

V4,V7,V13兼容包

引言 Google为了在较低版本中兼容高版本的控件和布局以及相关的一些主题(Theme),推出了兼容包,方便开发人员在较低版本中使用高版本的效果。因此,我们经常会看到v4,v7,v13,v14,v17等数字以及带有Support的包,下面我们就来理清这些数字所代表的含义,了解它们的区别和应用...

2017-09-03 15:30:58

阅读数 179

评论数 0

layout_gravity与gravity的区别,和padding margin的区别

他们的区别在于:   android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置. android:layout_gravity是用来设置该view相对与父view 的位置.比如一个butto...

2017-09-02 07:48:48

阅读数 1827

评论数 0

IntentService的原理及使用

在Android开发中,我们或许会碰到这么一种业务需求,一项任务分成几个子任务,子任务按顺序先后执行,子任务全部执行完后,这项任务才算成功。那么,利用几个子线程顺序执行是可以达到这个目的的,但是每个线程必须去手动控制,而且得在一个子线程执行完后,再开启另一个子线程。或者,全部放到一个线程中让其顺序...

2017-08-31 09:34:50

阅读数 100

评论数 0

git常用命令

查看、添加、提交、删除、找回,重置修改文件 git help # 显示command的help git show # 显示某次提交的内容 git show $id git co -- # 抛弃工作区修改 git co . # 抛弃工作区修改 git add # ...

2017-08-31 09:27:23

阅读数 71

评论数 0

Android Studio实现代码混淆

除了给出的不被混淆的类,其余的第三方需要到第三方官网寻找不被混淆的类.

2017-08-31 09:07:00

阅读数 79

评论数 0

Intent 能传递的数据类型

arcelable和Serializable的区别又是什么呢? Serializable的作用是保存对象的属性到本地文件,数据库,网络流等方便数据传输,也可程序之间传递。 arcelable的设计的目的是为了解决Serializable效率不高的问题,内存开销小,所以在内存间传递数据的方式用par...

2017-08-31 09:03:19

阅读数 103

评论数 0

Git 和 SVN 之间的基本区别

GIT和SVN之间只有这五处不同吗?当然不是。我想这5个只是“最基本的”和“最吸引人”的,我只想到这5点。如果你发现有比这5点更有趣的,请共享出来,欢迎。

2017-08-31 09:00:59

阅读数 112

评论数 0

Android基本架构

Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。 Android主要应用于ARM平台,但不仅限...

2017-08-30 09:09:01

阅读数 90

评论数 0

多渠道打包

各种下载应用的软件网址,叫渠道分发商,如腾讯应用宝,百度,Google Play,多渠道打包通过了解下载量,有针对性的打广告 多渠道打包意义: 可以用这个APK,放上一段业务逻辑,获取用户手机的ID,应用启动,网络请求将ID发送到服务器上,用ID进行判断,数据库中有无这个ID,没有的话,存入数...

2017-08-29 11:29:36

阅读数 210

评论数 1

Java设计模式

总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命...

2017-08-28 09:39:10

阅读数 171

评论数 0

fragment,和适配器中的finish方法

android中调用activity的finish就会关掉当前的Activity,包含关掉了fragment。 在Android中,Activity有个栈,一个Activity结束掉,会回到上一个Activity,并不是退出应用程序。getActivity().finish()。 An...

2017-08-28 09:37:09

阅读数 1049

评论数 0

scrollview和listview的冲突

1、手动设置ListView高度     经过测试发现,在xml中直接指定ListView的高度,是可以解决这个问题的,但是ListView中的数据是可变的,实际高度还需要实际测量。于是手动代码设置ListView高度的方法就诞生了。 2.为里不影响滑动的冲突,想滑动哪个就滑动哪个的监听 重...

2017-08-28 09:35:12

阅读数 76

评论数 0

Activity 生命周期

onCreate();被创建时回调 onStart();开始时回调 可见 onRestart();再次开始时被调用 可见 onResume();可交互时被调用 可见 onPause();暂停时被调用 可见 onStop();停止时调用 onDestroy();销毁时 按返回键时调...

2017-08-28 09:33:11

阅读数 78

评论数 0

String、StringBuffer、StringBuilder区别

String类是不可变类,任何对String的改变都 会引发新的String对象的生成; StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。 StringBuffer和StringBuilder类的区别也是如此,他们的原理和操作基本相同 String...

2017-08-28 09:30:58

阅读数 60

评论数 0

实现ListView的上拉刷新和下拉加载

重写后的listview动画效果来源于添加的头部(header)和尾部(footer),listview提供了addHeaderView和addFooterView方法来添加header和footer。大家也可以通过修改头部、尾部的xml文件来定义自己的动画效果。 实现原理 1.下拉刷...

2017-08-28 09:27:43

阅读数 107

评论数 0

JSON与XML的区别比较

1.定义介绍 (1).XML定义 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type defi...

2017-08-25 09:23:08

阅读数 153

评论数 0

ImageView的scaleType属性

1 android:scaleType="center" (1)当图片大于ImageView的宽高:以图片的中心点和ImageView的中心点为基准,按照图片的原大小居中显示,不缩放,用ImageView的大小截取图片的居中部分。 (2)当图片小于ImageView的宽高:...

2017-08-25 09:14:47

阅读数 56

评论数 0

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