- 博客(73)
- 资源 (11)
- 收藏
- 关注
原创 cocoscreator 编译的window项目,c++获取启动参数传递到js
cocoscreator 编译的window项目,c++获取启动参数传递到js。再BaseGame::init();执行完成后获取启动参数args到js。再cocoscreator的js中获取这个全局变量,根据需求解析数据即可。编译出来的win工程中,需要到Game.cpp文件的。就是往js中添加一个全局变量args。
2025-02-08 14:05:48
191
原创 Cocoscreator spine资源合批资源优化
cocoscreator 创建的Node添加的图片资源,或者spine的资源,spine如果开启了合批和资源的缓存模式,这里还需要注意一点就是如果资源需要合批处理,需要同种资源是单独一个层级的,同层级和子层级都不能有不一样的资源,否则将会打断合批操作。有spine资源的节点需要单独一层。
2025-01-10 14:21:04
463
原创 cocos creator-碰撞检测
刚体自行选择,刚体正常设置分组、tag,tag用于区分是哪个物体被碰撞了。1、需要注意的是 刚体不能两个都是static,否则不会触发碰撞回调。2、碰撞回调的时候不能直接进行node销毁,否则会奔溃。正常在一个node下挂载脚本就行。
2023-11-29 12:21:47
1960
原创 Android一点 Play Install Referrer
这个api可以获取从play store下载的来源渠道,这里可以自定义,例如 邀请功能等就很好使用了。配合play的地址 添加referrer 字段 例如。
2022-09-27 17:51:27
3420
原创 Android一点 js调用scheme
正常调用scheme,都是需要点击一下才能触发,如果直接访问地址有安装app就打开,没有就跳到商店下载,js应该如何调用呢?再load方法执行调用即可。
2022-08-01 16:20:14
979
原创 Android一点 play商店地区与语言设置
https://play.google.com/store?gl=es&hl=esgl是设置地区,hl是设置你浏览的语言常见的国家code
2021-12-02 17:45:35
5386
原创 Android一点 服务程序app开发
Android一点 服务程序app开发有一种需求是安装apk后不需要再桌面显示图标。我们进去AndroidManifest.xml删掉 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" />
2021-04-27 12:04:57
211
原创 js跳转到谷歌play
js 跳转play store首先找到你的app再play store上的链接,例如https://play.google.com/store/apps/details?id=com.your.packagename如果我们再js上直接使用window.location= "https://play.google.com/store/apps/details?id=com.your.packagename"这个时候如果你是通过点击,这个是可以打开play store app的,但是如果你是不是
2020-12-29 15:38:32
3759
原创 2020-12-09
Android一点-从js打开app现在很多再浏览器点击可以打开app,如果有安装的话就打开,没有安装就跳到商店页面下载app,现在大多数做法都是使用的scheme的,这个js是无法判断有没安装app的,所以会导致无论怎么样都会打开一个下面,这个是不友好的,也和需求有出入。从安卓6.0谷歌发布了App Links,这个和scheme有差别,谷歌是这么说的所以谷歌推出了新的方式App Links,我们可以再android studio上创建创建完之后类似 <int..
2020-12-09 17:35:42
163
原创 AdMob 奖励视频广告服务端验证
接入AdMob的奖励视频广告服务端的验证,这里指的用户观看完广告发奖励的通知验证。进入谷歌的文档说明文档使用的google自己的库Tink,有必要的可以从仓库找到这个库进行使用。先说两个字段,这两个是在您的广告那边设置的,item就是你发奖励的商品idreward_amount 广告单元设置中指定的奖励金额。 5 reward_item 广告单元设置中指定的奖品。 金币 转到你的广告可以设置这个就是你前端定义的用户信息custom_data.
2020-05-26 15:34:15
2139
原创 获取ios评论
ios提供了一个API可以获取最近500条数据的评论内容https://itunes.apple.com/tw/rss/customerreviews/id=1454085068/jsonjson就是以json数据返回,还可以使用xml,tw是你的应用的地区,地区code,需要注意的是获取评论只能获取到上架的应用,下架的app是不能获取的...
2020-05-13 17:17:55
780
原创 Facebook Messenger接入(java接入方式)
事前准备,您需要有一个Facebook app,也要有一个粉丝页,你还要是粉丝页的管理员1、进入到您的应用添加Messenger 平台2、进入到设置,需要添加您要的粉丝页主页,然后再添加Webhooks3、Webhooks验证的开发,进入到开发文档,这里官方是使用js的,我们这里使用java进行开发验证,从文档上看,我们需要做两件事,写一个/webhook的验证接口,其中是...
2020-04-24 10:31:36
4034
7
原创 Android一点 谷歌订阅功能开发
最近再弄谷歌订阅功能,但是网上资料比较少,经过几天的查阅资料,终于调通了,这里记录一下~当然你的翻墙才可以进行谷歌储值~1、先过一下android订阅的文档,添加订阅功能,添加实时开发者通知2、看一下订阅的购买,其实和消费的商品的购买还是有一些差别的,文档上提到确认购买的方式不一样您可以使用以下某种方法确认购买交易:对于消耗型商品,请使用客户端 API 中的consumeAs...
2020-03-19 18:18:55
5046
8
原创 Android一点 处理启动闪黑屏问题
安卓再启动的时候会有几秒的黑屏时间,有的处理方式使用透明全屏的主题,这样做的问题是点了app会没有响应一点时间,像是系统没有响应一样。今天说的一种方式是在windowBackground中设置启动的图片,如果是一整张图,这样适配也是一种问题,分辨率那么多,变形是必须的。那么有什么方式可以避免呢?1、再drawable下建立test.xml<?xml version="1.0" encod...
2019-03-25 11:24:37
451
原创 Android一点 Cloud Translation API
网上关于谷歌翻译api的使用比较少,这里就简单的记录一下Cloud Translation API 使用Cloud Translation API 必须有一个谷歌账号,而且还必须是绑卡的,卡的类型有限制,具体见文档。使用Cloud Translation API 有多种方式,谷歌提供了各种语言的sdk,这种方式比较复杂,谷歌还提供了REST的请求方式,如果按文档的操作我们是需要进行账号的授权...
2018-12-19 12:20:38
1259
原创 Android一点 修改jar的内容进阶
很多时候我们都想修改别人的jar来满足自己的需求,很多jar都是混淆且我们是没有源码的,那怎么办呢。。。1、下载javassist.jar2、新建一个java工程,如果有android内容的,我们还需要添加android.jar3、解压jar,我们就可以看到jar的class文件了,然后找到我们需改修改的类和方法4、进阶学习javassist.jar的使用下面是简单的修改的一个demoimport...
2018-05-04 16:59:15
1123
原创 Cocos2dx-js cc.Class的实例化
今天看了Cocos Creator,真的是开发游戏的福利啊,开始了学习,但是对js一点不通,只能硬头皮看官网的文档学习了,下面看看类怎么用?我们新建一个TestSprite.jscc.Class({ testName:function(){ cc.log("-----SpriteTest------"); }});在两一个js中使用 1、require进来 2、
2017-08-01 17:48:51
2892
原创 Android一点 让eclipse全功能支持Google Firebase
谷歌抛弃eclipse已久,但是eclipse档还是很多人,这不,想用谷歌的firebase做分析、推送等功能时,使用eclipse的就尴尬了,谷歌没有提供支持了。下面我们就分析一下怎么制作我们eclipse的firebase库1、Firebase入门官网文档:https://firebase.google.com/docs/android/setup官方的示例:https://firebase.g
2017-06-20 15:19:48
3742
3
原创 Android一点 让eclipse也支持FCM(Firebase Cloud Messaging)
接入谷歌推送(Firebase Cloud Messaging),我们知道,谷歌现在只支持Android studio了,那么如果eclipse需要使用怎么办呢?好像已经被抛弃了,只能自己弄一个库了。1、进入FCM,创建我们的测试应用,输入包名即可,然后下载google-services.json文件 2、先看看as上怎么集成fcm,然后依赖compile 'com.google.firebase
2017-05-19 15:01:59
3432
1
原创 Android一点 打造全功能屏幕适配AutoView
android适配是繁琐的事,分辨率多样,考虑因素多,并且ui设计图还是px单位的,这时候你就需要AutoView了,AutoView可以帮你做什么呢?写多个dimens文件? 还是需要写很多的代码?no,这些都不用了,开发还是和之前的一样,而且还可以轻松的和ui设计图对应上AutoView使用大法传送门AutoView1、你的build.gradle需要compile project(':Auto
2017-04-19 10:54:34
2512
原创 Android一点 仿淘宝购物车动画
首先看看ios上的淘宝购物车的动画效果ios淘宝购物车动画我们实现的效果 看特效是分为两个界面,一个是主view,一个是弹出层。弹出层是用dialog实现的,只是加入了弹出的动画,这里就不分析了,我们主要看主view的动画是怎么实现的,初看好像只是缩放了一点,但是又带着点其它炫耀的动画,其实也是通过旋转、偏移等动画组合的效果。看看动画具体的实现, 1、进入的动画/** * 缩放
2017-03-17 17:32:35
2514
1
原创 Android一点 精简google-play-services.jar
如果在eclipse上使用google-play-services.jar,最新的有5m多,很多的类库我们使用不到,这样在工程上就容易报65k,具体log如下:[2016-11-21 17:43:13 - Dex Loader] Unable to execute dex: method ID not in [0, 0xffff]: 65536[2016-11-21 17:43:13 - M
2016-11-25 10:35:27
3470
原创 Android一点 修改jar的内容
当我们使用第三方的jar文件的时候,有时候可能需要修改一点东西,比如 某个常量的值,这时候我们没有jar的源码,但是我们又需要修改,这时候你就要看看这篇文章了。1、你手上需要一个jar文件 2、你需要JD-GUI神器,这个法宝怎么使用就不用说了吧,不明白的小伙伴可以上baidu or google 查查666,新建一个Android工程叫TestJar,里面写一个java类T
2016-09-20 18:26:26
3477
原创 Android一点 异常收集
异常捕捉有助于我们调试错误,但是app发布了自己看不到log怎么办?这时我们就需要AppException异常收集器了异常的处理主要是实现UncaughtExceptionHandler这个接口,并重载uncaughtException方法,通过Throwable来获取异常的信息。不明白UncaughtExceptionHandler的可以百度查查AppExceptionpackage com.ex
2016-03-03 17:46:08
878
原创 Android一点 简单的监听器使用,实现开发时逻辑和view的分离
在平时的开发中,经常把所有的操作都写在activity中,是不是感觉很不爽,那么怎么实现把部分的逻辑分离开呢?这里使用监听器模式实现一个把网络请求或者数据库操作等的逻辑分离的方式(观察者方式实现也是一样的)首先看看我们的actionpackage com.test.action;import java.util.Map;import android.content.Context;import co
2016-01-25 17:22:45
1942
原创 Android一点 okhttp3 简单请求
最近有时间看了OkHttp网络请求,体验感觉上升了好几个档次,get、post、文件的上传和下载的支持都比较好,很多人都选择了OkHttp。那么问题来了,OkHttp通过enqueue方法确实是开启了一个线程进行了请求,但是回调的onFailure和onResponse方法仍然还是在那个线程里,okhttp有没有提供一个方法,能够进行异步请求并且最后回调时又回到主线程?显然是没有提供了,但是我们可以
2016-01-14 16:52:51
24521
原创 Android一点 RecyclerView上拉刷新
SwipeRefreshLayout只有下拉刷新的功能,和RecyclerView一起使用的时候,我们需要上拉加载更多,这里RecyclerView有个addOnScrollListener的监听,我们在这个监听可以监听是否滑动到底部,但是这里我们做了一个限制,需要数据满一屏幕才加载更多数据package com.test.activity;import android.support.v7.wid
2015-12-18 18:17:44
1751
原创 Android一点 Log优化
开发中经常需要log输出调试,但是怎么样看比较合适呢?package com.tets.util;import android.util.Log;/** * log信息类 * @author Flyjun * */public class Logger { private static final String TAG="debug"; //类名 static Stri
2015-12-18 18:03:01
773
原创 Android一点 sdk调用客户端授权
我们在接入qq登录时,如果安装了qq手机客户端,qq登录时会调起客户端进行授权,那么这个授权方式是怎么实现的呢?1、通过sdk打开客户端,进入到授权页面2、接入sdk的客户端需要重写onActivityResult进行数据的回调3、授权的页面所在的activity需要加上android:exported="true"动手写写看:1、先编写sdk
2015-10-28 16:47:45
1237
原创 Android一点 开源github组件
打造通用的Adapter:https://github.com/hongyangAndroid/base-adapter-helper在Android项目中使用Lua脚本:https://github.com/mkottman/AndroLua
2015-05-28 18:20:44
1545
原创 Android一点 ListView显示多种布局
当我们需要在ListView中显示多种视图时,仍然使用继承BaseAdapter的方式,要注意的是getItemViewType(int position)和getViewTypeCount()这两个方法。 getViewTypeCount()就是获取列表有几种布局类型,getItemViewType(int position)是获取在position位置上的布局类型。packag
2015-05-07 11:27:20
2201
原创 Android一点 listView如何判断数据是否多于一屏
在做上拉下拉加载的listview中会遇到这个问题,如何判断呢?listView.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { // TODO Auto-gener
2015-04-10 15:14:54
5959
原创 cocos2d-x lua 黑人小心了 项目实践
利用工作之余学习了cocos2d-x lua,现在把之前学习的知识运用一下,做个小游戏,用的是cocos2d-x 3.2 lua 开发工具是 cocos ide看看效果图开始编写吧1、项目结构 2、编写游戏的开始场景 StartGame.lua--游戏启动场景StartGame=class("StartGame",fun
2014-12-05 15:36:50
6431
原创 cocos2d-x lua LuaJavaBridge
cocos2d-x为我们封装了LuaJavaBridge,避免了jni的繁琐,现在可以轻松的实现lua和android端的互调了,引读 LuaJavaBridge - Lua 与 Java 互操作的简单解决方案看个例子1、lua调用android端lua代码 --引入LuaJavaBridge local luaj = require "luaj
2014-12-04 17:29:23
6462
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人