- 博客(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例
2015-11-19
Android开发源码8例
2015-11-19
Android程序开发Demo10例
2015-11-19
腾讯微博客户端源码
2015-11-19
[android.开发书籍].Professional.Android.2.Application.Development.
2015-11-18
Google技术大会:如何将你的Android使用界面更快和更高效益.pdf
2015-11-18
【eoeAndroid特刊】第三期 Android Market及应用发布.pdf
2015-11-17
LoadRunner-11破解程序
2016-01-22
Android手机抓包工具fiddler
2015-12-12
Android调用JNI的进阶实例1(摄像头预览数据转码RGB播放)
2015-12-07
Android调用JNI的进阶实例(摄像头预览数据转码RGB播放)
2015-12-07
Json解析问题JsonArray
2015-11-18
Android自定义一个按钮,点击的时候相当于点击了菜单键
2015-11-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人