自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EricFantastic

Code Follows My Heart.

  • 博客(26)
  • 资源 (81)
  • 问答 (2)
  • 收藏
  • 关注

原创 AndroidAPP更新升级完整实现Demo(搭建本地服务器)

市场上的Android应用都能够自动提示升级更新,这里就完整的来实现一下AndroidAPP,实现自动升级的功能。Demo地址:具体如何实现,其实不难,先看看流程:本地AndroidApp必须要先有一个版本号用于标识当前版本,再从服务器获取服务器最新版本,进行相比较。实现流程:1、Manifest.xml添加联网权限,读写SD卡权限,版本号version

2015-11-07 16:39:32 7135 5

原创 Android下拉刷新上拉加载Demo(只需一分钟配置)

目前Android常用的控件中大部分都实现了上拉刷新下拉加载的功能,尤其在需要进行服务器请求操作的时候。  Demo地址:http://download.csdn.net/detail/ericfantastic/9292197Demo结构:

2015-11-23 10:13:11 1568

原创 极品Android学习资料整合

学习Android的资源数不胜数,这阵子搜刮了不少资源,拿出来共享一下,自己存着只会发酵,废话不多说,赶紧开始下载吧~~1、Android程序员指南.pdf2、Android应用框架原理与程序设计.pdf3、Android_UI开发专题4、android之大话设计模式.pdf5、Android技术专题6、Android基础教程13篇(全彩)7、And

2015-11-18 22:10:15 1202

原创 老程序员的10条告诫

1.橡皮鸭debug法也许大家都有过这样的经历,那就是当你在和别人讨论问题时,突然就有了答案和别的想法,这是因为当你和别人一起讨论时会让你的大脑重新组织问题,这 样的情况下,你的聊天对象就是“橡皮鸭”。所以我们每个人都应该积极主动的成为对方的“橡皮鸭”,这样我们彼此才有可能得到好的建议。2.信息反馈要及时如果写好了代码,就怎该马上到你的讨论区里去讨论下,和你的“橡皮鸭”们交

2015-11-12 15:38:04 885

原创 Java集合类框架

Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)。Collection|-  List|_ArrayList|_LinkedList|_ Set|_HashSet|_TreeSetMap|_ Abs

2015-11-12 11:18:46 1003

原创 Java学习笔记(十八)软件开发、Ant及重构

软件开发流程:1、可行性分析2、需求分析->开发测试3、概要设计->分隔模块,定义框架等4、详细设计->类设计、接口设计5、编码6、测试7、部署8、维护单元测试:要求:要有边界值的分析,主要针对分支语句的临界点语句覆盖,保证写的任何语句都要运行到判定覆盖,所有判断的地方都要覆盖掉条件覆盖,保证所有条件都要覆盖掉路径覆盖,所有分支都要测

2015-11-12 11:11:45 1034

原创 Java学习笔记(十七)泛型及并发线程

泛型:泛型的形式:  类名&接口,表示E继承Numner类实现comparator接口  泛型通配符表示任意类型,仅用于传参  表示这个类型可以是该类或者该类的子类。  表示这个类型可以是该类或者该类的父类。泛型的优点:指定泛型后,取出数据时不需要进行强制类型转换,可以直接赋值给相应类型。可以限定集合中的元素类型,保证集合中的元素是按照要求放入的。

2015-11-12 11:04:29 1647

原创 Java学习笔记(十六)国际化

国际化:让世界上每个人都能看懂。Locale类(java.util包下):包括所有国家、地区、语言存在很多的静态属性,来表示国家、语言三种构造方法:Locale(String language) 根据语言代码构造一个语言环境。 Locale(String language, String country) 根据语言和国家构造一个语言环境。 Locale(String

2015-11-12 10:53:59 917

原创 Java学习笔记(十五)网络编程及常用类库

网络编程:多线程+网络:1、服务器端的等待客户连接代码( while(true) ),服务器端与单个客户端交互的代码放入线程体( run )2、客户端如有其他要求,与服务器交互的代码也要放入线程体3、ServerSocket和Socket编码基于TCP/IP协议,重发一切错误数据,当网络不好时会使性能很差4、Server端new ServerSocket启动等待连接线程

2015-11-12 10:43:43 779

原创 Java学习笔记(十四)IO流及网络基础

I/O流对象流:ObjectInputStream和ObjectOutputStream对象流是过滤流,需要节点流作参数来构造对象,用于直接把对象写入文件和从文件中读取对象。只有实现了Serializable接口的类型的对象才可以被读写,Serializable接口是个标记接口,其中没有定义方法。对象会序列化成一个二进制代码。writeObject(o)、readObjec

2015-11-12 10:23:49 654

原创 Java学习笔记(十三)I/O流

I/O流流的概念:程序与数据来源之间的桥梁流的分类:按数据方向分:输入流和输出流输入流:InputStream/ReaderOutputStream/Writer按数据类型分:字节流和字符流字节流:InputStream/OutputStream字符流:Reader/Writer按流的功能分:节点流和处理流节点流用操作数据的来源。处理流用来封装节点流

2015-11-12 10:07:25 999

原创 Java学习笔记(十二)线程同步及I/O流

多线程:多线程的同步:多线程并发访问同一个对象(临界资源),如果不对线程进行同步控制,破坏了原子操作(不可再分的操作),则会造成临界资源(两个线程同时访问的资源)的数据不一致。   每一个对象都有一个互斥的锁标记和一个锁池。当线程拥有这个对象的锁标记时才能访问这个资源,没有锁标记便进入锁池,保证在同步代码块中只有一个线程,解决了多线程同步控制的问题。关键字:sync

2015-11-12 08:47:44 1488

原创 Java学习笔记(十一)多线程

多线程:进程与线程:进程:同一个操作系统中执行的一个子程序,包含了三部分虚拟CPU、代码、数据多进程:同一个操作系统中执行的多个并行的子程序。可以提高cpu的使用率线程:在同一个进程当中执行的子程序流多线程:同一个进程当中并发执行的多个子程序流。可以提高cpu的使用率进程与线程的区别:进程有独立的进程空间,进程中的数据存放空间(堆空间和栈空间)是独立的。线程的堆空间

2015-11-12 08:43:39 756

原创 Java学习笔记(十)观察者模式及适配器模式

JFC:java基础类库(具体的类可以查看API文档)观察者模式:事件监听者对事件源进行监听,事件源会发生某些事件,监听者需要对事件作出相应的处理。事件监听者(Observer):处理事件事件对象(Observable):注册监听取消监听通知监听编程步骤:a. 定义一个监听者,使其实现Observer接口,实现其中的方法update(

2015-11-12 08:19:33 758

原创 Java学习笔记(九)图形界面

图形界面:布局管理器:CardLayout:卡片布局,面板重叠放置,只能看到一个,最先添加的会被显示出来,可以进行翻动两种构造方法:CardLayout()           创建一个间隙大小为 0 的新卡片布局。 CardLayout(int hgap, int vgap)           创建一个具有指定的水平和垂直间隙的新卡片布局。          

2015-11-12 08:09:57 820

原创 Java学习笔记(八)异常及图形界面

异常:异常的分类:Java会将所有的异常封装成对象,其根本父类为Throwable。Throwable有两个子类:Error 和Exception。Error:一个Error对象表示一个程序错误,指的是底层的低级的不可恢复的严重错误遇到Error,程序一定会退出,因为已经失去了运行所必须的物理环境。对于Error我们无法进行处理,因为我们是通过程序来应对错误的,可是程序

2015-11-12 08:01:40 647

原创 Java学习笔记(七)反射及内部类

反射:反射:在运行时动态分析或使用一个类进行工作。java.lang.Class类:描述类信息的类。类对象:描述一个类信息的对象,当虚拟机加载类的时候,就会创建这个类的类对象并加载该对象,Class是类对象的类型。获得类对象的方式:用" 类名.class "获得这个类的类对象。用类的对象调用getClass(),如object.getClass()得到这个对象的类型的类

2015-11-11 16:27:44 726

原创 Java学习笔记(六)集合类

集合:保存多个其他对象的对象,不能保存简单类型List:有序(存放元素的顺序),可重复的集合ArrayList:实质就是一个会自动增长的数组查询效率比较高,增删的效率比较低,适用于查询比较频繁,增删动作较少的元素管理的集合。加载大批量的数据时,先进行手动扩容(就是调用ensureCapacity(int minCapacity)方法),这样可以提高效率。LinkedList

2015-11-11 16:22:15 721

原创 Java学习笔记(五)接口及类

修饰符abstract:抽象的,定义框架不去实现,可以修饰类和方法abstract修饰类:会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型抽象类就相当于一个类的半成品,需要子类继承并覆盖其中的抽象方法,这时子类才又创建实例的能力,如果子类没有实现父类的抽象方法,那么子类也要为抽象类。abstract修饰方法:会使这个方法变成

2015-11-11 15:11:24 1069

原创 Java学习笔记(四)修饰符及访问权限

修饰符static: 把对象相关的变成类相关的,它可以修饰属性、方法、代码块和内部类static修饰属性(类变量):那么这个属性就可以用" 类名.属性名 "来访问,也就是使这个属性成为本类的类变量,为本类对象所共享。类加载的过程,类本身也是保存在文件中(字节码文件保存着类的信息)的,java会通过I/O流把类的文件读入JVM(java虚拟机),这个过程称为类的加载。JVM会通过类路径(

2015-11-11 14:58:25 1132

原创 Java学习笔记(三)类和对象

类和对象:类:主观抽象,是对象的模板,可以实例化对象习惯上类的定义格式:package xxx; import xxx; public class Xxxx{属性 ······;构造器 ······;方法 ······;}定义属性:实例变量格式:[ 修饰符 ]  类型 变量名  [ = ? ]实例变量定义在类中但在任何方法之外

2015-11-11 14:47:35 987

原创 Java学习笔记(二)运算符及数组

局部变量:不是声明在类体括号里面的变量(1)必须要先赋值,后使用,否则通不过编译,局部变量没有默认初始化值(2)作用范围:定义开始到定义它的代码块结束(3)同一范围内,不允许2个局部变量命名冲突参数传递时,简单类型进行值转递(参数进行传递时都会先去栈中生成一个副本的,使用结束后释放)自动类型提升:byte a = 1;byte b = 2;a = a

2015-11-11 14:35:28 743

原创 Java学习笔记(一)java运行过程及基本数据类型

配置java环境变量:JAVA_HOME:配置JDK的目录CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码)PATH:指定可执行程序的位置LINUX系统(在" .bash_profile "下的环境变量设置)JAVA_HOME=/opt/jdk1.5.0_06CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/

2015-11-11 14:24:46 817

原创 50道Java编程基础题

【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这

2015-11-11 14:20:50 1783

原创 Android启动页面制作

android应用一般在启动的时候,都会预先加载配置项,耗费相当一部分时间,这时候为提升用户体验,就需要加入一个启动页面,让耗时操作在副线程中进行。启动页的实现方式有很多种,选择最简单的一种来讲述:设置一个LogoActivity页面作为启动页,在启动页完成延时操作后,跳转MainActivity主页面。Demo地址:代码如下:LogoActivity.javapackag

2015-11-03 17:47:52 1597

原创 P2P对等网络技术原理整合

P2P(Peer to Peer)对等网络P2P技术属于覆盖层网络(Overlay Network)的范畴,是相对于客户机/服务器(C/S)模式来说的一种网络信息交换方式。在C/S模式中,数据的分发采用专门的服务器,多个客户端都从此服务器获取数据。优点是:数据的一致性容易控制,系统也容易管理。缺点是:因为服务器的个数只有一个(即便有多个也非常有限),系统容易出现单一失效点;单一服务器面

2015-11-02 09:26:45 15410 1

Android应用程序源码10例

10例包含:Android模仿乐淘的应用程序分析源码、FiveChess五子棋、ImageView 图片循环跑马灯的效果、OssSystem(OA系统图书管理简单版)、QQ_UI之分类菜单DEMO、QQ的登录界面 源代码 、SeeJoPlayer(播放器)、SeekBar与系统音量同步Demo、SpinnerDemo、纯闹钟代码

2015-11-19

Android开发源码8例

8例包含:OPENG开发的示例代码、定时关闭程序Demo、滚动视图Demo、滑动广告自定义组件ScrollImage、获取当前的分辨率Demo、客户端连接服务器并交互实例、口袋微博 服务器 客户端代码、模仿engadget菜单

2015-11-19

Android程序开发Demo10例

10例包含:Android与js交互、Android远程登录含有loading登录效、Android中监听电话状态、Android自动发送短信、Android自动开关机实现、BrewClock闹钟、cellmap v2.0 基站查询定位导航系统 、miniTwitter登录界面、MySeekBar自定义Demo、ProgressBar 几乎全部的用法

2015-11-19

腾讯微博客户端源码

Android腾讯微博客户端源代码,大公司的Java程序,代码编写规范、注释丰富,可读性强,学习价值高。腾讯微博程序在Andorid程序中也算比较流行的程序,通过这个源代码你或许会学习到一些意想不到的Java Android编程知识,包括一些图像处理、图片上传、SQLITTE数据库操作应用、音效读取...

2015-11-19

定时关闭程序Demo

定时关闭程序Demo

2015-11-19

仿蘑菇街UI设计源码

仿蘑菇街UI设计源码

2015-11-19

tablelogin登陆界面

tablelogin登陆界面

2015-11-19

Dialog去除边框Demo

Dialog去除边框源码

2015-11-19

android在wifi下手机与PC的socket通信

android在wifi下手机与电脑的socket通信

2015-11-19

Android有未接来电后处理(判断未接来电)

Android有未接来电后处理(判断未接来电)

2015-11-19

android开发源码10例

1 图片浏览器2 文件浏览器3 通讯录4 任务管理器5 音乐播放器6 天气预报7 多媒体播放器8短信语音播报9手机远程监控10贪吃蛇游戏

2015-11-19

aidl跨进程调用Demo

aidl跨进程调用

2015-11-19

卓越程序员-外文

卓越程序员-外文

2015-11-19

算法导论中文版.pdf

算法导论中文版.pdf 经典文献,不错的电子书

2015-11-19

Android系统级深入开发—移植与调试

Android系统 深入开发 移植与调试

2015-11-19

[android.开发书籍].Professional.Android.2.Application.Development.

[android.开发书籍].Professional.Android.2.Application.Development.(Wrox,.2010,.0470565527).pdf )

2015-11-18

Android多媒体开发-外文电子书

Android多媒体开发-外文电子书:包含图形图像及触摸事件、音频、视频、后台及网络,音频的同步及异步等。

2015-11-18

Google技术大会:如何将你的Android使用界面更快和更高效益.pdf

Google技术大会:(全彩)如何将你的Android使用界面更快和更高效益:界面开发的技巧、设计模式、适配器、内存分配等,好东西。

2015-11-18

【eoeAndroid特刊】第五期 Android widget.pdf

【eoeAndroid特刊】第五期 Android widget.pdf ,不错的系列文档

2015-11-17

【eoeAndroid特刊】第三期 Android Market及应用发布.pdf

【eoeAndroid特刊】第三期 Android Market及应用发布.pdf ,不错的系列文档

2015-11-17

MyEclipse 10破解工具+破解说明.zip

MyEclipse 10破解工具+破解说明,使用便捷,有使用说明文档。

2016-06-20

软件架构师试题资料.rar

软件架构师试题资料:09到12年试题,及论文范例分析指南

2016-05-16

jquery.jsPlumb-1.4.0-all.js

jquery.jsPlumb-1.4.0-all.js

2016-05-11

jquery-1.7.2.js

jquery-1.7.2.js适合开发学习使用的jquery

2016-05-09

GB-T 9386-88计算机软件测试文件编制指南.pdf

GB-T 9386-88计算机软件测试文件编制指南.pdf

2016-04-22

GB 8567-88计算机软件产品开发文件编制指南.pdf

GB 8567-88计算机软件产品开发文件编制指南.pdf

2016-04-22

linphone-Android源码

linphone-Android源码,基于SIP服务器的Android客户端,实现语音通话,视频通话,实时聊天;

2016-03-12

Opensips-1.11.6版本

Opensips-1.11.6版本

2016-03-12

Android通讯录附搜索及字母索引Demo

Android通讯录附搜索及字母索引Demo,基于网友的版本改进,修复搜索异常的bug

2016-03-05

LoadRunner-11破解程序

破解步骤: a、用LR8.0中的mlr5lprg.dll、lm70.dll覆盖LR11安装目录下“bin”文件夹中的对应文件; b、到bin目录运行deletelicense.exe清空许可证; c、然后使用老的注册码就可以使用了; global-100: AEAMAUIK-YAFEKEKJJKEEA-BCJGI web-10000: AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB

2016-01-22

Android仿QQ好友列表分组实现增删改及持久化Demo

Android仿QQ好友列表分组实现增删改及持久化Demo

2016-01-16

SVN1.9.3版及汉化包

SVN1.9.3版及汉化包

2015-12-21

SVN服务器VisualSVN-Server-3.4.3-x64

SVN服务器VisualSVN-Server-3.4.3-x64

2015-12-21

SVN1.7.5版及汉化包

SVN1.7.5版及汉化包

2015-12-21

Android手机抓包工具fiddler

一款免费且功能强大的数据包抓取软件。它通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况,能够记录所有客户端和服务器间的http请求,支持监视、设置断点、甚至修改输入输出数据等功能。fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.net框架语言扩展。所以无论对开发人员或者测试人员来说,都是非常有用的工具。

2015-12-12

Android调用JNI的进阶实例1(摄像头预览数据转码RGB播放)

Android调用JNI的进阶实例1(摄像头预览数据转码RGB播放) 请参考我的博客http://blog.csdn.net/ericfantastic/article/details/50206557

2015-12-07

Android调用JNI的进阶实例(摄像头预览数据转码RGB播放)

Android调用JNI的进阶实例(摄像头预览数据转码RGB播放) 请参考我的博客:http://blog.csdn.net/ericfantastic/article/details/50206557

2015-12-07

Android下拉刷新上拉加载Demo(一分钟配置)

Android下拉刷新上拉加载Demo(一分钟配置完成)

2015-11-23

Android开发超级大礼包

Android开发超级大礼包:技术专题文档及Android源码链接一大把,绝对极品!

2015-11-18

TankWar坦克大战Java参考源码

TankWar坦克大战Java参考源码

2015-11-18

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

TA关注的人

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