
移动ANDROID研发
文章平均质量分 65
Kaitiren
热情开放的技术专家,从事游戏开发方面的各项工作!
DXDStudio(Design and Xperience Development Studio)
展开
-
Android App 压力测试方法(Monkey)
一.为什么要开展压力测试a.提高产品的稳定性;b.提高产品的留存率二.什么时候开展压力测试a.首轮功能测试通过后;b.下班后的夜间进行三.7个基础知识(理论部分)3.1 手动测试场景与自动测试场景3.2 Monkey测试工具介绍Monkey是发送伪随机用户事件的工具;Monkey在手机系统里;Monkey需要借助ADB使用;3.3 MonkeyScript测试命令集合介绍3.4 异常测试结果分析四.6个实践小案例4.1 一...原创 2020-05-13 00:12:31 · 984 阅读 · 0 评论 -
UIWebView加载本地HTML5文件
UIWebView加载本地HTML5文件一.准备HTML文件及其资源文件使用UIWebView加载本地的HTML文件 index.html,在index.html中引用了本地的图片、CSS文件、JS文件以及外部的图片。index.html内容如下 This is local Image原创 2013-12-04 11:16:05 · 77206 阅读 · 4 评论 -
cocos2dx python项目创建
1.点击下面链接下载 Cocos2dx http://www.cocos2d-x.org/download cocos2d-x 已经更新到3.0 阿财这里用的2.22.下载python http://www.python.org/getit/Python是一种解释型、面向对象、动态数据类型的高级程序设计语言 伙伴们可以google充实自己。下载完原创 2013-11-15 10:33:04 · 7156 阅读 · 0 评论 -
cocos2d-x 通过JNI实现c/c++和Android的java层函数互调
文章摘要: 本文主要实现两个功能: (1)通过Android sdk的API得到应用程序的包名(PackageName),然后传递给c++层函数。 (2)通过c++函数调用Android的java层函数,显示一个对话框,点击按钮退出程序。 1. 首先来简单学习一下JNI的相关知识,我这篇文章中简单实现了怎么在Android Java层调用c++函数。要想使用JNI,必须得…原创 2013-09-12 17:05:00 · 6249 阅读 · 0 评论 -
JNI书籍特供
目录(?)[-]Chap1JNI完全手册Chap2JNI-百度百科Chap 3javah命令帮助信息Chap 4用javah产生一个h文件Chap5jni教程very very goodChap6 JNI传递返回值传递字符串Chap7Jni中C和Java的参数传递Chap8如何将java传递过来的jbyteArray转换成CC中的BYTE数组Chap5使用JNI技术实现java转载 2013-10-14 14:18:06 · 9592 阅读 · 3 评论 -
并行编译加快 VS C++ 项目的编译速度
分类: 并行计算最近编译的项目都比较大,话说自己的电脑配置还行,但编译所花的时间还是很长,遇到需要重新编译整个项目的时候真的有回宿舍睡一觉的冲动。昨天一不小心被我发现了一款软件Xoreax IncrediBuild 今天用了一下,实在是太爽了,我把我们办公室的机器都连了起来,其中还有一台工作站,总共加起来22个CUP核,我试了一下实在是太拉风了。其实这款软件已经转载 2013-10-11 17:17:20 · 2445 阅读 · 0 评论 -
Android Cocos2d-x游戏集成友盟社会化组件分享功能
最近在帮助开发者集成友盟社会化组件的过程中,发现游戏的集成过程遇到一些困难,而Cocos2d-x具有较好的代表性,因此整理了一篇关于Android Cocos2d-x游戏集成友盟社会化组件指南,由于本人水平有限,有什么错误或者有更好的方法希望大家指出,以帮助其他开发者更好的集成。 友盟社会化组件需要依赖于Activity,因此需要在你Cocos2d-x游戏的Activity (原创 2013-09-25 19:26:36 · 3140 阅读 · 0 评论 -
在cocos2d-x界面中嵌入Android的WebView
在Cocos2dxActivity.java中,(1) 增加函数onCreateLayout,[java] view plaincopy public LinearLayout onCreateLayout(Cocos2dxGLSurfaceView surfaceView) { LinearLayout原创 2013-09-17 18:46:18 · 13475 阅读 · 3 评论 -
cocos2d-x IOS 和Android播放视频(包括网络视频)
一. 播放本地视频 对于IOS平台的视频播放,我们可以借助Cocos2d-iphone 的Extensions:CCVideoPlayer来实现 1.导入支持cocos2d-x的扩展库到项目中(这里可以参考Himi的第六章视频播放小节内容,这里的扩展库是Himi修改好的,我就直接拿来用了!希望没有侵权!) 2.添加MediaPalyer框架到项目中原创 2013-09-19 17:10:18 · 19841 阅读 · 7 评论 -
android权限大全
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置原创 2013-09-19 13:17:20 · 6692 阅读 · 0 评论 -
使用VC++压缩解压缩文件夹
前言 项目中要用到一个压缩解压缩的模块, 看了很多文章和源代码, 都不是很称心, 现在把我自己实现的代码和大家分享.要求: 1.使用Unicode(支持中文). 2.使用源代码.(不使用静态或者动态库) 3.实现文件夹压缩解压缩即可.(不提供单文件压缩和内存压缩) 4.压缩格式为ZIP.原创 2013-09-09 14:38:23 · 16649 阅读 · 3 评论 -
Android 网络权限配置
Android开发应用程序时,如果应用程序需要访问网络权限,需要在 AndroidManifest.xml 中加入以下代码如果不知道放在哪个位置,那就放在前边好了。同样的如果用到其它的权限,也需要作出声明,部分权限列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在原创 2013-08-27 17:18:34 · 35672 阅读 · 1 评论 -
C++ 与 JAVA调用问题
c++调用java其实并不复杂,分为几个步骤: 在说调用之前,我们先来看看我们需要调用的java类public class Test {Java代码 public Test() { } public String getMessage(){ return "test ok"; }原创 2013-08-21 13:00:20 · 1496 阅读 · 0 评论 -
mac lion下的emacs使用
1、lion下brew的安装2、使用brew安装emacs及全屏设置3、emacs类似source singht的语法高亮4、cscope的安装和配置5、cedet的安装 内容1、lion下brew的安装 brew全名为homebrew,是mac os下的一套包管理软件,类似ubuntu上的apt-get。直接使用brew安装emacs十分方便,而原创 2013-08-19 14:06:21 · 1773 阅读 · 0 评论 -
给2014年的中小手游开发商们,撑不下去就嫁了吧!
2013被称为手机游戏元年,元年马上就要过去,2014年就要来了。新的一年会发生什么,谁也说不准。但总的来说,不管是开发商、资本还是玩家,都会日趋理性和冷静,中小开发商应该认清这个大背景。下面5Point就试着结合过去一年的经验教训,展望未来一年手游市场的发展,给中小开发商们提10个建议: 1、精品游戏是个套,不要过于迷信精品化越来越多的大佬张嘴闭嘴就是精品原创 2013-12-17 17:43:51 · 3387 阅读 · 0 评论 -
Cocos2d (v.3.0) rendering pipeline roadmap
Why (the vision)What (the goals)How (the plan)CommandsGenerating KeysQuad CommandsOpenGL Commands3D CommandsGroup CommandsAuto BatchingAu转载 2014-01-12 16:50:52 · 2843 阅读 · 0 评论 -
2019年1月起Oracle要对JDK8就要收费了!
下载友情提供:美丽世界APP下载JDK8从2019年1月开始就要收费了,怎么办呢?其实这个问题本身就是有问题的,因为收费的并不是JDK8 , 而是JDK8后续的update (更新) 。什么是update? 如果你下载过JDK, 就会看到那些8u191, 8u192这样的东西,191,192就是update 的编号。这些update中通常会包含对JDK bug的fix ,或者一...原创 2018-12-18 15:41:23 · 43772 阅读 · 15 评论 -
Android性能优化:手把手带你全面了解 内存泄露 & 解决方案
前言在Android中,内存泄露的现象十分常见;而内存泄露导致的后果会使得应用Crash本文 全面介绍了内存泄露的本质、原因 & 解决方案,最终提供一些常见的内存泄露分析工具,希望你们会喜欢。 目录1. 简介即 ML (Memory Leak)指 程序在申请内存后,当该内存不需再使用 但 却无法被释放 & 归还给 程序的现象2. 对应用程序的影响容易使得应用程序发生内存溢出,即 O...转载 2018-03-08 17:55:29 · 607 阅读 · 0 评论 -
Android .SO 文件的兼容和适配
开发 Android 应用时,有时候 Java 层的编码不能满足实现需求,就需要到 C/C++实现后生成 SO 文件,再用 System.loadLibrary()加载进行调用,这里成为 JNI 层的实现。常见的场景如:加解密算法,音视频编解码等。在生成 SO 文件时,需要考虑适配市面上不同手机 CPU 架构,而生成支持不同平台的 SO 文件进行兼容。目前 Android 共支持七种不同类型的 C原创 2017-09-26 20:18:46 · 535 阅读 · 0 评论 -
Eclipse接入第三方动态库.so方案
在Android.mk中加入如下代码####### third so begininclude $(CLEAR_VARS)LOCAL_MODULE:= agora-rtcLOCAL_SRC_FILES :=../prebuilt/$(TARGET_ARCH_ABI)/libagora-rtc-sdk-jni.soinclude $(PREBUILT_SHARED_LIBRARY)include $原创 2017-09-26 20:13:47 · 2980 阅读 · 1 评论 -
Mac OS 升级到10.12问题 Android ADT 下载SDK问题 https://dl-ssl.google.com refused...
缘由:更新sdk,遇到了更新下载失败问题:Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xmlFetched Add-ons List successfullyFetching URL: https://dl-ssl.google.com/android/repository/repository-8.xml原创 2017-05-31 10:23:51 · 1954 阅读 · 0 评论 -
android开发环境地址下载 adt-bundle android-studio sdk adt
android开发环境地址下载 adt-bundle android-studio sdk adt转载 2016-08-01 13:24:24 · 2383 阅读 · 0 评论 -
mac电脑开发android找不到设备
1. 确保设备已经插入USB插口。2. 命令行执行 system_profiler SPUSBDataType 找到相应android机器的Vendor ID。3.将vendor id的值写入 .android/adb_usb.ini文件4.执行adb kill-server adb start-servera原创 2015-02-02 15:20:24 · 7167 阅读 · 0 评论 -
Android打包签名那点事
接触android开发也有一段时间了,对打包签名有所了解,但都是皮毛,一点不深入。今天结合网络上的资料和自己的实践,盘点下相关内容,打消自己的一些疑问,顺便做一下总结。一:打包签名的好处1)没有签名的应用不允许安装到模拟器或者真机上。2)没有签名的或仅仅debug签名的应用不能在Android Market上架销售。3)签名是开发者的身份标识,可以防止交易抵赖的发生。4)防止开发商或个人混淆替换已转载 2015-11-11 11:59:34 · 1173 阅读 · 0 评论 -
如何用 纯C++(ndk)开发安卓应用
如何安装安卓的开发环境以及怎么设置ndk的环境变量等在前边的文章已经有了详细的讲解,在这里我就不再说明,如果有不会安装和设置环境的,请先参考安卓环境搭建的内容。 好,假设以及安装好了ndk,使用纯c++开发安卓程序,下边是详细的步骤与说明: 1.编写入口函数 android_main为入口函数,和C++中的main函数是一样的。这里创建CELLAndroidApp转载 2014-06-04 17:17:52 · 4231 阅读 · 2 评论 -
mac 无法连接android手机进行调试 解决方案
学习android开发几天了,今天好不容易找了个android手机,直接连接mac电脑,结果eclipse-DDMS里面没有显示任何设备。使用命令行adb devices 试了下,没设备列表。郁闷ing哎,豌豆荚也没有mac版本的,找了个类似的工具,也没有发现我的设备。随即google了一番,发现靠谱的解决方法如下:第一步: 查看usb设备信息在 终转载 2014-03-14 11:45:08 · 1875 阅读 · 0 评论 -
Mac下 Xcode5+,cocos2d-x2.2(或者cocos2d-x2.1.5)Android,eclipse(2013 September版本)跨平台环境配置以及创建跨平台项目
一.环境配置(一)IOS环境配置1.下载最新的cocos2d-x 2.2.0 http://cocos2d-x.org/projects/cocos2d-x/wiki/Download 还需要下载cocos2d-x 2.1.5 直接搜索就能找到 这里有个百度网盘的: http://pan.baidu.com/share/link?shareid=2转载 2014-03-11 13:41:22 · 3649 阅读 · 0 评论 -
Android 屏幕常亮
本文主题:使android程序运行过程中,屏幕背景灯保持唤醒,即不黑屏。先上代码:注意需要加权限[html] view plaincopyuses-permission android:name="android.permission.WAKE_LOCK"/> [java]转载 2014-02-28 12:55:18 · 1950 阅读 · 0 评论 -
Android中获取系统内存信息以及进程信息
Android中获取系统内存信息以及进程信息---ActivityManager的使用 本节内容主要是讲解ActivityManager的使用,通过ActivityManager我们可以获得系统里正在运行的activities,包括 进程(Process)等、应用程序/包、服务(Service)、任务(Task)信息。转载 2014-01-13 16:33:53 · 1718 阅读 · 0 评论 -
Android 获取手机总内存和可用内存等信息
在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小。这个该如何实现呢?通过读取文件"/proc/meminfo"的信息能够获取手机Memory的总量,而通过ActivityManager.getMemoryInfo(ActivityManager.MemoryInfo)方法可以获取当前的可用Memory量。 "/proc/me原创 2014-01-13 13:51:29 · 1179 阅读 · 0 评论 -
安装Homebrew
Homebrew都是Mac OS X上的软件包管理工具 (via Wikipedia),且它们之间是不兼容的.个中好处就不介绍了,这里要说的是删除MacPorts并安装Homebrew.准备条件:Mac是自带Ruby程式的,如果你之间”处理”过它,记得要确保它的存在.用ruby -v查看下版本号.安装xcode打开Terminal(终端)删除MacPorts:原创 2013-08-19 14:03:55 · 2117 阅读 · 0 评论 -
ndk编译protobuf精简版(lite版)
得到的结果是protobuf的完整版,由于小弟用的protobuf的版本是2.4.1,那么问题就出现了ptorobuf2.4.1支持的android系统版本至少为2.3(2.3以下启动时黑屏,一直黑屏,蛋疼...)为了支持android2.2的系统(小弟用到了cocos2dx2.0.1,所以android2.2以下的版本引擎不支持了)为了解决android2.2的问题,只有原创 2013-06-07 16:50:25 · 4646 阅读 · 0 评论 -
Android NDK下编译google protocol buffer
Android NDK编译protobuf其实用NDK编译最大的难点就是make文件,把这个搞定就基本搞定了好了,现在开始吧一、安装java环境和NDK环境(不多说,自己准备)二、下载protobuf代码(http://code.google.com/p/protobuf/downloads/list )三、建立java的androi原创 2013-05-31 15:29:48 · 1332 阅读 · 0 评论 -
中国职业收入排行榜
一红顶商人(属特殊利益群体,他们要么与政府及官员有特殊关系,要么是国企老总)、二做实业的大中老板(是中国的脊梁,是最值得敬佩的人,他们推动了社会的发展)、三官员,他们工薪不高,但坐享权利带来的各种显性和隐性红利,相当部分有不菲且来源合法的灰色收入、四高知人员即当红教授,律师,会计师、高级培训班讲师等、五垄断部门、IT、地产、金融及跨国公司员工即白领阶层、六食利阶层,民间高利贷主原创 2012-10-17 14:24:31 · 5392 阅读 · 3 评论 -
多核时代的移动开发(一)-函数式编程思想到来
在这里我们先初步分析一下目前移动游戏开发的概念与以往发生了怎样的改变。我们知道以前所谓的游戏开发与移动开发基本没有交集,移动游戏开发往往专指J2ME开发的一些小游戏,入门不难但是普遍用户体验不佳。而且由于J2ME标准不太统一所以造成移动游戏开发没有什么通用性,更难以形成统一的标准。但是由于平板及智能手机的普及,尤其是IPHONE的出现使移动游戏的核心领域迅速由2D向3D转换。 一个新兴转载 2012-12-26 16:03:54 · 1658 阅读 · 0 评论 -
工信部加强监管APP 开发者心忧为安全埋单
“工信部正在搭建移动应用软件认证和管理服务,以加强对智能终端的安全管理。”工信部相关负责人昨日表示,目前为了解决智能终端的安全问题,内部确实已经明确了需要一套对安卓应用商店和APP市场管理机制,包括上线前的审核和上线后的监测和抽查。AD:“工信部正在搭建移动应用软件认证和管理服务,以加强对智能终端的安全管理。”工信部相关负责人昨日表示,目前为了解决智能终端的转载 2012-12-13 16:51:39 · 1643 阅读 · 0 评论 -
揭秘:CIO走向成功的十二条秘笈
本人与众多成功的CIO进行了交流,并分析其成功之处,得出了共性的十二条成功秘笈,供大家参考。1、管理好IT供应商一个企业经过大规模的信息化建设后,企业对IT的投入将会减少,在这个阶段对IT供应商来说,企业的吸引力就会越来越小,此时如何管理好供应商,让供应商还是像以前那样重视企业的信息化建设,必须做到两点:一是给供应商描绘美好的蓝图,给供应商讲动听的故事,让供应商等待,以便投入足够的原创 2012-12-13 16:53:26 · 1296 阅读 · 0 评论 -
编程技术面试的五大要点
扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的Offer就是水到渠成的事情。我先后在欧特克、微软和思科等公司任软件工程师,多次接受他人的面试,同时也面试过很多人。转载 2012-12-13 16:34:53 · 1107 阅读 · 0 评论 -
Strategy Analytics:报告指出2017平均应用价8美分
未来,不仅免费游戏会巩固其支配地位,所有发行游戏(免费和付费)的平均价格也将在2017年降到8美分。以上来自Strategy Analytics的报告,该公司称,尽管零售价持续下降,市场份额下滑,全球付费下载收入在2008到2017的20年间将能达到570亿美元。然而,该公司称,付费游戏的下降和应用商店维护费的增加(主要是市场营销方面)可能导致市场提供开发商们“新的收入增长方式转载 2012-12-13 17:37:23 · 1246 阅读 · 0 评论 -
2013手机App发展趋势预测:遇冷和洗牌
自从2009年3G发牌,iPhone、Android等智能手机大规模上市,手机App市场呈现火爆态势。经历了将近4年的发展,2013年手机App市场将何去何从?接下来,根据笔者长期的观察,从市场、产品、盈利三方面预测下2013年手机App市场发展趋势。欢迎大家一起探讨,提出意见。 市场:遇冷和洗牌我认为2013年手机App市场状况可以用两个词语概括:遇冷和洗牌。原创 2012-12-13 17:05:19 · 1779 阅读 · 0 评论