自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一些零碎的知识点

个人日常一些可能忘掉的零碎知识点

2017-12-29 17:18:41 156

原创 ExpandableListView

ExpandableListView顾名思义,为可展开的ListView(相当于ListView的每一行都是一个可以点击并展开的ListView)

2017-12-25 21:56:07 215

原创 ViewPager

应用到的知识点为ViewPager控件 ViewPager的适配器:PagerAdapter(可新建一个class继承或者直接用)ViewPager监听接口:OnPageChangeListener (一般重写onPageSelected(int position) 方法,该方法为切换ViewPager时的回调。)

2017-12-23 19:37:43 318

转载 Git入门

注:本文图文参考整理自(亲测没有问题) 菜鸟教程: http://www.runoob.com/w3cnote/android-tutorial-git-repo-operate.html 廖雪峰的官方网站: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137523

2017-12-08 18:11:47 167

原创 异步加载基础

构建AsyncTask子类的参数AsyncTask是一个抽象类,通常用于被继承,继承AsyncTask需要指定如下三个泛型参数: 1.Params:启动任务时输入参数的类型2.Progress:后台任务执行中返回进度值的类型3.Result:后台执行任务完成后返回结果的类型-构建AsyncTask子类的回调方法doInBackground:必须重写,异步执行后台线程将要完

2017-11-27 17:01:25 193

原创 SharedPreferences

创建SharedPreferencesSharedPreferences pref = getSharedPreferences("myDate", Context.MODE_PRIVATE);//初始化,并设置key以及权限(MODE_PRIVATE:仅当前程序可用)创建一个编辑器,并提交数据Editor editor = pref.edit();editor.putString("name"

2017-11-22 17:51:11 156

原创 SQLite的相关知识

在Andriod中如何使用SQLite - SQLiteDatabase 主要提供了一些管理SQLite数据库的类 提供创建,删除,执行SQL命令,并执行其他常见的数据库管理任务的方法 .

2017-11-21 21:57:23 263

原创 ListView之适配器

注:本文知识整理自Mooc的相关课程,主要整理适配器为:ArrayAdapter,SimpleAdapter,BaseAdapter..

2017-11-20 17:06:41 285

原创 WebView相关知识整理

注:本文整理自Mooc的Andriod课程,具体地址为:http://www.imooc.com/video/2273 具体源代码请拉至最下方。

2017-11-18 18:19:57 299

原创 Gson解析

注: 1.本文代码需导入Gson.jar包才可正常编译 下载地址:http://code.google.com/p/google-gson 2.本文以豆瓣api(快速入门的例子)返回的josn数据为例,具体json可以看网页: https://developers.douban.com/wiki/?title=guidepublic class Connection { pub

2017-11-18 00:30:57 165

原创 http传递参数信息和传递方式post、get

(配置服务器篇) step 1: 1.打开Java EE eclipse2.Window > Preferences > Server > Runtime Environment >Add > 选择Apache Tomcat(任意版本)>Next > directory的文件地址修改为Tomcat的本地地址(需提前下载好Tomcat)>finish//建立一个web

2017-11-14 23:50:44 2878

原创 实现自定义View,SurfaceView的基本框架

实现自定义View,SurfaceView的基本框架

2017-11-06 18:10:25 642

原创 单张长图的循环移动播放,应用于游戏背景

主要实现原理为:将图片切割为N片,存入数组,然后通过不断的重新排序、绘制,从而实现图片移动并循环播放的观感。

2017-11-06 17:50:48 984

原创 堆排序(优先队列)

堆排序与其他排序相比的优势在于,在排序时,可将数组本身作为堆,因此无需任何额外空间。堆排序采用两段循环代码实现了排序。第一段for循环构造了有序的堆。第二段while则是将逐步将堆摧毁,并实现整体的排序。

2017-10-30 15:25:42 216 1

原创 基于堆的优先队列

优先队列由一个基于堆的完全二叉树表示

2017-10-30 15:08:52 179

原创 三向切分的快速排序

在排序的实际应用中,经常会出现大量重复元素的数组,比如生日排序。而在这种情况下,快速排序仍有巨大的改进空间,如:一个元素重复的子数组就不需要继续排序了,但算法却仍会将它继续切分为更小的数组,三向切分的快速排序 正是基于此对 快速排序 的作出的改进。

2017-10-26 23:47:57 376

转载 (算法 第四版)排序算法类的模板

package algorithm;import edu.princeton.cs.algs4.In;public class Example{/* * 整理所有元素,使其有序排列 */public static void sort(Comparable[] a){ //参见具体算法}/* *判断大小,v>w时返回true; */public static boolean l

2017-10-25 20:18:29 472 1

原创 (算法)初级排序算法

这篇文章想整理对一下选择排序、插入排序以及希尔排序的理解选择排序遍历整个数组,将第一个元素与整个数组的元素比较,并与最小的元素调换位置;同理,将第二个元素与数组中a[2]…a[a.length]的元素相比较,取最小元素进行调换位置。以此类推,直至所有元素都排列完毕。这里写代码片插入排序假设你手上有一副扑克牌,从第二张牌开始,将第二张牌与第一张比较,如果小于,就将两者调换

2017-10-25 20:16:36 145

原创 (算法)快速排序

快速排序的是分治的排序方法。它将一个数组分成两个子数组,并实现独立排序。 这次主要谈谈快速排序的切分(将数组分成两个两个子数组): 我们先要选择数组中的一个数,比如a[n],将其设为key,然后,将数组中的每一个元素与key相比,若比key大,则放在key的左边;否则放在key的右边。 将数组a 切分为如下图: 如图,切分完毕后,只要将两个子数组都各自排序,整个数组也就自然有序了。publi

2017-10-24 20:24:42 198 1

原创 关于删除链表结点的小结(Java)

链表删除首结点很简单,只需要让first = first.next即可。主要讨论删除中间链表。 private Node first; private class Node{ private Node next; private Item item; } //先写一个链表结点的嵌套类 public Item pop() { Item it

2017-10-19 00:17:27 1062

空空如也

空空如也

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

TA关注的人

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