- 博客(635)
- 资源 (35)
- 收藏
- 关注
转载 探索 Facebook游戏代投 上的 H5、PWA、APK 和 W2A 品类!
H5 应用的优势在于其快速的传播速度和广泛的适用性,能够满足用户在不同设备上的即时需求。W2A 应用的优势在于其快速的开发周期和较低的成本,同时也能够利用网页的更新便利性。然而,W2A 应用的性能和用户体验可能不如原生的 APK 应用,需要开发者在转换过程中进行优化和改进。导读:在当今数字化的时代,Facebook 作为全球最大的社交平台之一,为各类应用提供了广阔的展示和推广空间。在未来,我们可以期待 Facebook 继续为这些应用品类提供更好的展示和推广平台,促进应用生态的繁荣发展。
2024-09-14 10:15:00 94
转载 Android模拟器检测方法有哪些?
• 2024年4月8日 下午1:21 •• 阅读 190模拟器的检测,一般方法是通过检查设备的一些特征来判断应用是否运行在模拟器。检查Build信息:通过读取设备的Build信息来判断是否在模拟器上运行。例如,检查设备的Build.MODEL和Build.MANUFACTURER是否包含常见的模拟器关键词,如”generic”、”sdk”等。检查硬件特征:模拟器通常会模拟一些硬件特征,如IMEI、MAC地址等。通过检查这些硬件特征来判断是否在模拟器上运行。
2024-09-12 15:52:42 145
转载 Google 开发者账号及关联被封后怎么解决?
服务器网络,如果你提交的包被封了,那么下次提交时一定要更换服务器的IP地址和域名,很多互金朋友可能不知道,自己游戏的HTTP请求是明文的,就是客户端发送给服务器的HTTP请求把服务器的域名写的很清楚,Google会毫不客气地封掉这个域名,所以光换IP地址,不换服务器域名,是没有用的,没有用的,没有用的!以前的IP也不能用了,重新换个IP地址,电脑问题,建议你换一台电脑电脑,如果预算不够,那么可以租个便宜的云服务器做个打包平台,你可以在你的电脑上码代码,打包在云服务器打包,app的代码和素材以及宣传等。
2024-09-11 18:03:16 73
原创 Java拷贝asset文件,解密,并用DexclassLoader加载执行
【代码】Java使用拷贝asset文件,解密,并用DexclassLoader加载执行。
2024-09-09 16:03:54 136
原创 在Android系统中,有几个目录不需要申请权限就可以被应用访问
:这是App的另一个不需要权限的目录,属于App的外部存储空间中的私有目录。这个目录下的文件属于App的私有数据,只有在App运行时才能访问,卸载App后该目录及其内容会被删除。:这是App的私有目录,也称为沙箱。这个目录下的文件在App卸载后会被删除,文件管理器无法访问,除非设备被root。提供一个简便方式来获取一个内部私有目录,如果目录不存在,系统会自动创建。这个目录下的文件属于App的私有数据,包括。等持久化应用相关数据也存储在这个目录的父目录中1。
2024-09-05 16:55:56 212
原创 动态加载使用Appsflyer报错Attribution data for this AppsFlyer ID is not available
1. 使用动态classloader加载AF SDK 日志:不能获取到非自然量2024-09-03 18:07:22.350 2114-2114 ddup com.pn.cal I 找到AssetManager2024-09-03 18:07:22.350 2114-2114 ddup com.pn.cal I La
2024-09-03 17:11:03 1536
原创 Android 14(API 级别 34)中,DexClassLoader 不再支持可写 dex/jar 文件
另一种方法是使用沙箱解决方案,如Google Play的App Sandbox,或者使用其他的动态代码加载技术,如Dynamical Loading Library(DL)。请注意,在Android 14及以后的版本中,对动态代码加载的支持可能受到更多的限制,因此在设计应用时,应当考虑这些变化,并采用最合适的策略来满足应用的需求。如果你需要动态加载代码,可以考虑将相关文件保存到外部存储中,并为这些文件设置正确的读权限。来动态加载位于内部存储中的dex/jar文件,除非这些文件被设置为只读。
2024-08-31 12:13:20 554
转载 JNI的数据类型和类型签名
方法签名为(参数类型签名)+返回值类型签名,比如boolean func1(int a,double b,int[] c),根据参数类型的签名连载一起是ID[I,整个方法的签名是(ID[I),加上返回值就是(ID[I)Z。”的形式,只需要将其中的.替换为/就行了,比如java.lang.String,他的签名是Ljava/lang/String;如果是数组签名可能复杂些,他的签名是[+类型签名,比如int数组,他的类型为int,而int的签名为I,所以int数组的签名是[I,
2024-08-30 12:51:09 68
原创 DexclassLoader读取dex在Android14上遇到问题
C语言中提示修改成功。但是使用DexClassLoader的时候还是报上面一样的错误,应该是修改已读没有修改成功。还是放弃反射调用吧,还是回调到java里设置setReadOnly吧。被进一步限制,只能用于加载只读文件中的代码。这意味着你不能再使用。方法者找到了,不报方法找不到的错误了,但最终还是报了其他的错。在Android 14(API 级别 34)及以后版本中,来加载从应用的内部存储空间中读取的文件。
2024-08-30 12:47:49 403
原创 JNI实现动态加载AF打点
使用 >dx --dex --min-sdk-version=26 --output=C:\Users\Administrator\Desktop\ss\out.dex C:\Users\Administrator\Desktop\ss 生成 out.dex,放在asset目录下,out.dex中主要包括的代码是一个操作类Heave.java,和appsflyer三方jar打包进去。这样就实现了在B包被打开之前是看不到任何AF相关的代码。
2024-08-29 11:31:10 251
原创 使用dx工具将jar和class打包成dex
将jar放在ss目录下,将class放在与包名对应的目录下 com.example.myapplication.Heav.class。最终成功打出包out.dex。
2024-08-28 13:44:23 419
转载 Java反射基础知识
java.lang.reflect.Method类提供了获取类的成员函数的方法,方法通常由修饰符、方法名、返回类型、参数类型构成。封装代码的依据就是反射和泛型,理解反射和泛型能帮助自己更好的掌握手动封装代码的方法,减少代码量,而且对于框架的源码阅读也有帮助。此时能获得一个对象数组,里面按照代码的先后顺序存放类中所有的构造方法,比如图中的信息就表明类中先写了无参构造再写了有参构造。②invoke的第一个参数是对象,后面的是可变参数,也就是允许传入多个参数,也允许传入数组。
2024-08-27 16:13:19 21
原创 windows bash获取一个目录下所有的文件
该方法的优点是操作简单,不需要额外安装软件。缺点是输出的文件名不包含文件路径,如果需要操作文件,还需要手动拼接文件路径。,回车,即可将所有文件名输出到filename.txt文件中。其中,/b参数表示只输出文件名,不输出其他信息。在Windows系统中,我们可以使用命令行工具来获取文件夹下的所有文件名。2. 进入需要提取文件名的文件夹(使用cd命令,例如cd D:\Files);1. 打开命令提示符(Win+R,输入cmd,回车);
2024-08-22 10:57:15 278
原创 S2S服务端上报Appsflyer和Firebase事件
AppsFlyer平台会对由AppsFlyer SDK和API发送的移动应用事件进行归因和记录,因此您可以使用S2S API上报应用程序外部发生的事件(如用户在您的网页端完成的续订)。进而可以了解到,服务器 S2S 上报事件是作为客户端 SDK 上报事件的补充,本身并不能独立使用,因为无法自己生成。,它由客户端使用 SDK 首次启动时产生,用于唯一标示设备,需要是真实的,否则面板看不到事件,这里摘抄两段文档(注册的账号,创建的 Firebase 类型应用,在 Firebase 自己的网站创建效果。
2024-08-08 10:50:03 820
原创 div宽度设置宽度设置width:100%后再设置后再设置padding或或margin超出父元超出父元素的解决办法
偶然发现的样式可以使用减法。
2024-06-21 23:27:44 270
原创 Android 自定义图片进度条
用系统的Progressbar,设置图片drawable作为进度条会出现图片长度不好控制,容易被截断,或者变形的问题。而我有个需求,使用图片背景,和图片进度,而且在进度条头部有个闪光点效果。最后只好自己写一个。本来我用自己代码写的用颜色值的进度条,产品非要用设计师的图片,这么个小功能却这么麻烦,为这么个进度条的功能加班到晚上11点,谁知道啊。找了两个小时,国内外,百度,github搜遍了,全网都没有找到一个现成的。使用时只需要调用setProgressBar就行。上图就是代码实现的效果。
2024-05-25 23:01:34 501
转载 浅谈php常用的7大框架的优缺点
作为官方出品的框架,Zend Framework的野心是可以预见的,想把其他框架挤走,同时封装很多强大的类库,能够提供一站式的框架服务,并且他们的开发团队很强大,完全足够有能力开发很强大的产品出来,所以基本可以确定的是Zend Framework前途无量,如果花费更多的时间去完善框架。相应的如果使用Symfony的应该都是比较复杂的互联网项目,那么相应的就要考虑关于数据库分布的问题,那么就需要抛弃Symfony自带的数据库操作层,需要自己定义,当然了,Symfony支持随意的构造model层。
2024-05-17 12:59:17 224
原创 ios与android上音频格式的推荐
一、IOS与安卓各一套:音乐:都使用MP3 音效:ios用caf Android用ogg。需要注意的是在IOS上MP3的比特率过大或者过小都可能播不出来,官方没有给出具体原因;一般使用128kpbs与65kbps。二、使用通用的MP3格式。
2024-05-14 12:39:17 364
原创 contentprovider一直报错,发现是android 的manifest中 provider 放在activity后面不行
元素之前,然后重新编译并安装应用。如果你正在使用Android Studio,通常IDE会在提示你修正manifest文件的错误时提供相应的修正选项。)必须在该文件中按正确的顺序声明。在Android 8.0(API 级别 26)及更高版本中,如果。,因为组件的注册顺序对系统来说很重要。例如,如果你的应用有一个。后面,可能会导致应用无法正确注册。在Android应用的。文件中,所有的组件(如。
2024-04-30 22:39:44 510 2
原创 [CocosCreator] 实现订阅、通知功能
以上三种都是可以提供给开发者自行使用的事件传播,其中第一种是使用上是比较平凡的,而且有一定的局限性,只能在同一树节点,由下往上传播,后两者是基于全局的cc.game或者cc.director,基本可以做到无死角传播,但是官方并不提倡使用.需要注意的是,这个也是个全局变量,到处都能使用,但是订阅方应该注意在适当时机,比如以上代码在onDisable生命周期取消订阅,避免造成不必要的内存泄露问题等~好的,期待下期的更新吧~SysLog.warn(`事件解绑失败:事件名(${eventName})不存在`);
2024-04-24 12:22:47 643
原创 使用Apache Cordova将H5游戏打包成apk
要将HTML5游戏转换成apk格式以供Android手机用户使用,有一种常用的方法是使用跨平台开发工具Apache Cordova。请注意,在此过程中可能会遇到一些技术挑战和细节问题,因此建议您先了解相关知识并仔细阅读官方文档以获取更详细和准确的指导。4. 使用Cordova插件将HTML5游戏项目打包为APK文件,并将其安装到您的Android手机上。1. 准备工作:在您的电脑上安装Java JDK和Android SDK,并下载并安装Cordova。
2024-04-22 10:49:10 427 2
原创 在线图片处理网站
在线ps:https://www.webps.com/在线图片圆角处理:在线图片圆角制作工具 - 在线图片工具箱在线图片处理工具集合:在线图片工具箱 - 让图像处理更加简单
2024-04-16 11:30:02 224
cocos 六边开拼图游戏代码
2023-12-09
oaid-sdk-1.2.1.zip
2022-06-22
美摄libNvStreamingSdkCore.so下载,包含32位的和64位的
2021-12-27
mupdf文件.rar
2019-12-10
jniLibs.rar
2019-08-02
自定义实现CoordinatorLayout效果,tablayout随recycleview滚动而滚动
2017-08-23
Android与设计师方便沟通的适配方案
2017-06-09
Charles3.10.1
2015-05-27
androidgif动画例子
2014-10-24
内容观察者示例
2013-01-31
android sqllite 操作类似dbutil的框架
2012-11-16
jsp+xml留言本
2011-04-22
最全的CSS参考书(CSS完全参考手册)
2010-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人