文章列表
 
2011年08月09日 星期二 13:51

很多初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。 事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果iOS分庭抗礼的Android(各种意义上),当然也会有相当数量的游戏引擎存在。仅仅因为我们处于这个狭小的天地间,

 
2011年08月09日 星期二 13:49

android.permission.ACCESS_CHECKIN_PROPERTIES
允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)

android.permission.ACCESS_COARSE_LOCATION
允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to access coarse (e.g., Cell-ID, WiFi) location)

android.permission.ACCESS_FINE_LOCATION
允许一个程序访问精良位置(如GPS) (Allows an

 
2011年08月09日 星期二 9:45

一、几个关键概念
1、MessageQueue:是一种 数据结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。
创建一个线程的时候,并不会自动创建其MessageQueue。通常使用一个Looper对象对该线程的MessageQueue进行管理。主线程创建时,会创建一
个默认的Looper对象,而Looper对象的创建,将自动创建一个Message Queue。其他非主线程,不会自动创建Looper,要需要的时候,通过调
用prepare函数来实现
2、Message:消息对象,Message Queue中的存放的对象。一个Mess

 
2011年08月05日 星期五 11:16

  stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Inputstream和Out stream)都包括两种类型:

  (1)字节流

  表示以字节为单位从stream中读取或往stream中写入信息,即io包中的inputstream类和outputstream类的派生类。通常用来读取二进制数据,如图象和声音。

  (2)字符流

  以Unicode字符为导向的stream,表示以Unicode字符为单位从stream中读取或往stream中写入信息。

 
2011年07月19日 星期二 10:51

常用的Android开发工具和工具包分享给大家,希望会对你有帮助。
1. Android Honeycomb Stencils & Sketchsheets

谷歌发布了专用于平板电脑的Android 3.0 Honeycomb系统,这个工具用于Honeycomb界面原型设计。

下载地址 (http://www.zurb.com/article/576/our-early-valentines-gift-to-you-honeycom)

2. DroidDraw


DroidDraw可以帮助您轻松的建立Android平台的图形用户界面,可运行于Mac OS X,Windows和Linux平台。

下载地址 (http://www.droiddraw.org/)

3. Sensor Simu

 
2011年07月15日 星期五 11:05

Server部分的Java代码:

package com.wll.mysocket;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;

public class myServer implements Runnable{
public void run() {
try {
ServerSocket serverSocket=new ServerSocket(54321);
while(true){
   System.out.println("接收用户连接:");
 
2011年07月15日 星期五 11:04

1、 Socket通信模型如下:



应用程序通过套接字可以

 
2011年07月14日 星期四 11:33

1、Q:如何成为高手?

  A:成为一名真正的Android高手必须掌握和遵循的一些准则:

  1)学会懒惰
     aDon't Reinvent the Wheel(不要重复发明轮子)。
     bInventing the Wheel(发明轮子)。
     

 
2011年06月30日 星期四 9:24

一、软件设计理论的层次

  以我的拙见,软件设计领域中的各种概念,可以分为以下几个层次来进行理解:
  1、软件设计的目的:重用性、扩展性。
  这是最高的层次,是应对软件危机的需要。
  2、设计原则:低耦合、高聚合。
  各种软件设计的原则,如依赖倒置原则、单一职则原则、面向接口等,以及各种设计模式,其根本的目的其实只是为了降低耦合这么简单。因为只有低耦合才能更好的适应变化,更好的重用和扩展。
  3、
 
2011年06月15日 星期三 17:51

       软件项目无处不在,无数的项目成败甚至直接决定企业未来发展命运。软件项目经理作为项目成败关键角色,已经深入人心。项目经理已经成为热门职业,一定会一直热下去,除非软件从人类世界消失。

  基于个人所见所得、所学所经历,总结一下作为合格的项目经理需要具备的素质和能力。各种书籍和组织无数次地谈到这些,都非常有道理,本文仅代表个人感受。

  我暂时称其为“5+4”素质能力模型

  5大

 
2011年05月28日 星期六 17:28

abstract class    抽象类
accelerator    快捷键
accelerator mapping    快捷键映射
accelerator table    快捷键对应表
access modifier    访问修饰符
Access Pack    访问包
access specifier    访问说明符
access violation    访问冲突

 
2011年04月30日 星期六 21:23

今天下载了resharper,安装注册后发现没有快捷键,于是就上网查下查。终于找到解决办法:

1. 首先重置vs快捷键,这其实就是将vs快捷键重置为默认状态;


2. 进入导入导出设置,选择使用团队设置文件,单击浏览选择vs当前设置,点击确定。

 
2011年04月23日 星期六 11:55

一、 分析阶段
一般来说,在系统分析阶段往往有太多需要关注的地方,系统各种功能性、可用性、可靠性、安全性需求往往吸引了我们大部分的注意力,但是,我们必须注意,性能是很重要的非功能性需求,必须根据系统的特点确定其实时性需求、响应时间的需求、硬件的配置等。最好能有各种需求的量化的指标。
另一方面,在分析阶段应该根据各种需求区分出系统的类型,大的方面,区分是OLTP(联机事务处理系统)和OLAP(联机分析处理系统)。
二、 设计阶段
设计阶段可以说是以后系统性

 
2011年04月22日 星期五 21:05


1.需求分析:通过对客户业务的了解和与客户对流程的讨论对需求进行基本建 模,最 终形成需求规格说明书。

2.总体设计:通过分析需求信息,对系统的外部条件及内部业务需求进行抽象建模,最终形成概要设计说明文档。

3.详细设计:此部分在对需求和概要设计的基础上进行系统的详细设计(也包含部分代码说明)。

4.

 
2011年04月22日 星期五 10:47

最近在使用PowerDesigner设计数据模型中总结了些规范和经验,简要如下:

 

1.使用适合的INT类型作为参数列,在MySQL数据库中的TINYINT对应于Oracle的数据类型为NUMBER(3,0)

 

 
   
 
 
文章存档
 
     
 
最新文章评论
  

好东西啊
 

[表情]
 

[表情]
 

我有一款支持手机的工作流,楼主来我空间里看看吧。
 

写的不错、。
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu