Android
文章平均质量分 59
VCHH
这个作者很懒,什么都没留下…
展开
-
App上传GooglePlay后Google登录和FaceBook登录异常
https://blog.csdn.net/qq_31743309/article/details/81636033https://blog.csdn.net/Yzw_92_4_11/article/details/78281956改好后,包要重新下载原创 2019-11-11 14:14:24 · 752 阅读 · 0 评论 -
Android Studio生成Keystore
AS生成keystore的方法。看图:点击我选中的Generate Signed APK,翻译过来大致是,生成已签署的APK,我们点击这一项如果还没有生成keystore,应该是这样的图:接着我们点击Create new (新建)或者直接按下C键:第一项,keystore path是路径,点击后面的省略号按钮来选择路径第二项密码,是个人就能看懂第二模块...转载 2019-10-12 16:31:54 · 479 阅读 · 0 评论 -
Android 休眠导致的问题Socket断开
开发过程中,发现手机锁屏/休眠会导致通信有问题。调试后发现是socket断开了,这是与wifi有关系,而wifi的问题又与手机休眠有关。1.可以手动设置设置——无线和网络——WLAN——高级设定——睡眠期间保持WLAN开启——总是然而,并不是所以有手机都有这个设置,因为有些系统被开发商定制(阄割)了。2.代码设置[java] view plain c转载 2016-12-14 18:48:16 · 6963 阅读 · 1 评论 -
Android 实现推送方式解决方案
本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能的一些解决方案,也原创 2016-11-19 11:25:27 · 486 阅读 · 0 评论 -
Cocos2d-x 3.x的坑有哪些
问题一:setup.py 之后, ANT目录为什么创建不成功?ANT目录要指定到bin下面,NDK和SDK则指定要根目录即可问题二:cocos run -pAndroid 之后,运行应用的时候,报错:so文件无法加载?在安卓工程目录下面的jni里面有个Application.mk,在这个文件里面添加一行 APP_ABI := armeabi armeabi-v7a转载 2016-09-08 18:49:45 · 691 阅读 · 0 评论 -
与adb相关的问题,比如掉线问题、Android Studio 提示Session 'app':Error Installing APK、找不到设备
我们在开发过程中,无论是使用Eclipse还是Android Studio,都会出现adb掉线、adb无法连接的问题,尤其是在使用Eclipse的时候,掉线问题特别严重。这对我们进行调试造成了很大程度的阻碍。比如下面这个问题:我在使用Android Studio的时候,使用真机调试,运行不成功,提示下面图片中的错误(Session 'app':Error Installing APK)转载 2016-09-08 18:07:07 · 1461 阅读 · 0 评论 -
Android获取设备唯一标识完美解决方案
/** * deviceID的组成为:渠道标志+识别符来源标志+hash后的终端识别符 * * 渠道标志为: * 1,andriod(a) * * 识别符来源标志: * 1, wifi mac地址(wifi); * 2, IMEI(imei); * 3, 序列号(sn); * 4, id:随机码。若前面的都取不到时,则随机生成一个随机码,需要缓存。 *原创 2016-09-10 17:59:22 · 12939 阅读 · 0 评论 -
android UDID获取:android 设备SN的获取 续 android 设备唯一码的获取,Cpu号,Mac地址
http://blog.csdn.net/hpccn/article/details/7872141android 设备唯一码的获取,Cpu号,Mac地址这个方法使用中发现一些不完美的地方.--------------------------------------新的方法:在使用命令行, adb device adb devicesList of devi转载 2016-09-07 15:53:31 · 10507 阅读 · 0 评论 -
稳定获取Android设备唯一码(UUID)的解决方案
最近做的一个项目中需要用到Android设备唯一码(UUID)来标识一台设备,Android中设备唯一码有很多,如:MAC地址、IMEI号(DeviceId)、IMSI号、ANDROID_ID、序列号(SerialNumber)等,但并不是所有设备上都能稳定获取到这些值。 最后项目中采用的是MAC地址。先总结一些搜索得知的各种值的缺点,再说说最后采用MAC地址的解决方案吧。原创 2016-09-18 16:46:23 · 28977 阅读 · 2 评论 -
iOS和Android推送功能总结
一、IOS推送只有程序没有在前台运行时才会产生推送动作。IOS推送流程:在此之前应用程序需要获得苹果提供的证书(身份),通过服务器发送消息给APNS时会需要验证,验证通过,即可获得发送推送消息的权利。可以控制推送消息显示时间。由于IOS的封闭性,推送功能实现方式优于android系统。IOS推送消息显示方式(用户可在设置中转载 2016-11-21 10:05:00 · 625 阅读 · 0 评论 -
iOS 和 Android 推送功能实现
作者:郝培强链接:https://www.zhihu.com/question/20049505/answer/13807306来源:知乎著作权归作者所有,转载请联系作者获得授权。基本逻辑是这样的,苹果发现如果程序都保持一个后台进程和网络连接的话,有几个坏处:1、费电,后台进程浪费Cpu和内存2、网络连接,浪费流量和费电3、很多开发者写出来的代码不够优化,会带来很多转载 2016-11-21 10:15:53 · 565 阅读 · 0 评论 -
iOS开发 非常全的三方库、插件、大牛博客等等
UI下拉刷新EGOTableViewPullRefresh- 最早的下拉刷新控件。SVPullToRefresh- 下拉刷新控件。MJRefresh- 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看“使用方法”。 (国人写)XHRefreshControl- XHRefres转载 2016-11-21 19:23:53 · 3037 阅读 · 0 评论 -
集成三方推送实践
本文会不定期更新,推荐watch下项目。如果喜欢请star,如果觉得有纰漏请提交issue,如果你有更好的点子可以提交pull request。本文的示例代码主要是基于作者的经验来编写的,若你有其他的技巧和方法可以参与进来一起完善这篇文章。 注意:本报告写于2016年04月25日,本文内容可能随着时间和技术的发展而产生错误和偏差。本文固定连接:https://github.com/ti转载 2016-11-21 19:50:17 · 760 阅读 · 0 评论 -
看了极光推送技术原理的几点思考
移动互联网应用现状因为手机平台本身、电量、网络流量的限制,移动互联网应用在设计上跟传统 PC 上的应用很大不一样,需要根据手机本身的特点,尽量的节省电量和流量,同时又要尽可能的保证数据能及时到达客户端。为了解决数据同步的问题,在手机平台上,常用的方法有2种。一种是定时去服务器上查询数据,也叫Polling,还有一种手机跟服务器之间维护一个 TCP 长连接,当服务器有数据时,实时推送到客户端转载 2016-11-21 20:03:39 · 529 阅读 · 0 评论 -
浅谈如何提高服务器并发处理能力
(一)什么是服务器并发处理能力(二)有什么方法衡量服务器并发处理能力1.吞吐率2.压力测试(三)怎么提高服务器的并发处理能力1,提高CPU并发计算能力(1)多进程&多线程(2)减少进程切换,使用线程,考虑进程绑定CPU(3)减少使用不必要的锁,考虑无锁编程(4)考虑进程优先级(5)关注系统负载(6)关注CPU使用率,除了用户空间和内核转载 2016-11-23 11:06:10 · 501 阅读 · 0 评论 -
利用Jenkins玩转Android自动打包发包
来自:http://blog.csdn.net/mabeijianxi/article/details/52680283本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布请尊重原创,转载请注明出处:http://blog.csdn.net/mabeijianxi/article/details/52680283先看一眼效果图:转载 2017-03-13 16:16:17 · 687 阅读 · 0 评论 -
windows 多版本JDK并存方案
1.添加系统变量path C:\Windows\System32\wbem2.编辑bat@echo offrem --- Base Config 配置JDK的安装目录 ---:init set JAVA_HOME_1_8=C:\Program Files\Java\jdk1.8.0_11set JAVA_HOME_1_7=C:\Program Files\Java原创 2016-05-06 17:30:30 · 3113 阅读 · 0 评论 -
解决"No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android"错误
今天安装了Android Studio 3.2,打开一个旧工程,编译提示"No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android"网上也有解决办法,就是下载旧版的NDK,将其中的toolchain复制到新版的NDK中但是感觉这种方式,不是解决的正道。经过对新...转载 2019-09-30 11:50:39 · 522 阅读 · 0 评论 -
Cocos2d-JS 调用Java
JS://调用hello方法 jsb.reflection.callStaticMethod("org/cocos2dx/javascript/Test", "hello", "(Ljava/lang/String;)V", "this is a message from js");//调用第一个sum方法 var result = jsb.reflection.cal原创 2016-09-19 13:46:35 · 1735 阅读 · 0 评论 -
Android Context完全解析,你所不知道的Context的各种细节
前几篇文章,我也是费劲心思写了一个ListView系列的三部曲,虽然在内容上可以说是绝对的精华,但是很多朋友都表示看不懂。好吧,这个系列不仅是把大家给难倒了,也确实是把我给难倒了,之前为了写瀑布流ListView的Demo就写了大半个月的时间。那么本篇文章我们就讲点轻松的东西,不去分析那么复杂的源码了,而是来谈一谈大家都熟知的Context。Context相信所有的Android开发人员基本上转载 2016-09-18 21:06:42 · 497 阅读 · 0 评论 -
Cocos2d-x中提供了一个JniHelper类来让我们对Jni进行操作。
Cocos2d-x中提供了一个JniHelper类来让我们对Jni进行操作。(PS:弄了一天想自己写代码操作Jni的,但是总是出错,技术差不得不使用Cocos2d-x现成的了)。我们有一个Android工程 :CocosDemoAndroid还有一个Win32工程:Cocos2dDemo.win32这个是必备的。。。在C++ Win32工程中有一个Scene,点击按钮调用Jni转载 2016-09-18 20:31:57 · 477 阅读 · 0 评论 -
cocos 对应版本和 对应ndk 参考网址
https://github.com/fusijie/Cocos-Resource原创 2016-06-07 14:02:09 · 6081 阅读 · 0 评论 -
深入浅出Android Gradle构建系统 (三:build task)
构建任务(Build Tasks)java和Android通用的任务在build文件中使用了Android或者Java插件之后就会自动创建一系列可以运行的任务。Gradle中有如下一下默认约定的任务:1. assemble该任务包含了项目中的所有打包相关的任务,比如java项目中打的jar包,Android项目中打的apk2. check该任务包含了项目中所有验证相转载 2016-06-21 18:37:32 · 458 阅读 · 0 评论 -
Mac 下解压NDK .bin文件
感觉还是先看看官方的文档是最靠谱的,网上好多坑爹货啊。很简单的东西搞的真复杂。Mac解压NDK . bin文件1.获取文件权限chmod a+x android-ndk-r10c-darwin-x86_64.bin2. 解压出文件./android-ndk-r10c-darwin-x86_64.bin转载 2016-06-08 11:44:35 · 544 阅读 · 0 评论 -
InterlliJ /Android Studio “Cannot resolve symbol” 解决办法
From CONG,post Android Studio “Cannot resolve symbol” 解决办法Android Studio 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 Android Studio,重新 sync gradle,Cle转载 2016-06-25 17:55:43 · 2087 阅读 · 0 评论 -
用Android studio创建Cocos2d-x 3.X项目
如果你还在用eclipse那你就out了,Android Studio从1.3版开始支持对C++的编辑(虽然从目前来看用Android Studio来编辑C++还比较蛋疼)。而且Cocos2d-x从3.7版开始优化对android studio的支持,相信这一趋势还会继续。可惜目前相关帮助文档还不完善,很多东西需要自己摸索。在此对自己所学所得做一些总结,也希望能帮助到那些处在摸索之中的朋友们。转载 2016-06-06 11:49:04 · 850 阅读 · 0 评论 -
gradle 2.10 The Gradle Daemon使用详解
Chapter 6. The Gradle DaemonFrom Wikipedia…A daemon is a computer program that runs as a background process,rather than being under the direct control of an interactive user.Gradle runs on t转载 2016-06-06 14:22:43 · 3101 阅读 · 0 评论 -
Mac 配置Ant
mac配置--ant每次在新的电脑安装开发工具总是免不了下载各种软件和配置环境,本文针对mac下安装ant小结一下。 安装ant的方法很多,最直接的可以到apache-ant官网http://ant.apache.org/下载binary文件或source后自己编译,最后整体拷贝至合适的目录,配置path这个方法适用于windows、linux/unix、mac os。至于原创 2016-06-06 18:13:00 · 1240 阅读 · 0 评论 -
Androidstudio中gradle配置和使用
加速篇GRADLE的构建过程通常会比较漫长,一个中等项目,10M左右大小的app,一次完整构建大概在5分钟左右,是不是很吓人,当然,如果是在调试阶段,采用Android Studuo 2.0,默认提供的Instant Run方式,每次修改都不会重新构建项目,从而加快了构建过程。恩,这是另一个故事,这里,我们先谈谈GRADLE脚本的加速姿势。一般来说,GRADLE一次完整的构建过程通常分成三转载 2016-06-30 17:50:25 · 2375 阅读 · 0 评论 -
ndroid studio修改项目名,模块名,包名
在Android studio中修改项目名,包名,模块名并没有像ADT中那么简单,本来一个refactor->rename可以搞定的东西,在android studio中完全没有任何用处。这里需要需要注意android studio中rename这个东西涉及到gradle,这个是不可忽略的东西!另外,rename分文件名,路径名修改,这点也是需要特别注意的! 包名修改转载 2016-06-16 18:12:16 · 1370 阅读 · 0 评论 -
slf4j-api、slf4j-log4j12以及log4j之间什么关系?
几乎在每个jar包里都可以看到log4j的身影,在多个子工程构成项目中,slf4j相关的冲突时不时就跳出来让你不爽,那么slf4j-api、slf4j-log4j12还有log4j他们是什么关系?我把自己了解的和大家简单分享一下: slf4j:Simple Logging Facade forJava,为java提供的简单日志Facade。Facade:门面,更底层一点说就是接口转载 2016-06-16 20:04:34 · 418 阅读 · 0 评论 -
深入浅出Android Gradle构建系统(二:项目结构)
这篇主要介绍使用Gradle的Android项目的目录结构,以及在Gradle中的配置Gradle采用约定优于配置的原则,最简单方式是使用一个默认的目录结构。当然目录结构是可以自己修改的。默认情况下,android gradle项目的代码都在src目录下,src下会有两个目录main和androidTest,其中main目录下是项目代码,androidTest目录下是测试代码。转载 2016-06-21 18:34:52 · 579 阅读 · 0 评论 -
深入浅出Android Gradle构建系统(一:简介)
gradle是Android开发中引入的全新的构建系统,因为全新的构建系统主要是出于下面的目的:1. 方便复用代码和资源2. 构建多种版本的apk更见简单,不论是为多渠道构建不同的apk还是构建不同环境的apk(debug,release)3. 方便配置,扩展,自定义构建过程4. 良好的IDE集成为什么选择Gradle?Gradle主要有以下几个有点:1.转载 2016-06-21 18:36:00 · 367 阅读 · 0 评论 -
cocos编译android命令
ocos2d-x 3.x 版本已经将c++的编译改成使用cocos命令行。-- 测试版本cocos2d-x 3.8.1正常情况下,导入工程到android-studio或eclipse adt,都不会编译出so文件,因此调试会找不到so文件而报错。所以需要先使用cocos命令行编译出so文件。如果使用eclipse adt在工程目录下运行:cocos compile -p an转载 2016-09-10 15:18:17 · 5792 阅读 · 0 评论 -
build_native.py 未找到工程 xxx\proj.android' 可用的 Android 目标平台。 Android 目标平台版本应该大于或等于 20
未指定 Android 目标平台版本,自动查找一个可用版本... 未找到工程 xxx\proj.android' 可用的 Android 目标平台。 Android 目标平台版本应该大于或等于 20。原因build_native.py需要的环境变量没设置好,加上:ANDROID_SDK_ROOT 值为 e:\adt-bundle-windows-x86_64-2014 就可以了原创 2016-09-05 11:39:54 · 5356 阅读 · 0 评论 -
Android Studio下使用NDK
学习在Android Studio上使用NDK,花的时间比当时用ADT还长。呵呵,顺便吐槽一下,百度出来的资料不多,用微软的必应和雅虎的搜索比较多;另外搜索出来的很多链接是连接失败的,这个做Android的都比较懂。费了这么大劲,一定要记下来的,以备以后查看。电脑系统Win7,64位,这应该标准配置;Android Studio版本 2.1.2,从官网上下的,下载地址:https://转载 2016-09-05 18:10:26 · 714 阅读 · 0 评论 -
去除警告 Android NDK: WARNING: APP_PLATFORM Android-14 Is Larger Than android:minSdkVersion 8
这篇文章的解释还算靠谱:http://blog.ready4go.com/blog/2013/05/18/resolve-Android-ndk-warning-app-platform-android-14-is-larger-than-android-minsdkversion-8/使用ndk-build编译项目的时候会看到一个警告“Android NDK: WARNING:转载 2016-09-05 21:15:14 · 581 阅读 · 0 评论 -
Android 设备唯一标识生成方式
Android设备唯一标识生成方式为什么很多安卓应用都要获取IMEI?很多应用都会要求获取IMEI,尤其神奇的是,我禁用了天猫客户端的权限,弹出来一行英文,大概是什么内容获取不到,无法登录,又试了一次,登录成功,发现权限管理里权限竟然被打开了。像天猫(支付宝)/微信这样的登陆时校验一下设备串号是有意义的这是用来确保是由你的设备在登陆。IMEI一般作手机的唯一标识,用于服务端日志统计转载 2016-09-18 19:50:34 · 1015 阅读 · 0 评论 -
Android 开发工具下载网址
http://www.androiddevtools.cn/原创 2016-05-20 10:21:57 · 711 阅读 · 0 评论