摘要: 在安卓开发的许多控件中,如果你没有使用过ViewPager,就不能算是一个安卓开发工程师,在本篇博文中,我会总结ViewPager的使用方法, 以及一些开发中的拓展。希望本篇博文对你的学习和工作有所帮助。 **ViewPager的基本使用** ViewPager的使用遵循MVC模式,M(模型),V( 阅读全文
posted @ 2016-08-22 22:01 MoMask 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 在实现开发要求中,有需要会使用抽屉式布局,类似于QQ5.0的侧滑菜单,实现的方式有很多种,可以自定义控件,也可以使用第三方开源库。 同样的谷歌也推出了自己的侧滑组件——DrawLayout,使用方式也很简单,配合着toolbar有着不一样的滑动效果,所以推荐大家使用。 如下是效果图,是不是更具交互性 阅读全文
posted @ 2016-08-21 18:39 MoMask 阅读(3740) 评论(2) 推荐(2) 编辑
摘要: 谈到Activity的启动方式必须要说的是数据结构中的栈。栈是一种只能从一端进入存储数据的线性表,它以先进后出的原则存储数据,先进入的数据压入栈底,后进入的数据在栈顶。需要读取数据的时候就需要从顶部开始读取数据,栈具有记忆功能,对栈的操作不需要指针的约束。在Android中Activity的显示其实 阅读全文
posted @ 2016-07-20 22:53 MoMask 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 安卓四大组件中之一--Activity,深入理解这个组件的生命周期,是学习安卓不可缺少的一部分。话不多说,就拿谷歌官方Api文档的解析图来看看吧。 在安卓中Activity是以调用系列对应于生命周期中特定阶段的特定回调函数。来实现由Activiity的初始化到销毁的一系列状态。一个activity由 阅读全文
posted @ 2016-07-16 23:51 MoMask 阅读(414) 评论(0) 推荐(0) 编辑
摘要: ListView是Android中一个功能强大而且很常用的控件,在很多App中都有ListView的下拉刷新数据和上拉加载更多这个功能。这里我就简单记录一下实现过程。 实现这个功能的方法不止一个,GitHub上有一些开源库可以使用,但是本着学习的精神,我做的是使用自定义ListView实现这个功能。 阅读全文
posted @ 2016-07-13 21:49 MoMask 阅读(6662) 评论(0) 推荐(0) 编辑
摘要: 谷歌在Android6.0之后就废弃了使用HttpClinet进行网络连接。所以,这里需要重点学习的是通过HttpUrlConnect进行网络连接。 通常情况下,需要判断网络是否连接: 之后就是如果从网络解析数据: Json解析: 谷歌官方的Gson解析数据: 首先写一个DataBean,用来获取G 阅读全文
posted @ 2016-07-02 21:36 MoMask 阅读(308) 评论(1) 推荐(0) 编辑
摘要: Java中的IO流是用来处理设备与设备之前的数据传输,在java中以流的形式传输。流分为两类:字节流和字符流。 字节流:InputStream,OutPutSteam.(计算机内的数据都是以字节存储的,字节流可以操作任意数据) 字符流:Reader,Writer.(字符流只能操作字符,但是在实际应用 阅读全文
posted @ 2016-06-15 22:57 MoMask 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 计算机网络 指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程 用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 网路编程的三要素:IP,端口,协议。 IP 阅读全文
posted @ 2016-06-12 14:45 MoMask 阅读(208) 评论(0) 推荐(0) 编辑
摘要: JAVA中List的三个子类分别是:ArrayList,Vector,LinkList。下面就来比较一下他们的不同。 ArrayList:底层数据结构是数组,查询快,增删慢,线程不安全,效率高。 Vector:底层数据结构是数组,查询快,增删慢,线程安全,效率高。 LinkList:底层数据是链表, 阅读全文
posted @ 2016-06-06 22:54 MoMask 阅读(1482) 评论(0) 推荐(0) 编辑
摘要: add()方法。插入某个位置的数据,他有两个参数一个参数是下标,一个参数是元素。需要注意的是下标大小应该小于等于List集合大小,否则就会抛出下标越界异常! 代码: public static void main(String[] args) { // TODO Auto-generated met 阅读全文
posted @ 2016-06-06 14:49 MoMask 阅读(1205) 评论(0) 推荐(0) 编辑