自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (5)
  • 收藏
  • 关注

原创 android菜鸟进修之路一layout里添加xml文件没有在R.java里生成ID

注意:Android开发中的的layout文件夹下的文件不能含有大写字母,否则不能在R.java 文件中生成对应的id!在学习android多个activity的时候,我在layout文件夹下添加了个Other.xml文件,理论上这样的操作会在R.java里添加个ID来记录这个文件,可是遗憾的是事实上没有这个ID,为什么呢?出错了?但是xml文件没有报错,也没程序报错,那为什么不能在R.j

2014-10-24 10:13:21 929 2

转载 我的Android进阶之旅------>Android疯狂连连看游戏的实现之加载界面图片和实现游戏Activity(四)

正如在《我的Android进阶之旅------>Android疯狂连连看游戏的实现之状态数据模型(三)》一文中看到的,在AbstractBoard的代码中,当程序需要创建N个Piece对象时,程序会直接调用ImageUtil的getPlayImages()方法去获取图片,该方法会随机从res/drawable目录中取得N张图片。下面是res/drawable目录视图:为了让

2014-10-13 20:09:08 2235

转载 我的Android进阶之旅------>Android疯狂连连看游戏的实现之实现游戏逻辑(五)

在上一篇《我的Android进阶之旅------>Android疯狂连连看游戏的实现之加载界面图片和实现游戏Activity(四)》中提到的两个类:GameConf:负责管理游戏的初始化设置信息。GameService:负责游戏的逻辑实现。其中GameConf的代码如下:cn\oyp\link\utils\GameConf.java[java] view pla

2014-10-13 20:07:57 1831

转载 我的Android进阶之旅------>Android疯狂连连看游戏的实现之开发游戏界面(二)

连连看的游戏界面十分简单,大致可以分为两个区域:游戏主界面区控制按钮和数据显示区1、开发界面布局本程序使用一个RelativeLayout作为整体的界面布局元素,界面布局上面是一个自定义组件,下面是一个水平排列的LinearLayout。下面是本程序的布局文件:/res/layout/main.xml[html] view plainco

2014-10-13 20:07:11 1079 1

转载 我的Android进阶之旅------>Android疯狂连连看游戏的实现之状态数据模型(三)

对于游戏玩家而言,游戏界面上看到的“元素”千变万化;但是对于游戏开发者而言,游戏界面上的元素在底层都是一些数据,不同数据所绘制的图片有所差异而已。因此建立游戏的状态数据模型是实现游戏逻辑的重要步骤。1、定义数据模型连连看的界面是一个NxM的“网格”,每个网格上显示一张图片。而这个网格只需要一个二维数组来定义即可,而每个网格上所显示的图片,对于底层数据模型来说,不同的图片对于着不同的数值即可

2014-10-13 20:06:03 1218

转载 我的Android进阶之旅------>Android疯狂连连看游戏的实现之开发游戏界面(二)

连连看的游戏界面十分简单,大致可以分为两个区域:游戏主界面区控制按钮和数据显示区1、开发界面布局本程序使用一个RelativeLayout作为整体的界面布局元素,界面布局上面是一个自定义组件,下面是一个水平排列的LinearLayout。下面是本程序的布局文件:/res/layout/main.xml[html] view plainco

2014-10-13 20:03:59 1170

转载 我的Android进阶之旅------>Android疯狂连连看游戏的实现之游戏效果预览(一)

今天看完了李刚老师的《疯狂Android讲义》一书中的第18章《疯狂连连看》,从而学会了如何编写一个简单的Android疯狂连连看游戏。     开发这个流行的小游戏,难度适中,而且能充分激发学习热情,适合Android初学者来说是一个不错的选择。对于该游戏的开发,需要重点掌握单机游戏的界面分析和数据建模能力:游戏玩家严重看到的是游戏界面,但是在开发者眼中看到的应该是数据模型。除此之外,单

2014-10-13 20:03:55 1258

转载 第24章、OnLongClickListener长按事件(从零开始学Android)

在Android App应用中,OnLongClick事件表示长按2秒以上触发的事件,本章我们通过长按图像设置为墙纸来理解其具体用法。  知识点:OnLongClickListener  OnLongClickListener接口与之前介绍的OnClickListener接口原理基本相同,只是该接口为View长按事件的捕捉接口,即当长时间按下某个View时触发的事件,该接口对应的回调方

2014-10-11 11:31:43 769

转载 第25章、OnTouchListener触摸事件(从零开始学Android)

在Android App应用中,OnTouch事件表示触摸事件,本章我们通过滑过图像获取当前位置理解其具体用法。  知识点:OnTouch  一、设计界面  1、首先把c.jpg图片复制到res/drawable-hdpi文件夹内。    2、打开“res/layout/activity_main.xml”文件。  (1)从工

2014-10-11 11:30:52 766

转载 第23章、OnFocuChangeListener焦点事件(从零开始学Android)

在Android App应用中,OnFocuChangeListener焦点事件是必不可少的,我们在上一章的基础上来学习一下如何实现。  基本知识点:OnFocuChangeListener事件一、界面  打开“res/layout/activity_main.xml”文件。  1、分别从工具栏向activity拖出2个编辑框EditText。控件来自For

2014-10-11 11:30:15 774

转载 第22章、OnItemSelectedListener事件与二级联动(从零开始学Android)

在Android App应用中,二级联动是应用极为广泛的,我们在上一章的基础上来学习一下如何实现。  基本知识点:OnItemSelectedListener事件一、界面   1、新建province.xml件。  在“res/values”位置新建province.xml文件。  (1)province.xml文件位置如下图所示:  

2014-10-11 11:26:50 890

转载 第20章、OnCheckedChangeListener事件(从零开始学Android)

单选按钮RadioGroup、复选框CheckBox都有OnCheckedChangeListener事件,我们一起了解一下。一、布局  1、打开“res/layout/activity_main.xml”文件。[html] view plaincopyRelativeLayout       xmlns:android="htt

2014-10-11 11:26:38 829

转载 第21章、OnItemSelectedListener事件(从零开始学Android)

在Android App应用中,OnItemSelectedListener事件也会经常用到,我们一起来了解一下。  基本知识点:OnItemSelectedListener事件一、界面   1、新建province.xml件。  在“res/values”位置新建province.xml文件。  (1)province.xml文件位置如下图所示:

2014-10-11 11:25:31 703

转载 第18章、基于监听器的事件处理(从零开始学Android)

事件,我们并不陌生!  所有的基于UI的应用程序,事件都变得不可或缺!试想一下,如果我们做的程序单击按钮和其它控件都没有反应,那么就如同一个人在这个世界上听不到声音一样!  Android为我们提供了两种方式的事件处理:(1)基于监听器的事件处理;(2)基于回调的事件处理。  对于基于监听器的事件处理而言,主要就是为Android界面组件绑定特定的事件监听器;对于基于回调的

2014-10-11 11:25:18 606

转载 第16章、布局Layouts之GridLayout网格布局(从零开始学Android)

GridLayout网格布局  android4.0以上版本出现的GridLayout布局解决了以上问题。GridLayout布局使用虚细线将布局划分为行、列和单元格,也支持一个控件在行、列上都有交错排列。而GridLayout使用的其实是跟LinearLayout类似的API,只不过是修改了一下相关的标签而已,所以对于开发者来说,掌握GridLayout还是很容易的事情。GridLayo

2014-10-11 11:21:42 747

转载 第14章、布局Layouts之FrameLayout框架布局(从零开始学Android)

FrameLayout单桢布局  FrameLayout对象好比一块在屏幕上提前预定好的空白区域,可以将一些元素填充在里面,如图片。所有元素都被放置在FrameLayout区域的最左上区域,而且无法为这些元素制指定一个确切的位置,若有多个元素,那么后面的元素会重叠显示在前一个元素上。  我们下面通过XML布局和Java代码布局两种方式分别举例:一、XML方式布局

2014-10-11 11:19:07 576

转载 第13章、布局Layouts之RelativeLayout相对布局(从零开始学Android)

RelativeLayout相对布局  RelativeLayout是一种相对布局,控件的位置是按照相对位置来计算的,后一个控件在什么位置依赖于前一个控件的基本位置,是布局最常用,也是最灵活的一种布局。    我们下面通过XML布局和Java代码布局两种方式分别举例:一、XML方式布局  1、创建一个空白Activity    2、打开“re

2014-10-11 11:17:45 558

转载 第15章、布局Layouts之TableLayout表格布局(从零开始学Android)

TableLayout表格布局  TableLayout是指将子元素的位置分配到行或列中。Android的一个TableLayout有许多TableRow组成,每一个TableRow都会定义一个Row。TableLayout容器不会显示Row,Column,及Cell的边框线,每个Row拥有0个或多个Cell,每个Cell拥有一个View对象。  在使用tablelayout时,应

2014-10-11 11:17:43 751

转载 第12章、布局Layouts之LinearLayout线性布局(从零开始学Android)

从Hello world!开始,我们一直都是在一种布局下学习的,当然,对于基础内容的学习,还是没有任何问题的!但——  在Android开发中UI设计也是十分重要的,当用户使用一个App时,最先感受到的不是这款软件的功能是否强大,而是界面设计是否赏心悦目,用户体验是否良好。也可以这样说,有一个好的界面设计去吸引用户的使用,才能让更多的用户体验到软件功能的强大。  那么,Androi

2014-10-11 11:15:47 581

转载 第11章、日期DatePicker与时间TimePicker控件(从零开始学Android)

在Android App应用中,设置日期和时间时间也是经常遇见的,下面我们一起学习一下。  我们需要学习Android中的基本控件:(1)日期选择控件DatePicker (2)时间选择控件TimePicker。  一、设计登录窗口  打开“res/layout/activity_main.xml”文件。   1、分别从工具栏向activity拖出1

2014-10-11 11:14:09 713

转载 第10章、图像ImageView(从零开始学Android)

2014-10-11 11:09:53 450

转载 第9章、图像按钮ImageButton(从零开始学Android)

在Android App应用中,默认的Button按钮尽管我们可以通过样式变成圆角,但有时感觉仍然不够美观,我们可以通过采用图像按钮ImageButton改善这种现状,今天我们就一起学习一下图像按钮的使用。  知识点:图像按钮ImageButton  一、设计界面  1、首先把button.png图片复制到res/drawable-hdpi文件夹内。

2014-10-11 11:09:50 665

转载 第8章、下拉列表框Spinner(从零开始学Android)

在Android App应用中,下拉列表框Spinner的使用频次是相当高的,如果你对Spinner陌生,你一定不会对HTML中的SELECT陌生,他们的作用是一样的,都是多选一。我们需要学习Android中的基本控件下拉列表框Spinner。  一、设计登录窗口  打开“res/layout/activity_main.xml”文件。   1、分别从工具栏

2014-10-11 11:09:01 486

转载 第6章、编辑框EditText与按钮Button(从零开始学Android)

在一个应用中,登录是经常使用的,下面我们学习一下如何开发一个登录窗口。我们需要学习Android中的基本控件:(1)EditText编辑框、(2)Button按钮。   一、设计登录窗口  打开“res/layout/activity_main.xml”文件。   1、分别从工具栏向activity拖出2个EditText(来自Text Fields)、1个按钮

2014-10-11 11:06:01 575

转载 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)

在Android App应用中,单选按钮和复选框也是经常使用的,下面我们一起学习一下。我们需要学习Android中的基本控件:(1)单选按钮RadioGroup、(2)复选框CheckBox。  一、设计登录窗口  打开“res/layout/activity_main.xml”文件。   1、分别从工具栏向activity拖出1个单选按钮列表RadioGr

2014-10-11 11:05:27 711

转载 第5章、解析Hello,world!知其然,更要知其所以然(从零开始学Android)

尽管经典之中的经典Hello,world!已经悄然运行在我们的手机上了,但如果现在让你告诉别人你会Android开发,估计你自己都心虚,让我们一起再会Hello,world!项目,揭开庐山真面目。  第一次在Eclipse中看Android项目工作区估计眼都花了,头都晕了,你一定会想:这么复杂!  但事实上,可能会比你想得简单,而且我们采取循序渐进方式,你很快就会掌握的。 一、An

2014-10-11 11:02:50 619

转载 第4章、打包Android应用(从零开始学Android)

我相信你的Android手机上一定安装了不少Android应用,那么如果把我们的Android程序发布为Android应用,以便让别人使用呢?  1、选择File—>Export命令,在打开的界面中选择Android—>Export Android Application文件。       单击“Next>”按钮,选择要导出的项目。  2、可以通过“Br

2014-10-11 11:01:37 425

转载 第3章、第一个“Hello,world!”之Android App(从零开始学Android)

几乎所有中、英、法、德、美等版本的编程教材中,“hello,world!”程序总是作为开篇之作,可谓经典之中的经典!我本打算用“Hello,android!”替代它,但网上有240种语言都在写这个“Hello,world!“,所以我想想之后,还是保留吧!  良好的开端等于成功的一半,我一直犹豫如何讲解这个开篇之作,想想还是平淡是真吧。 一、第一步,启动Eclipse  单击桌面

2014-10-10 22:10:55 543

原创 红黑树的删除和添加节点

操作因为每一个红黑树也是一个特化的二叉查找树,因此红黑树上的只读操作与普通二叉查找树上的只读操作相同。然而,在红黑树上进行插入操作和删除操作会导致不再符合红黑树的性质。恢复红黑树的属性需要少量(O(log n))的颜色变更(实际是非常快速的)和不超过三次树旋转(对于插入操作是两次)。虽然插入和删除很复杂,但操作时间仍可以保持为 O(log n) 次。插入我们首先以二叉查找树的方

2014-10-08 21:53:59 1915 1

rose框架知识介绍

rose框架入门所需掌握的知识点,包括拦截器,错误处理等等

2016-07-29

中科大数据库实现代码

中科大软院的数据库第二次实验,模拟磁盘文件和缓冲区的实现代码。

2015-07-11

多源异构数据挖掘算法

主要是一个线性二乘来实现的多源异构算法,用于多源异构数据的各种处理

2015-07-11

android编程文档

android开发文档,主要是api的描述,和语法查询。

2015-03-17

Python3.2下载

Python3.2是学习Python的好帮手

2015-03-17

空空如也

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

TA关注的人

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