自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 线性存储结构-LinkedList

LinkedList内部采用链表的形式构建,是一个双向链表。除了继承List外,还继承了Deque接口,可以当做堆栈结构使用。 private static final class Link<ET> { ET data; //数据 Link<ET> previous, next; //前节点、后节点 Link(ET o, Link&...

2016-11-14 16:46:00 273

转载 线性存储结构-Stack

Stack继承于Vector,是一个模拟堆栈结构的集合类。当然也属于顺序存储结构。这里注意Android在com.android.layoutlib.bridge.impl包中也有一个Stack的实现,继承于ArrayList。构造方法 : public Stack() 创建一个空 Stack。方法:1. public push (item ) 把项 压入...

2016-11-14 16:43:00 137

转载 线性存储结构-ArrayList、Vector

ArrayList:采用数组的内部构建形式,也就是顺序存储模式。当新增一个对象时,如果当前长度超过预设,会使用System.arraycopy(定义一个更长的数组进行复制处理),这个时候开销比较大。System.arraycopy,数组长度小于32的采用的是java层的遍历处理,长数组采用的是native层的处理 /** * The byte array lengt...

2016-11-14 16:41:00 213

转载 Base-Android快速开发框架(五)--网络操作之RequestModel、ResponeModel、CustomAsyncHttpClient...

 在正式介绍CustomAsyncHttpClient之前,刚好最近有一个朋友找我帮忙给他们看下一个APP。我先上一段代码截图。一段检测版本更新的接口代码。大家也看出问题所在了吧。1.网络操作、数据解析操作的业务出现在了activity。2.没有使用线程池 3.josn的解析,没有面向对象。代码高耦合,复用性差、可靠性差。下面开始进入主题,如何在业务层都看不到json的...

2015-11-19 15:41:00 846

转载 Base-Android快速开发框架(四)--网络操作之FastJson以及AsyncHttpClient

  Android的展示数据,除了上章所讲的本地存储外,大部分数据都来自于网络。首先介绍一下Android APP开发常见的网络操作方式。从网络层面上有底层的tcp/ip,也就是我们常见的socket套接字,常见于IM、消息推送等应用场景。另外常见的就是Http协议、webservice协议,常用于提供数据接口。常应用的数据格式有xml、json。其中最常见的也就是Http+Json的组...

2015-11-16 15:20:00 219

转载 Base-Android快速开发框架(三)--数据存储之SQLite

  SQLite,是一款轻量级的关系型数据库,Android原生集成的一个数据库。具有轻量级、独立性、隔离性、安全性等特点。是Android做数据存储的必备知识之一。  在实际的项目中,我们常用于一些对象的存储以及检索。曾经做过一个餐饮点餐系统,就是需要把所有的菜谱、分类等基础数据做本地缓存,这个时候如果你用上章介绍的SharedPreferences,简直就疯掉了。数据需要做排...

2015-11-12 09:28:00 137

转载 Base-Android快速开发框架(二)--数据存储之SharedPreferences

  对于App开发者,抽象来说,其实就是将数据以各种各样的方式展示在用户面前以及采集用户的数据。采集用户的数据包括用户的输入、触摸、传感器等,展示的数据通过网络来源于各业务系统,以及用户的输入数据。在这个过程中,数据存储显得由为重要。这也是我做为开端讲解的目的。良好的运用数据存储,不仅的能有效减少访问服务器的次数、用户的流量,还能加快App的响应速度,甚至简化应用的业务逻辑。数据...

2015-11-11 09:01:00 142

转载 Base-Android快速开发框架(一)--概述

  首先简单介绍一下Base。Base是本人长期以来经过10来款APP总结出来的一个Android快速开发框架。包含数据缓存模块、工具包、第三方组件包、网络模块、数据解析、常用主界面布局等。可以快速的开发Android应用,适合新手入门以及快速开发。当然Base里面也引用了很多第三方的框架,并非所有都是原创。当然所引用的模块也是这么多项目累积出来的,比较稳定、好用的,可避免少走弯路。...

2015-11-10 10:10:00 229

转载 每天进步一点

  本人技术屌丝一枚,3年软件开发经验。熟悉android移动应用开发以及javaweb开发。很遗憾这3年来没有自己的博客,希望通过博客园,记录自己程序历程的点滴,乐于分享,找到有相同爱好的朋友。  下面先分享一下自己这3年来的历程。毕业初期从事软件游戏开发实习,使用virtools从事街机游戏开发,毕业后开始从事javaee方面的开发,除了javaweb的一些基础知识,hibe...

2015-11-09 13:59:00 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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