自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

游戏盒子

这里讨论关于技术的问题,愿营造一个良好的游戏开发环境,为以后的游戏事业做基础!

  • 博客(55)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android ListView的使用优化以及获取手机所有应用程序

ListView控件是Android中经常用到的,谈到ListView的利用,相比大家都很清楚了,那么大家是否对ListView的性能优化比较清楚呢,这也是很多面试中经常会问到的问题。另外本文也会说到如何获取手机中的所有应用程序的icon和name。下面主要介绍代码1. 获取当前设备所运行的应用程序的图标和名称[system]和[com.Android.phone]

2015-10-24 10:55:48 1141

原创 如何在win7上搭建Android cocos2d-x-3.3开发环境

本指南将介绍如何在Windows 7平台搭建Cocos2d-x Android开发环境。本指南操作要求一台搭载Windows 7平台及安装Visual Studio 2012的电脑。最好拥有快速稳定的网络,因为在指南操作中需要下载许多软件包。

2015-02-11 11:04:13 1291

原创 Android ProgressDialog 控件自定义

在项目中,我们经常需要通过网络请求去服务端获取相应的数据,以便于在客户端进行展示。而这个过程是需要网络的,因此就有了等待的过程。对于网络快的童靴,那么等待的时间就短;而对于网络慢的童靴,那么等待的时间就长。因此为了消除童靴们等待的焦虑感,我们需要显示一个progress dialog来提示童靴们,数据正在获取中,请稍候片刻。先上效果图,效果图如下:   那么如何实现

2014-12-11 15:12:43 1262 3

原创 ExpandableListView的使用以及信息的高亮显示

ExpandableListView是ListView控件的延伸,它可以对数据进行分组显示和隐藏,并统计总数量;可进行滚动,对某一内容高亮显示。

2014-09-02 07:55:12 2047 1

转载 Activity的四种launchMode

合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做起;万事起于忽微,量变引起质变。我们今天要讲的是Activity的四种launchMode。

2014-04-01 11:53:48 721

原创 Java观察者模式

Java观察者模式定义对象间一对多的依赖关系,当一个对象(被观察者)的状态发生改变时,所有依赖于它的对象(观察者)都得到通知并自动更新。JDK中提供的观察者模式的实现是由java.util.Observer接口和java.util.Observable类组成的,其中Observer代表观察者,而Observable代表被观察者。1、Observable类是由被观察者(可

2014-03-24 23:59:01 1560

原创 Java中堆、栈和队列

了解Java中堆、栈和队列的含义及其区别,让我们更好的了解这三者。堆是一个运行时数据区,通过new等指令创建,不需要程序代码显式释放优点:可动态分配内存大小,生存周期不必事先告诉编译器,Java垃圾回收自动回收不需要的数据;缺点:运行时需动态分配内存,数据存取速度较慢。如:String str = new String(“abc”);

2014-03-24 11:17:48 2533

原创 Java冒泡排序(升序和降序)

冒泡排序是简单排序方式中的一种,其排序思想为:第一个数和第二个数进行比较,如果第一个数大于第二个数,则交换位置,否则位置不变。以新的数据位置继续比较第二个数和第三个的大小,以此类推,则最终最大的数会排在最后一位,此时为升序排序;反之为降序排序。 /** 冒泡升序排序 **/ public static int[] ascSort(int[] param) { int in,...

2014-03-21 17:23:34 1349

原创 Java选择排序(升序和降序)

选择排序是简单排序的一种,其排序思想为:首先将第一个数标记为最大数,其位置为最大数的位置;然后排除第一个数,使用第一个数和剩下的数依次比较,若剩下的数大于第一个数,则继续比较,直到找到最大数为止;最后判断实际最大数的位置是否就是默认最大数的位置,若不是,则用第一个数的位置和最大数的位置进行交换,则此时第一个数就是实际最大数。以此类推,比较剩下的数,得到降序排列;反之为升序排列。 /** ...

2014-03-21 17:19:22 708

原创 Java选择排序(升序和降序)

选择排序是简单排序的一种,其排序思想为:首先将第一个数标记为最大数,其位置为最大数的位置;然后排除第一个数,使用第一个数和剩下的数依次比较,若剩下的数大于第一个数,则继续比较,直到找到最大数为止;最后判断实际最大数的位置是否就是默认最大数的位置,若不是,则用第一个数的位置和最大数的位置进行交换,则此时第一个数就是实际最大数。以此类推,比较剩下的数,得到降序排列;反之为升序排列。

2014-03-21 16:22:06 6957

原创 Java冒泡排序(升序和降序)

冒泡排序是简单排序方式中的一种,其排序思想为:第一个数和第二个数进行比较,如果第一个数大于第二个数,则交换位置,否则位置不变。以新的数据位置继续比较第二个数和第三个的大小,以此类推,则最终最大的数会排在最后一位,此时为升序排序;反之为降序排序。/** 冒泡升序排序 **/public static int[] ascSort(int[] param) {int

2014-03-21 14:19:42 10275

原创 Android实现左右滑动效果

利用Android的ViewFlapper和OnGestureListener实现图片的左右滑动功能,其中当图片播放到最后一张时,会切换到第一张图片,效果图如下:1、设置布局文件activity_image_flipper.xml,其中使用到ViewFlipper控件,内容如下:<RelativeLayout xmlns:android="http://schemas.andro

2014-03-20 23:57:46 1671 2

原创 Android实现图片轮播切换

利用Android的ViewFlipper和AnimationUtils实现图片带有动画的轮播切换,其中当点击“上一张”图片时,切换到上一张图片;当点击“下一张”图片时,切换到下一张图片。其效果图如下:1、设置布局文件activity_image_flipper_shade.xml,其内容如下:<RelativeLayout xmlns:android="http://s

2014-03-20 23:46:18 2529

原创 Android实现弹力伸缩式菜单

利用Android中自带的动画效果来实现弹力伸缩式菜单,默认情况下,菜单项为隐藏状态,当点击某一图标,打开菜单项,则通过一系列动画效果实现菜单项的展示;当再次点击该图标时,关闭菜单项,则通过一系列动画实现菜单项的隐藏。效果图如下:实现原理:利用Android设置动画的同时,并使用插入器(interpolator)来实现弹力OvershootInterpolator插入器,表示向

2014-03-20 13:13:06 2055

原创 Android实现左右滑动的指引效果

在一般情况下,Android左右滑动的指引效果是指在应用第一次启动时,会显示一些帮助界面,用户可通过手指左右滑动来了解应用信息。当用户滑动到最后一页时,可通过点击进入游戏应用。如下图所示:直接上代码,布局文件如下:activivty_guide_view_01.xml<RelativeLayout xmlns:android="http://schemas.android.c

2014-03-18 23:47:08 1345

原创 Android游戏接入移动统计平台

“小伙子,好身手”是一款动作类小游戏, 使用手机的重力感应器进行操作.- 左右倾斜手机可以控制主角左右移动, 倾斜角度越大, 主角移动速度越快.- 不要让主角接触到游戏中的尖刺, 否则主角将损失部分生命值. 当生命值耗完时, 游戏将结束.- 不要让主角掉落到屏幕的下方, 否则游戏将结束.- 游戏分数取决于主角和踏板接触的次数和游戏的等级. 您可以将您的个人记录提交到

2014-03-14 17:48:24 1435

原创 Java代理模式

一、概念:        代理模式是Java常用的设计模式,它的特点是代理类和委托类有同样的接口,代理类主要为委托类预处理消息、过滤消息,并把消息转发给委托类。二、分类(按照代理的创建时期)        1. 静态代理:由程序员创建或特定工具自动生成源码,在对其进行编译,在程序运行之前,代理类的.class文件已经生成。 UserService.java

2014-02-28 10:48:45 1054

原创 Spring AOP

一、概念:        1. AOP(AspectOriented Programming):面向切面编程,基于IOC基础,是对OOP的补充;        2. AOP将应用系统分成两部分:            1)  核心业务逻辑            2)  横向的通用逻辑:                  A. 持久化管理(Persistent Managemen

2014-02-27 16:40:10 910

原创 队列和栈的区别

队列(Queue):是限定只能在表的一端进行插入和在另一端进行删除操作的线性表;栈(Stack):是限定只能在表的一端进行插入和删除操作的线性表。区别如下:一、规则不同       1. 队列:先进先出(First In First Out)FIFO       2. 栈:先进后出(First In Last Out )FILO 二、对插入和删除操作的限定不同   

2014-02-26 15:54:24 6233

原创 Android Handler的使用

一、Handler概念:Handler主要用于异步消息的处理,允许你发送并执行Message和与线程有关的MessageQueue。使用Handler发送消息之后,在Handler的回调方法中进行接收。对发送消息和接收消息进行不同步处理,这种机制通常用来处理耗时较长的操作。二、 Handler中涉及的内容:         1.  Message:消息,其中包含了消息ID、消息处理对象

2014-02-26 11:45:49 683

原创 Android多线程

Android多线程(01)  一、             单线程模型:Message Queue消息队列,用来存放Handler发布的消息。              Looper扮演着Handler和消息队列之间桥梁的角色;程序组件首先通过Handler把消息传递给Looper,Looper把消息放入队列中;Looper也把消息队列中的消息广播给所有的Ha

2014-02-24 22:28:23 987

原创 Android Service基本知识

概念:Service是应用组件(运行在宿主进程的主线程中,或重新开启一个子线程),执行长时间运行操作,或为其它应用提供功能函数,每个Service必须在工程的AndroidManifest.xml中进行声明,开启Service以Context.startService()或Context.bindService()方式。生命周期:  =========MainActivity....

2014-02-20 14:21:28 320

原创 HTML5图片拖放

 &lt;!DOCTYPE HTML&gt;&lt;html&gt;&lt;head&gt;&lt;style type="text/css"&gt;   #div1{    width:488px;    height:250px;    padding:10px;    border:1px solid #aaaaaa;}  #div2{    width: 488px;    heigh...

2013-05-24 11:05:00 168

原创 unity3D与网页的交互

由于项目需要,要求用unity来展示三维场景,并在三维中能够方便的查询数据库等。一开始尝试在unity中直接连接数据库,当时连的xml,然而每次发布成网页后都会出现路径找不到等问题,所以迫不得已采用了unity向网页传送数据,网页中处理数据(查询数据库),然后将处理过的数据再反传送给unity,最终在unity中将其展示(在网页中展示更为灵活)。 &lt;?xml:namespace pr...

2012-08-13 23:48:27 228

原创 Android中对XML文件的解析

ContentHandler.java:负责对XML进行处理/** *  */package com.duoguo.content;import org.xml.sax.Attributes;import org.xml.sax.SAXException;import org.xml.sax.helpers.DefaultHandler;/** * @author shyboy(897...

2011-12-07 21:46:31 117

原创 Flex中去掉Tree叶子节点的实例

Tree.xml文件内容如下:&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="lib

2011-12-05 15:14:07 117

原创 Flex中PopUpButton控件的使用

PopupButton.mxml文件内容如下: &lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xml...

2011-12-05 14:14:38 211

原创 Android中下载文件的使用

DownloadActivity.javapackage com.duoguo.android;import com.duoguo.util.DownloadUtil;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClick...

2011-11-29 22:59:17 115

Android中SQLite的使用

Android中SQLite的使用&lt;1&gt;创建数据库&lt;2&gt;更新数据库&lt;3&gt;删除数据库&lt;4&gt;创建数据表&lt;5&gt;删除数据表&lt;6&gt;增加数据&lt;7&gt;更新数据&lt;8&gt;删除数据 strings.xml&lt;?xml version="1.0&q

2011-11-22 22:26:55 129

原创 要珍惜每一天时间去实现梦想

“人的天赋各有不同,但每个人总有自己擅长的东西。不能因为自己的天赋,就忽略了团队中别人的存在,也不能因为自己的天赋一般,就不再坚持自己的理想。我相信,只要坚持不懈地努力,就能在团队当中获得自己合适的位置,并最终帮助大家一起获得胜利。”11月16日,姚明在北京国家会议中心举行的SAP中国商业同略会暨SAP全球技术研发者大会上,发表了以“青年·教育·未来”为主题的演讲。姚明分享了自己作为一名80后在多...

2011-11-21 13:49:58 208

Android中Intent和ProgressBar的结合使用

strings.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;resources&gt; &lt;string name="app_name"&gt;IntentProgressBar&lt;/string&gt; &lt;string name="start"&gt;开始&lt;/

2011-11-19 18:20:06 93

原创 Android中Intent的使用

strings.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;resources&gt; &lt;string name="app_name"&gt;Intent&lt;/string&gt; &lt;string name="start"&gt;开始&lt;/string&

2011-11-19 17:35:56 116

Android中ListView的使用

user.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent&qu

2011-11-19 11:31:51 85

原创 Flex中Repeater的使用

 &lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adob

2011-11-18 14:45:04 168

使用C++实现文件的读操作

// WriteFile.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include &lt;iostream&gt;#include &lt;fstream&gt;using namespace std;/** *功能:将26个数字和字母读取,该方法为将文件每行内容存储到字符串中,再输出字符串*@author 超仔 **/void main()...

2011-11-18 10:21:46 94

原创 使用C++实现文件的写操作

// File.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include &lt;iostream&gt;#include &lt;fstream&gt;using namespace std;/** *功能:将26个数字和字母写入到磁盘文件中*@author 超仔 **/void main(){ ofstream in;//主要用来写文件 i...

2011-11-18 10:04:44 112

一个北京妞儿写给所有的女人、太牛了

甭闲长。看完你肯定想看第二遍。    (个人认为:女人看了是自省,男人看了是激励!) 我认为最经典的话: 要是我的男人真的就没那本事,我就忍了,弄不好他有了本事,我就没了他呢。他没逼我长成曼玉嘉欣,我没理由逼他盖过李嘉诚。OK 不废话了。开始......我在想,为什么女性朋友比男性朋友的平均寿命长,除了女性大多不常抽烟饮酒以外,还有一个主要原因,即男人要负担...

2011-11-17 22:10:44 149

原创 使用C++对磁盘进行检测,获取磁盘相应的信息

extern "C" _declspec(dllexport)int getLogicDiskInfo(){ int DType; int si = 0; BOOL result; unsigned _int64 i64FreeBytesToCaller; unsigned _int64 i64TotalBytes; unsigned _int64 i64FreeBytes; float ...

2011-11-17 17:50:41 1379

Java将控制台的内容写入到本地文件中

 /** * 将控制台的信息写入到文件中 */ public static void writeDiskInfo() { String dirName = "D:\\disk\\"; String fileName = "磁盘信息.txt"; File file = new File(dirName + fileName); // 当文件目录不存在时 if (!fil...

2011-11-17 11:09:10 1635 1

RadioButton、CheckBox和Toast的使用

package com.duoguo.android;import android.app.Activity;import android.os.Bundle;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.RadioButton;import android.w...

2011-11-16 23:22:18 172

Android ListView优化

Android ListView的使用优化以及获取手机所有应用程序

2015-10-24

如何在win7上搭建Android cocos2d-x-3.3开发环境

本指南将介绍如何在Windows 7平台搭建Cocos2d-x Android开发环境。本指南操作要求一台搭载Windows 7平台及安装Visual Studio 2012的电脑。最好拥有快速稳定的网络,因为在指南操作中需要下载许多软件包。

2015-02-11

Log4j的使用

可以控制日志信息输送的目的地是控制台、外部文件,我们也可以控件每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。这些可以通过一个配置文件xml或者一个属性文件properties来灵活地进行配置,而不需要修改应用的代码。

2012-04-17

PAD版的别墅管理Android应用程序

该程序中包含以下功能: <1>菜单管理:添加菜单、修改菜单、删除菜单、查看菜单和搜索菜单等功能; <2>功能点管理:添加功能点、修改功能点、删除功能点、查看功能点和搜索功能点等功能; <3>操作管理:通过选择菜单名称,显示相应的功能点,点击功能点使用UDP协议发送相应的指令代码,来启动服务器操作相应实物。

2012-04-05

Android中Spinner控件的使用

Android中Spinner控件的使用,主要有二种使用方法: 一、在strings.xml文件中设置string-array标签; 二、在Activity类中实现ArrayList<String>对象,动态获取相应的数据。

2012-02-21

Android中的异步操作

Android中的异步操作,适用于Android客户端和服务端进行数据交互时,基于网络的原因,基于用户体验良好的角度考虑。

2012-02-19

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

TA关注的人

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