- 博客(44)
- 资源 (7)
- 收藏
- 关注
转载 cocos2dx Android.mk
今天编了个2.0.2的游戏到android平台上,麻烦是一大堆啊!这里,我贴出解决方案,你要是用2.0.2的话直接按照我说的来就好了,期间一步步出现的东西太繁琐,不便一一详述:首先看Android.mk文件,之前1.x的版本的时候这个文件在class里面,到了2.0.2的时候他到了proj.android\jni这个下面,大家注意。但是2.0.3的时候就已经不需要处理Android.mk文
2014-02-28 19:11:40
1327
转载 eclipse下编译cocos2dx工程
## Prerequisites:* Android NDK* Android SDK **OR** Eclipse ADT Bundle* Android AVD target installed## Building projectThere are two ways of building Android projects.1. Eclipse2.
2014-02-26 14:01:46
2612
原创 win7下编译Cocos2d没有权限问题
cygwin编译win7cocos2d-x android项目报"cc1plus.exe: fatal error: jni/hellocpp/main.cpp: Permission denied“http://blog.csdn.net/msn465780/article/details/9168017cygwin编译win7cocos2d-x android项目报"cc1
2013-12-12 11:32:31
2011
原创 android 上传图片
public static String uploadPicture(String url, String uploadFile) { String resultcode = "1";// 0表示成功 ,1表示失败 HttpClient httpclient = new DefaultHttpClient(); httpclient.getParams().setPa
2013-10-31 13:55:11
1494
原创 Intent flag
首先简单说下Task和Activity的关系。 Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Task中取出东西(Activity)是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity),以此类推,最后取出的是第一次添加的Activity,而Activit
2013-04-08 21:34:40
1725
原创 Fragement
Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的
2013-03-26 21:50:29
2140
原创 ActionBar
第4章 Action BarAction Bar是一个能用于确定应用程序和用户的位置,并提供给用户操作和导航模式的窗口功能。如果需要显著地展示当前用户的操作或导航,应该使用Action Bar,因为Action Bar为用户提供了一个统一的跨应用程序和系统的接口,并且针对不同尺寸的屏幕优雅的处理了Action Bar的适配。你可以通过ActionBar API来控制它的行为和可视性,这些A
2013-03-25 19:51:07
3352
原创 Android ViewFliper
屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。通过查看OPhone API文档可以发现,有个android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。该类有如下几
2013-03-24 19:59:46
2034
原创 ContentProvider实例
工作中遇到了contentprovider数据共享机制,下面来总结一下:一、ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpr
2013-03-16 21:44:07
1246
原创 ListView内控件与listview抢夺焦点
1、item内如果有button等控件时,在监听listview的onitemclick事件时,焦点会被item内的button、imagebutton等控件抢走,从而导致在listview设置了onitemclick事件后不会被触发。解决方法是在初始化item的时候屏蔽掉其内部button等控件的焦点获取,具体方法可以在自定义item的根控件中调用: setDescendantFocu
2013-03-15 23:08:41
6275
2
原创 Notifiction
android Notification 的使用最近一直在研究 android ,并一边研究一边做应用。其中遇到了把程序通知常驻在 Notification 栏,并且不能被 clear 掉(就像android QQ一样)的问题。经过研究实现了其功能,现把 Notification 的使用总结如下: Notification 的使用需要导入 3 个类
2013-03-10 22:00:27
1845
原创 activity全屏设置
Activity全屏设置方式1:AndroidManifest.xmlandroid:theme="@android:style/Theme.NoTitleBar.Fullscreen" />方式2:代码实现requestWindowFeature(Window.FEATURE_NO_TITLE); // 隐藏标题栏getWindow().setFla
2013-03-06 20:55:11
1413
原创 intent-filter data详解
一、定义 scheme, host, port, path, pathPrefix, pathPattern 是用来匹配 Intent 中的 Data Uri 的。具体规则如下: scheme://host:port/path or pathPrefix or pathPattern 这里需要注意的是这里的 scheme 不是 sc
2013-03-06 19:43:37
2042
原创 android中View绘制过程分析
在当一个活动接收到焦点时,将被要求绘制它的布局。 Android框架将处理这个绘画的过程,但是活动必须提供它的布局层次的根节点。 绘画从布局的根节点开始。 它被要求来测量和绘制布局树。 绘画通过遍历布局树并渲染每个和失效区域相交的视图来处理。 相应的,每个视图组负责请求绘制它的子视图(通过draw() 方法)而每个视图负责画它自己。因为这个树是顺序遍历的,这意味着先画父节点(也
2013-02-21 14:11:24
1775
原创 Android控件绘制过程
首先,在activity 类中(activity.java),我们可以看到两个变量,分别是: private Window mWindow; private WindowManager mWindowManager;这两个变量在attach函数中进行赋值, mWindow = PolicyManager.makeNewWindow(this
2013-02-21 11:09:19
5647
原创 android四大组件之Service
Service是一种在后台运行,没有界面的组件,由其他组件调用开始。创建Service,定义类继承Service,AndroidManifest.xml中定义创建service类public class MyService extends Service {@Overridepublic IBinder onBind(Intent intent) {// TOD
2012-10-14 10:13:59
1947
原创 android四大组件之Activity
通过activity返回数据在otheractivity中通过setResult(int resultcode,Intent data);设置数据在mainactivity中通过重写onactivityresult(int requestcode,int resultcode,Intent data);来获得返回的数据,与此同时开启另一个activity时使用sta
2012-10-14 10:11:43
1805
2
原创 android之拨打电话时在电话号码前加17951
当我们在拨打长途电话时,通常会加上17951等等,通过这样省电话费。 那么这个是如何实现的呢? 这个功能是通过广播接收者来实现的,通过拦截,拨打电话的界面可以实现对号码的修改。 具体代码: 权限: 意图过滤器的acion:android.intent.action.NEW_OUTGOING_CALL public class PhoneNumReci
2012-10-11 20:12:30
3306
原创 android之垃圾短信拦截功能实现
简单的短信拦截器当我们需要把一些骚扰信息屏蔽掉时,这时,我们要设置一个短信拦截器:短信拦截器是通过,当我们在系统收到短信前,对短信进行拦截,当系统要收短信时这是会收到一个广播,所以,我们只需对此广播进行拦截。如何拦截此广播呢?由于系统上的广播接收者优先级一般是0,所以,我们只需要设置优先级大于0就可以在系统收到短信前对短信进行过滤。具
2012-10-11 19:19:48
5682
原创 android四大组件之BroadCastReceiver
一.广播接收者1.接收广播定义类继承BroadcastReceiver, 重写onReceive方法public class ReceiverTest extends BroadcastReceiver{@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-gen
2012-10-11 19:10:56
2652
原创 android之文件上传
文件上传android中的文件上传使用的是post的提交方式。通过httpwatcher抓一个文件上传时的包,可以更加好的明白下面的代码//调用此方法时需要传递用户名,密码,文件路径文件上传时,上传的内容一般分为两部分,一部分是普通字段,另一部分就是真正要上传的内容下面通过注释对改程序的每行进行解释android客户端代码:public
2012-10-08 18:58:26
7827
原创 android之使用get和post方式向服务器提交请求
通过get和post方式向服务器发送请求首先说一下get和post的区别get请求方式是将提交的参数拼接在url地址后面,例如http://www.baidu.com/index.jsp?num=23&jjj=888;但是这种形式对于那种比较隐私的参数是不适合的,而且参数的大小也是有限制的,一般是1K左右吧,对于上传文件就不是很适合。po
2012-10-08 18:46:03
10191
4
原创 android之json格式数据解析
一般我们在做android应用时,一般都要与服务器打交道,当我们向服务器发送一个请求时,服务器会以json格式的数据或者是xml格式的数据将信息反馈给我们,json格式的数据相比xml数据,json格式的数据相对要小一些,占的带宽也会小一些。下面通过代码给出json格式数据具体的解析方式。public List parseJSON(InputStream in) thr
2012-10-08 17:42:33
2036
原创 android之数据库的使用案例
Android中采用的数据库是一个轻量级的数据库SQLite,在使用这个数据库时不用再导包,,使用SQLite数据库时,首先要继承SQLiteOpenHelper,SQLiteOpenHelper是一个用于数据库的创建和管理的类,子类通过实现onCrate来实现数据库的创建,通过实现onUpGrade来实现数据库版本的控制。 通过下面具体代码来了解一下如何创建一个数据库: pu
2012-10-04 18:42:10
5792
原创 android之线程的使用(handler,messageQueue)
Handler允许你去处理和一个线程的消息队列相关联的Message和Runnable对象。每一个Handler只和一个单独的线程以及那个线程的消息队列相关联。当你创建一个Handler时,它被绑定到正在创建他的线程的消息队列和线程上面,从这一点看,它传递消息消息和runnable到消息队列,并且执行他们当他们从消息队列中出来时。handler主要有两方面的用途:1):调度
2012-10-03 23:36:50
1592
原创 android之Looper详解及api详细介绍,使用案例
Looper是用来为一个线程执行一个消息循环的,线程默认是没有循环消息与他们绑定到一块的,为了创建一个,在线程中调用prepare()来运行这个循环,然后开始循环处理消息,知道这个循环结束。大多数与消息循环交互是通过Handler()。下面通过一个典型的线程循环的例子来说明,使用prepare()和loop()来创建一个handler来与Looper交互。 class Loo
2012-10-03 22:27:13
3920
原创 同步和异步的区别及举例
同步和异步是相对的,同步是指客户端向服务器提交请求,这是客户端一直在等待服务器对其的响应,不能处理其他事情,这样就导致效率比较低。异步是指客户端向服务器提交请求后,服务器开始处理客户端提交的请求,这是客户端可以继续干别的事情,不用去等待服务器对请求的响应,服务器处理完后就返回给客户端,这样就大大提高了效率,两者的举例,在实际中的应用同步:普通的B/S结构,就
2012-10-01 00:26:43
1730
1
原创 ContentUris详解及使用案例
ContentUris是一个工具类,主要是用来处理使用 "content" 约束的Uri对象。content Uri对象的语法格式是:content://authority/path/idauthority是标识contentprovider的一个字符串,所有的内容Uri都是以这个字符串开始的,所以这个字符串必须要唯一。所以,一般用类名作为标识。path可以是一个数据库
2012-09-30 23:20:28
4977
原创 android之contentProvider的使用以及为其添加观察者(ContentObserver)
ContentProvider是用来实现不同应用程序之间数据的相互访问,不仅仅是可以访问数据库,像xml文件等都可以访问为contentProvider设置观察者,首先自定义观察者:class MyObserver extends ContentObserver{public MyObserver(Handler handler) {super(handler);
2012-09-30 10:33:04
3314
原创 android之uriMathcer详解及使用
UriMatcher是一个工具类,主要是用于contentProvider中用于匹配URIS。UriMatcher实际上相当于一棵树,实例化的UriMatcher对象,相当于树的根节点。UriMatcher的实例化,UriMatcher matcher=new UriMatcher(UriMatcher.NO_MACTHER);UriMatcher.N
2012-09-30 10:21:16
1701
原创 android ListView使用的三种方法汇总(通过继承BaseAdapter,使用SimpleAdapter和SimpleCursorAdapter)
android中使用ListView显示列表,共有三种实现方式:分别是通过继承baseAdapter,直接使用simpleAdapter和simplecursoradapter三种方式下面我们直接通过代码来看一下实现的过程,代码中有详细的注释,所以,不再详细介绍三种方法的实现方式、在实现三种方式之前,先定义一个xml文件来显示每一个item andro
2012-09-29 22:45:56
5604
2
原创 java可变性原则的封装
可变性原则的封装就是指将可变的元素封装起来。abstract class Person{ //简单的给出了两个属性,姓名和性别 protected String name=""; protected String sex = ""; public Person(String name,String sex){ this.name = name; this.sex
2012-09-18 23:49:43
1449
原创 java银行业务调度系统
银行业务调度模拟逻辑:----银行内由6个窗口,其中1-4号为普通窗口,5号为快速窗口,6号为vip窗口。----由三种对应类型的客户,vip客户,普通客户,快速客户----异步生成三种类型的随即客户,比率为:普通客户,vip客户,快速客户;6:1:3----客户办理业务所需要的时间最大值和最小值----个类型的客户按照顺序在窗口上一次办理业务。----当vip窗口和快速客
2012-07-13 13:48:18
1163
原创 java 交通灯管理系统
交通灯管理系统:模拟实现十字路口的交通管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。例如:由南向北-----直行车辆 由西向南---右转 ……信号灯忽略黄灯,只考虑红灯和绿灯左转弯的灯受信号灯控制,右转弯的车不受控制具体逻辑实现与现实生活中的逻辑一样每辆车通过路口的时间为一秒。通过这个交通灯管理系
2012-07-13 13:26:44
907
原创 -java jdk1.5新特性
在学习中经常会看到jdk1.5的新特性,所以我将1.5的新特性总结了一下,分享给大家,如果“JDK1.5”(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-else 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 下面我们简单介绍一下这些新特性。 1.泛型(Generi
2012-03-24 19:08:47
897
原创 java中注解的基本概念以及实例
注解是jdk1.5的新特性。Annotation1.@override2.@supreesedwaring3.@deprectaed注解是指加了一个标记注解可以加在包,类,变量,方法上面为注解添加属性,创建注解:public @interface Annotation{ String color();//属性
2012-03-24 18:54:43
998
原创 java中关于类的反射详解
java的反射实际上就是通过反射获得某个类中的各种变量,函数,数组,构造函数以及类本身,并使用它们。JAVA语言中的反射机制: 在Java 运行时 环境中,对于任意一个类,能否知道这个类有哪些属性和方法? 对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的信息,以及动态调用类的方法的功能来源于JAVA的反射。从而使java具有动态语言的特
2012-03-24 18:18:08
1015
原创 java和c++指针的比较
JAVA:它不是没有指针,而是对指针进行了伪装:使用上泛化、强化和简单化,概念上淡化和弱化。。。 C++中可以有对象类型的变量和对象指针类型,两者的区别如下: Object oo = Object(); Object * oop = new Object(); 也就是说当使用new方式时,是动态为对象分配内在并将地址赋给oop这个指针变量。 JAVA中只有一种相关类型:对象类型,可是它的表现形式却
2012-03-19 10:58:04
1022
原创 十秒钟解决 Ecilipse调试时出现 cannot connect to Vm 问题
前几天,在调试程序的时候发现不能调试啦!出现了这个提示 cannot connect to Vm ,出现这个问题可能造成某些不变,例如,我在测试UDP通信时,代码没有问题,但总是有错误,不能进行通信。所以具体分析及解决方案如下:问题可能情况:如果在windows系统下,请检查杀毒软件的防火墙。 经过我测试,在安装卡巴斯7.0后eclipse调试java项目时
2012-03-10 08:27:36
2629
1
原创 关于字符编码的一些介绍
我们通常使用的一些字符编码格式:ASCII:美国标准信息交换码 用一个字节的七位可以表示ISO8859-1:拉丁码表。欧洲码表用一个字节的八位表示GBK2312:中国的中文编码表GBK:中国的中文编码表升级,融合了更多的中文字符Unicode:国际标准码,融合了多种文字 所有文字都用两个字节来表示,java语言使用的就是UnicodeU
2012-03-09 08:46:23
773
jenkins中关于git和maven的插件
2013-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人