自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 万用适配器(封装通用的基类GeneralAdapter)

一、万用适配器简介  我们在做Android开发的时候,经常会用到ListView这个控件,我之前写过一篇文章:BaseAdapter与ListView解析。一般来说,我们都会为每一个ListView去建立一个适配器,那这样一个大型项目,不是要建立很多个适配器?!所以,为了提高代码的复用性,我们可以打造一个通用的适配器GeneralAdapter。二、ViewHolder和GeneralAdapte

2016-10-11 13:26:37 1293

原创 BaseAdapter与ListView解析

一、BaseAdapter简介  BaseAdapter是Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter。   下图表示了数据源Data Source、数据适配器Adapter以及显示控件ListView之间的关系。      使用适配器模式从将数据

2016-10-07 16:09:15 969

原创 插入排序

插入排序平均情况下需要N^2 / 4次比较以及N^2 / 4次交换 最坏情况下需要N^2 / 2次比较以及N^2 / 2次交换 最有情况下需要N - 1次比较以及0次交换  插入排序本质上就是对于1到N - 1 之间的每一个i,将a[i]与a0到a[i-1]中比它小的元素依次有序的进行交换,在交换过程中,它左侧的元素总是保持有序的,当i到达数组右端时,排序就完成了。插入排序的过程中需要进行的交换

2016-09-20 21:04:16 473

原创 选择排序

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * Created by ZYQ on 2016/8/1. */public class SelectionSort { // 将数组a升序排列 public static void slS

2016-09-20 17:46:25 420

原创 Activity详解(生命周期,启动方式,数据传递,任务栈等)

一、Activity的本质   Activity是Android组件中最基本也是最为常见用的四大组件之一。Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。   Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通过setContentView(View)来显示指定控件。   在一个android应用中,一个Activity通常就是一

2016-09-18 16:54:29 756

原创 队列的链表实现(FIFO)

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * Created by ZYQ on 2016/7/26. * 实现FIFO(先进先出)的队列 */public class Queue<String> { private Node first

2016-07-26 18:07:50 869

原创 下压堆栈的链表实现(LIFO)

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * Created by ZYQ on 2016/7/26. * 实现LIFO(先进后出)的下压栈 */public class Stack<String> { private Node first

2016-07-26 13:52:35 547

原创 FlipsMax(投掷硬币实验)

简单的投掷硬币概率分布实验import edu.princeton.cs.algs4.Counter;import edu.princeton.cs.algs4.StdRandom;import java.util.Scanner;/** * Created by ZYQ on 2016/7/22. * 模拟n次投掷硬币的结果 */public class FlipsMax {

2016-07-22 16:39:50 1029

原创 BinarySearch(二分查找)

import java.util.Arrays;import java.util.Scanner;public class BinarySearch { // 二分查找的方法 private static int rank(int key, int[] whitelist) {

2016-07-21 15:47:40 851

原创 判断是否为素数

public class isPrimes { public static boolean isPrime(int N) { if(N < 2) { return false; } for(int i = 2; i*i <= N; i++) { if(N % i == 0) { return false; } } return true;

2016-07-18 16:00:00 1041

原创 framelayout中fragment的切换

我们在android开发中经常会用到fragment,例如侧拉栏的切换,viewPager的切换。而我们切换fragment无非就两种方法:1.replace();2.add(),hide(),show();两种发方法相比较而言,我更加推荐使用第二种方法,因为fragmentTanslation的replace()方法实际上就是remove()和add()的集合,每

2016-03-21 14:39:38 3598

原创 栈溢出(构造函数的递归)

今天发现了一个很有趣的问题:package a;public class A {A a = new A();public A() {super();System.out.println("Hello world!");}public static void main(String[] args) {new A ();}}输出的结果是Exception in thread "main" java.l

2016-01-15 16:32:13 872

算法第四版jar包资源

普林斯顿大学出的一本书,《算法第四版》,里面有些算法的实现引用了algs4.jar里面的类库

2016-07-22

adb 1.0.32

很多人在做Android开发的时候会遇到一个问题,那就是adb devices连接时会提示 Android offline或unauthorized的问题,我刚好也遇到这个情况,小米3(Android4.4)连别人的电脑可以调试,连自己的电脑却不行。刚开始以为是电脑的问题,后来发现连上我以前的三星手机就行(Android2.3),后来才发现是adb的问题,下载这个adb 1.0.32就可以了。使用方法压缩包里有说明。希望能给其他开发者解决这个问题。

2016-04-19

空空如也

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

TA关注的人

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