自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

转载 cocos lua调用android方法

1.新建一个lua类,写上调用android的方法。 local luaj = require "cocos.cocos2d.luaj" --引入luajlocal luajTest = class("luajTest")  -- 构建lua 类function luajTest:callandroid()  --调用android的方法实现    --包名/类名  这个可以在对应的android...

2018-07-09 17:46:54 1637 1

原创 Error:Execution failed for task ':app:dexDebug'.finished with non-zero exit value 3解决

Android studio 编译错误:Error:Execution failed for task ':app:dexDebug'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files

2016-09-06 15:21:48 324

原创 Could not find class 'com.umeng.analytics.d' 解决

使用友盟统计在5.0以下出现的问题,解决方案:在Application的onCreate中添加 MultiDex.install(this)  即可解决

2016-09-06 15:09:23 1200

原创 cocos2d-x数据简单加密

1、定义保存数据的方法(pKey-字段名 ,value-值)void setDataForKey(const char *pKey, const Data &value){UserDefault::getInstance()->setDataForKey(pKey, value);}2、定义保存数据结构体#define  APP_DATA              

2016-02-16 16:58:14 400

原创 cocos2d-x异步加载图片

1、将图片通过TexturePacker打包成plist和png或.pvr.ccz(加密)文件2、将需要加载的图片路径存入集合paths中3、 for(int i=0; iDirector::getInstance()->getTextureCache()->addImageAsync(paths[i]+".png", [=](Texture2D*){SpriteF

2016-02-16 16:30:46 412

原创 cocos2d-x骨骼动画使用

一、加入Dragonbones支持二、加载文件DBCCFactory::getInstance()->loadDragonBonesData("fileName/skeleton.xml", "fileName");DBCCFactory::getInstance()->loadTextureAtlas("fileName/texture.xml", "fileName");

2016-01-11 20:10:24 1151

原创 cocos2d-x sdk接入库文件拷贝问题

1、 先将库文件拷贝到jin/hellocpp目录下  2、  mk文件中不需要加东西,主要修改build_native.py文件    def copy_mmso(app_android_root):    resources_dir = os.path.join(app_android_root, "jni/hellocpp")    armeabi_dir = os.path

2016-02-16 16:14:06 343

原创 cocos多线程加载资源

auto funLoadResource = [=](){加载逻辑(图片除外)};std::thread t1(funLoadResource ); //分离主线程控制权t1.detach();

2016-02-16 16:09:50 722

原创 cocos2d-x截屏

utils::captureScreen(nullptr, name);图片默认保存目录:C:\Users\Administrator\AppData\Local\MyCppGame

2016-02-16 16:06:13 365

转载 DragonBones使用

1、DragonBonesCPP从GitHub上下载DragonBonesCPP项目,将dragonbones文件夹移动到Game/cocos2d/cocos/editor-support下。2、添加db库在vs(Visual Studio)中打开你的Cocos2dx项目。右击解决方案 => 添加 => 现有项目... ,选择Game//cocos2d/cocos/

2016-01-11 19:51:44 1005

转载 cocos2d-x坐标系

一、屏幕坐标系和Cocos2d坐标系标准屏幕坐标系使用和OpenGL不同的坐标系,而Cocos2d则使用和OpenGL相同的坐标系。iOS, Android, Windows Phone等在开发应用时使用的是标准屏幕坐标系,原点为屏幕左上角,x向右,y向下。Cocos2d坐标系和OpenGL坐标系一样,原点为屏幕左下角,x向右,y向上。二、世界坐标系和本地坐标系

2015-06-25 14:34:42 372

转载 java网络笔记

1.       设络通讯要素1.1  ip地址,端口号,传输协议        1、找到对方                 方式:ip地址                 分四段,最大255                 本地回环地址  127.0.0.1  主机名:localhost                 有些被保护的地址   19

2015-06-23 10:51:54 456

原创 cocos2d-x3.3获取时间

一、获取时间struct tm *tm;time_t timep;#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) time(&timep);#elsestruct timeval tv;gettimeofday(&tv, NULL);timep = tv.tv_sec;#endif tm = localtime(&

2015-06-16 18:19:05 793

转载 C++中的单例模式

class CSingleton  {  private:      CSingleton()      {      }      static CSingleton *m_pInstance;      class CGarbo   //它的唯一工作就是在析构函数中删除CSingleton的实例      {      public:          

2015-06-16 15:57:20 337

原创 cocos2d-x3.3通过消息刷新界面

在支付接SDK的时候,有时需要在购买结束后执行相关刷新界面的回调,可能会遇到界面有些显示黑色的情况,这可能是由于子线程刷新主线程引起的,采用以下消息的机制就不会出现上述问题一、主线程中定义以下内容        vector msg_queue;//消息队列msg_queue.clear();static bool mtx = false;//控制执行一次auto func

2015-06-16 14:21:30 798

原创 cocos2d-x3.3自定义回调

一、首先可以定义一个全局的静态回调(这里以点击类型为例)static Widget::ccWidgetClickCallback mcallback;二、定义以回调类型为参数的方法static void Show(const Widget::ccWidgetClickCallback &callback);三、实现回调方法并给callback赋值Show

2015-06-16 14:01:14 682

原创 VS2012常用快捷键

一、VS2012常用的快捷键:1、注释:Ctrl+K+C2、删除一行:Control+L3、断点:F94. 强迫智能感知:Ctrl+J;5、F5: 启动调试(下一个断点)6、Ctrl+F5: 开始执行(不调试)7、格式化代码:ctrl+k+d8、F10: 单步调试9、ctrl+f12 跳转到声明的地方  G回到定义的地方1

2015-04-15 18:38:23 510

原创 cocos2d-x3.3+vs2012开发环境搭建

cocos2d-x3.3+vs2012开发环境搭建

2015-03-25 23:12:15 636

翻译 Activity常用工具

1、 判断当前网络是否通public static boolean isNetworkAvailable() {Context context = CrashApplication.getInstance();ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context

2014-09-20 09:40:38 617

翻译 android屏幕适配

一、屏幕适配工具类public class MultiScreenTool {static Activity activity;public DisplayMetrics displayMetrics = null;public int defaultX = 0;public int defaultY = 0;public float defaultDensity =

2014-09-10 16:18:46 1062

原创 敏感词屏蔽

一、敏感词屏蔽的方法:public static String filterFile="" +"你妈|" +"靠|" +"傻B|" +"傻逼|" +"最后一个不会被屏蔽";private static final String FILTER_WORD = filterFile.replaceAll("\r\n", "");public static bool

2014-08-21 16:09:21 2340

原创 android更改包名

android修改包名的方法有许多,但未必适用任何情况,以下方法适用各种情况修改包名:1.先取消自动编译2.修改manifest.xml文件的包名后保存3.修改工程包名路径src下对应的包名rename,四个全选后点preview4.修改gen下的包名,方法同第三步5.clean后重新编译,此时manifest.xml如果没错就OK了,一般是会出错,若出

2014-08-21 14:47:47 899

原创 android混淆打包

android混淆打包时注意事项:1、project.properties用于配置Android工程的一些属性,#号的话表示当前行是注释,这里的proguard.config就用于指定ProGuard的混淆配置文件2、在project.properties文件中添加proguard.config=proguard.cfg.3、混淆是为了防止代码被反编译,一般引用第三方的jar包

2014-08-21 14:44:10 573

转载 Android反编译xml文件

二、所需工具(点击各自连接进入下载页面):1.AXMLPrinter2.jar2.baksmali.jar3.smali.jar三、准备工作为了方便起见,作者把AXMLPrinter2.jar,还有baksmali.jar,还有smali.jar(下下来为了方便重命名),放在Android SDK tools文件夹中如下图所示: 为了

2014-04-25 16:40:14 557

原创 android创建签名

1、首先创建一个文件夹Android_keystore用来存放签名,例如在D盘下创建 2、在命令行中输入以下命令:D:\Android_keystore>keytool -genkey -alias my_android.keystore -keyalg RSA -validity 20000 -keystore my_android.keystore  然后按以下步骤进行(具体信

2014-04-10 15:29:50 805

转载 android处理加载大图片内在溢出问题

一、尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。       因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为Imag

2013-12-07 13:52:52 576

转载 Android Service 生命周期

Android Service 生命周期可以促使移动设备的创新,让用户体验到最优越的移动服务,只有broadcast receivers执行此方法的时候才是激活的,当 onReceive()返回的时候,它就是非激活状态。如果没有程序停止它或者它自己停止,service将一直运行。在这种模式下,service开始于调用Context.startService() ,停止于Context.stop

2013-12-04 18:14:42 493

转载 Android消息机制(一)

一、    角色描述1.Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列)。2.Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper(从Message Queue取出)所送来的消息。3. Message Queue(消息队列):用来存放线程

2013-12-03 11:05:37 410

转载 android fragment

拥有Fragment的Activity的生命周期直接影响了其中的Fragment的生命周期,这样,针对Activity的每一个生命周期的回调都会有一个类似的针对Fragment的回调。例如,当Activity收到onPause()回调时,在Activity中每个Fragment都会收到onPause()回调。但是,Fragment有几个额外的生命周期回调方法,用来处理跟Activity的交互,

2013-12-03 11:00:09 436

转载 Android系统framework概述

Android系统framework概述一、android是什么?二、android的开发工作Android的开发分为三个类型:移植开发移动设备系统;android系统级开发和应用程序开发。1、移植开发移动设备系统2、Android系统级开发,指的是扩展android的框架或者是修改bug,这方面比较少,除非有些开发移动设备的厂商,比如做gps,可以往里面加入一些自

2013-11-29 17:09:12 999

转载 XMPP协议简介

XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。     在这四种协议中,XMPP是最灵活的。X

2013-11-29 16:48:23 457

原创 ExpandableListView自定义图标

private ExpandableListView diaryListView;diaryListView = (ExpandableListView) findViewById(R.id.diary_list);  diaryListView.setGroupIndicator(this.getResources().getDrawable(    R.drawable.group

2013-11-29 12:47:34 746

原创 android实现分享功能

//几行代码搞定(自动查找手机中相应的应用程序)  Intent it = new Intent(Intent.ACTION_SEND); // 启动分享发送的属性   it.setType("text/plain"); // 分享发送的数据类型   it.putExtra(Intent.EXTRA_SUBJECT, "kk"); // 分享的主题   it.putExtra(In

2013-11-29 11:46:42 516

原创 android实现关键字搜索功能

//以关键字查找日记为例,主要是Sql语句public ArrayList searchNotes(String keywords) {  if (keywords != null) {   ArrayList dList = new ArrayList();   Cursor cusror = mDb.query(true, DATABASE_TABLE, new String[

2013-11-29 11:39:44 5369

原创 android实现按两次返回键退出程序

//重写返回键,按两次退出程序private long mTime; public boolean onKeyUp(int keyCode, KeyEvent event) {  if (keyCode == KeyEvent.KEYCODE_BACK) {   if ((System.currentTimeMillis() - mTime) > 2000) {    Toas

2013-11-29 11:30:07 641

转载 java根据日期获取农历信息

package com.kj.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Lunar { private int year; private int m

2013-11-29 11:23:36 3709 1

翻译 android获取地图信息

(需要导入百度地图的API)package com.kj.view;import com.baidu.mapapi.BMapManager;import com.baidu.mapapi.MKGeneralListener;import com.baidu.mapapi.map.MKEvent;import com.baidu.mapapi.map.MKMapViewListe

2013-11-29 11:10:51 800

翻译 Android通过异步任务获取天气信息

//异步任务获取天气信息的类package com.kj.control.task;import org.json.JSONException;import org.json.JSONObject;import com.kj.control.base.Common;import com.kj.util.WeatherUtils;import com.kj.util.DB.D

2013-11-29 10:55:37 1000

原创 android使用系统程序打电话发短信

// 跳到拨号界面Uri uri = Uri.parse("tel:" + "10086");Intent intent = new Intent(Intent.ACTION_DIAL, uri);startActivity(intent); //发送短信(第一种方法,可发通过循环发给多人)SmsManager sManage=SmsManager.getDefault()

2013-11-14 19:01:21 680

转载 android颜色选择器

import android.app.Dialog;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.LinearGradient;import android.graphics.Paint;i

2013-11-14 13:11:27 887

android日记本

这是个根据别人日记效果自己敲出来的程序,日记的基本功能都有,另外添加了查看天气,地图等功能,这两个是闲得蛋疼加的,只当作练习,里边有许多有用的方法可供新手学习下,哈哈!这里免费,希望给评论!

2013-11-29

基于Openfier服务器的仿QQ聊天软件

能实现登录,注册,聊天,添加好友,还内嵌二维码扫描功能

2013-11-14

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

TA关注的人

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