梦书之家(移动开发)

你有一个苹果,我有一个苹果,我们交换一下,一人还是一个苹果;你有一个思想,我有一个思想,我们交换一下,一人就有两个思想。 ——肖伯纳

导航

2013年12月4日 #

移植一个cocos2d-x游戏

摘要: 1.编译的时候,如果遇到如下的提示信息:No rule to make target `jni/./../Classes/KeyBoardInput.cpp', needed by `obj/local/armeabi/objs/hellocpp_shared/./__/Classes/KeyBoa... 阅读全文

posted @ 2013-12-04 18:46 梦书 阅读(152) 评论(0) 推荐(0) 编辑

2013年12月3日 #

cocos2d-x宏定义

摘要: 1 ccp : The "ccp" prefix means: "CoCos2d Point"//查看: ../cocos2d-x-2.2/cocos2dx/support/CCPointExtension.h/*** @addtogroup data_structures* @{*//** Hel... 阅读全文

posted @ 2013-12-03 10:49 梦书 阅读(234) 评论(0) 推荐(0) 编辑

2013年12月2日 #

职场之需求

摘要: 作为客户端开发人员对于产品那边给出的需求一定要严格审核:1.对于需求不明确,或者表述模糊的,坚决抵制;2.没有效果图的,坚决抵制;3.对于可做可不做的坚决不做,说明产品他们压根没有想好怎么做;4.估算时间,一定要让相关人员如:服务器端、设计人员...给出时间表,否则有可能你的开发时间足够,但是服务器... 阅读全文

posted @ 2013-12-02 11:37 梦书 阅读(184) 评论(0) 推荐(0) 编辑

2013年11月21日 #

cocos2d-x for android配置 & 运行 Sample on Linux OS

摘要: 1.从http://www.cocos2d-x.org/download下载稳定版 比如cocos2d-x-2.22.解压cocos2d-x-2.2.zip,比如本文将其解压到 /opt 目录下3.运行 android-buildsetup.sh,运行之前需要先设置3个环境变量,如将以下变量写到文件... 阅读全文

posted @ 2013-11-21 13:55 梦书 阅读(2886) 评论(0) 推荐(0) 编辑

2013年10月17日 #

input函数出现的问题(Python)

摘要: 参考书,写下如下的程序: 1 # coding=utf-8 2 # 以上是为了能在文中添加中文的注释 3 4 def save_transaction(price, credit_card, description): 5 file = open("transaction.txt", "a") 6 file.write("%s%07d%16s\n" % (credit_card, price, description)) 7 file.close() 8 9 items = ["DONUT","LATTE 阅读全文

posted @ 2013-10-17 15:49 梦书 阅读(5997) 评论(0) 推荐(0) 编辑

2013年10月16日 #

职场之英语

摘要: 作为程序员,对阅读英语文档,是必不可少的能力,但是口语也很重要,特别是在一家外企。但是对于口语,我的建议的是:勇敢说出来,刚开始尽量慢点,想办法让对方理解你说的英语。虽然本人顺利通过了CET-4(80+),CET-6(70+),考研英语(60+) --- 百分制(快成等差数列了),但是口语证书只拿个了C。所以,在上家外企公司工作的时候,第一次参加小组晨会,当我们的PM(一个北欧的老外,他们说话的时候,如果是纯正的,那么你就会感觉他们都是用喉咙说话),询问我最近的工作事项的时候,我连续Sorry(听不懂别说Pardon,而应该说Sorry)了三次,因为我实在不知道他问什么,还好最后是我的Team 阅读全文

posted @ 2013-10-16 13:24 梦书 阅读(321) 评论(0) 推荐(0) 编辑

2013年10月12日 #

职场之随手记

摘要: 在程序员的职业生涯中,我们总会遇到各种各样的问题,当然最终我们通过不同的方式将其解决。俗话说的好,“好记性不如烂笔头”,这时候,趁着短时记忆还清晰,我们需要将其解决的方法与步骤写下来,尤其是别人指导的。当然也可以将其写在你自己专有的笔记本(我说的 Notebook,而不是Laptop)上, 但是纸张的东西会有个氧化的过程,过段时间,就会。。。还有这个东西也很容易弄丢。所以最好的方式,是电子化,比如写博客(不是微博哦)、记事本(比如QQ邮箱记事本、百度云记事本、网易邮箱记事本,。。。)或将其存为word以及pdf文件,然后上传到某个网盘(当然涉及商业机密的,还是放在公司的电脑或者公司的SVN.. 阅读全文

posted @ 2013-10-12 17:33 梦书 阅读(239) 评论(0) 推荐(0) 编辑

2013年9月29日 #

应用商店后台MIS的一些思考

摘要: 1.有些签名验证的工作应该在开发者上传APP的时候进行校验:1)如果是更新新版本(包名packagename一致),那么需要验证两个APK的包的签名是否一致,不一致的,应该限制上传,除非先下架旧的APP,然后上传新的APP;或者新版本的APP采用新的包名。2)验证新上传的APP的签名的有效期限,少于1年的,几乎可以考虑不让其上传了。2.保证包名(packagename)的唯一性(也需要考虑系统内置的包名以及个别公司的包名前缀字段)2013年11月20日还发现竟然有开发商直接在cocos2d-x的Sample工程上直接开发游戏,导致最后的包名都忘了改,汗。(发现过程:昨天即11月19日,本人通过 阅读全文

posted @ 2013-09-29 12:56 梦书 阅读(614) 评论(0) 推荐(0) 编辑

2013年9月27日 #

红米手机联机调试

摘要: 后记:从2013年10月18日开始,MIUI终于将红米的开发板开放出来了,这样就可以忽略以下的步骤了!直接刷个开发板的,但是在PC端输入:adb root,有些问题,就是这个命名运行了很久都没有退出,此时拔掉USB,重新连上,再次输入:adb remount,就可以看到remount success 阅读全文

posted @ 2013-09-27 14:54 梦书 阅读(4763) 评论(0) 推荐(0) 编辑

2013年9月23日 #

汗,Google又调整了编译工具(升级SDK先备份!!!)

摘要: 1./tools 下的apkbuilder消失了方法一、用老版本ADT中的apkbuilder(apkbuilder.bat--windows)方法二、重新生成build.xml文件2.aapt与dx从/platform-tools移到新增的一个build-tools/下目前看到的有3个版本 17.0.0, 18.0.1, 18.1.0之前就干过一个很SB的事,将adb 从tools目录移动到platform-tools下。Google这些人没事是不是太闲了,没事折腾这些干嘛? 阅读全文

posted @ 2013-09-23 18:31 梦书 阅读(384) 评论(0) 推荐(0) 编辑

从Eclipse 到Unity(Android)

摘要: Eclipse 与Unity之间的交互有以下两种方式:1.在Eclispe中编写好针对Andorid平台的功能,然后将其制作成库(Library)文件(jar)应用到Unity中;其中Android工程需要引用Unity中的JAR包,其中安装目录:\Unity\Editor\Data\PlaybackEngines\androiddevelopmentplayer或 \Unity\Editor\Data\PlaybackEngines\androidplayer其目录下的class.jar文件,猜想androiddevelopmentplayer目录下的jar文件是DEBUG版本的,因为其ja 阅读全文

posted @ 2013-09-23 16:33 梦书 阅读(2238) 评论(0) 推荐(2) 编辑

2013年9月17日 #

View手动切换焦点注意事项

摘要: 这几天一直在解决一个焦点切换的问题,由于是直接用另外一家公司的代码,没有细看。当应用到测试那边,发现了这个问题,而且真机调试有些问题,不能单步调试,后来是看日志才发现这个问题。ViewA包含几个可以获取焦点的几个View:View B, View C, View D,...,当View B是默认获取的焦点的View。当将View C获取焦点后,当处理完相应的事件后,比如播放视频什么,需要将焦点传给View D,但是运行的时候,发现,当View C处理完相应的事件后,焦点却又回到了View B。而且检查了代码,发现在View C处理完相应的事件后,确实调用了View D的requestFocus 阅读全文

posted @ 2013-09-17 11:03 梦书 阅读(942) 评论(0) 推荐(0) 编辑

2013年9月13日 #

应用市场中包名(package name)的唯一性

摘要: 一般的应用商店,在开发者上传应用(APP)的时候,都会对应用的包名进行唯一性的校验。如果此时,用户上传的应用的包名与数据库中的已有的APP的包名一样,那么正常情况下,该应用就不能上传,而弹出提示说,该应用已存在之类的说明,让开发者修改下,再上传。 然而,这个包名的验证,是通过扫描应用商店中存在的所有APP的包名来达到的,但是如果不把系统所有内置的应用添加到应用商店中(因为系统内置的应用一般不放在应用商店上供下载),那么就会给别有用心的人钻空子。他们可以提供一个对系统内置的应用,内置一些广告或者恶意的代码,然后再上传到应用商店,这样由于应用商店的包名不包含系统内置的应用的包名,这样就能通过... 阅读全文

posted @ 2013-09-13 11:10 梦书 阅读(4933) 评论(0) 推荐(0) 编辑

2013年7月25日 #

用代码的方式打开“允许安装来自未知来源的应用”

摘要: 在手机上,当然可以通过系统的设置来将其打开,但是如果某个设备上没有该设置呢?以下的代码需要平台的签名或者作为系统应用来运行才行(adb push /system/app/) ---当然需要先运行 adb root1.需要添加的权限 2.import android.provider.Settings;import android.content.ContentValues; ContentValues values = new ContentValues(); values.put("value", 1); Cursor ... 阅读全文

posted @ 2013-07-25 17:10 梦书 阅读(12063) 评论(1) 推荐(0) 编辑

2013年5月2日 #

Android远程调试(Remote Java Application)

摘要: Unable to install breakpoint due to missing line number attributes. Remote java application. 阅读全文

posted @ 2013-05-02 14:20 梦书 阅读(961) 评论(0) 推荐(0) 编辑

2013年4月11日 #

Android图标大小

摘要: ldpi(240x320):?:density=0.75mdpi(320x480):48X48:density=1.0hdpi(480x800,480x854):72X72:density=1.5xhdpi(720x1280):96X96:density=2.0xxhdpi:144X144tvdpi(800x1280): 阅读全文

posted @ 2013-04-11 14:46 梦书 阅读(266) 评论(0) 推荐(0) 编辑

2013年4月9日 #

android-support-v4.jar 混淆出错

摘要: 将工程混淆下,但是发现有如下的错误: [java] Warning: android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1: can't find superclass or interface android.view.accessibility.AccessibilityNodeProvider [java] Warning: android.support.v4.app.NavUtilsJB: can't find referenced method 'an 阅读全文

posted @ 2013-04-09 17:23 梦书 阅读(3683) 评论(0) 推荐(0) 编辑

2013年4月1日 #

替换ADT默认的debug.keystore

摘要: Eclipse: Windows->Perferences->Android:Build注意:1.key-alias 必须为:androiddebugkey2.keystore与key alias的密码必须为:androidkeytool -genkey -alias androiddebugkey -keyalg RSA -validity 99999 -keystore ~/mydebug.key否则,ADT无法解析。不知道这个密码能否在其他地方修改? 阅读全文

posted @ 2013-04-01 18:57 梦书 阅读(5439) 评论(0) 推荐(0) 编辑

2013年3月29日 #

ndk-build 编译多个CPU架构的动态链接库

摘要: 默认编译的是armeabi 架构的。如果有或创建Application.mk文件,则在该文件添加如下内容:APP_ABI := armeabi armeabi-v7a x86如果没有或不想使用Application.mk文件,则在ndk-build参数中添加APP_ABI="armeabi armeabi-v7a x86 mips"即运行:ndk-build APP_ABI="armeabi armeabi-v7a x86 mips"当然ndk-build的路径必须在环境变量中设定。so文件都会打在apk中,而且会依据系统CPU架构进行安装 阅读全文

posted @ 2013-03-29 12:49 梦书 阅读(12302) 评论(1) 推荐(1) 编辑

2013年3月26日 #

MAC 下查看usb设备的命名

摘要: Linux下是:lsusbMAC下是: system profiler 阅读全文

posted @ 2013-03-26 16:04 梦书 阅读(4343) 评论(0) 推荐(0) 编辑

MAC系统下的JDK

摘要: JDK的默认安装路径目录是:/System/Libray/Frameworks/JavaVM.Framwork/在这个目录下有个Versions目录,里面有不同版本的JDK还有标识当前使用的是哪个版本的JDK(CurrentJDK) --- 应该是软引用到某个版本的JDK2.切换 JDK: http://www.macx.cn/thread-462707-1-1.html 阅读全文

posted @ 2013-03-26 14:11 梦书 阅读(529) 评论(0) 推荐(0) 编辑

2013年3月13日 #

XCode下在Interface Builder通过RGB选择颜色

摘要: 阅读全文

posted @ 2013-03-13 13:41 梦书 阅读(3080) 评论(0) 推荐(0) 编辑

2013年1月29日 #

iPhone 越狱开发相关

摘要: 1.重启桌面system(“killall SpringBoard”);2.xm是什么文件 阅读全文

posted @ 2013-01-29 16:26 梦书 阅读(385) 评论(0) 推荐(0) 编辑

2013年1月28日 #

如何添加BigBoss的Cydia源地址

摘要: 有时候不小心将cydia内置的BigBoss源删除了,那么就需要重新添加下:如下图所示,发现bigboss的源地址是:http://apt.thebigboss.org/repofiles/cydia/但是,如果你管理-》软件源-》编辑 将以上的地址填入以下的输入框 来添加BigBoss源,是不会成功的正确的方法是:切换到Cydia的首页即Cydia TAB页面,在页面的“更多软件源”,进入就能看到bigBoss,点击安装即可。 阅读全文

posted @ 2013-01-28 15:53 梦书 阅读(114377) 评论(0) 推荐(0) 编辑

IOS OpenDev下载与安装

摘要: 1.下载地址http://iosopendev.com/download/2. 安装的过程中,如果出现错误的话,可以参考:https://github.com/kokoabim/iOSOpenDev/wiki/Troubleshoot当然有时候出现的提示不知道是什么问题的话,可以将以上的问题都FIX下,FIX一个再安装一下看看,正如本人在安装的过程中,出现如下的错误:Jan 28 14:20:30 xxxmatoMacBook installd[2020]: PackageKit: Install Failed: Error Domain=PKInstallErrorDomain Code=1 阅读全文

posted @ 2013-01-28 14:20 梦书 阅读(5944) 评论(0) 推荐(0) 编辑

MAC下输入除号 (÷)等字符

摘要: option + / : ÷option + ! : ¡option + > : ≥option + < : ≤option + s : ßoption + z : Ωoption + v : √option + x: ≈ 阅读全文

posted @ 2013-01-28 13:23 梦书 阅读(6663) 评论(0) 推荐(0) 编辑

2013年1月24日 #

初学Python常见的错误

摘要: 1.TypeError: coercing to Unicode: need string or buffer, type foundTraceback (most recent call last): File "unzip.py", line 20, in <module> tar = tarfile.open(file) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/tarfile.py", line 1658, in open 阅读全文

posted @ 2013-01-24 14:16 梦书 阅读(22660) 评论(0) 推荐(0) 编辑

2013年1月19日 #

强大的TextMate

摘要: 文本编辑器是mac系统的一个软肋(用vi之类的另说)啊,今天看到开源的https://github.com/textmate/textmate就把源代码下来,然后按照说明,编译了一个,编译过程要下一堆的工具,其过程都是傻瓜式的,缺什么都会告诉,只要复制下指令即可。最近发现,如果用TextMate打开一个文件A,而用其他的程序修改文件A,那么TextMate有时就会挂掉。1.可以直接读取plist的二进制文件 阅读全文

posted @ 2013-01-19 16:41 梦书 阅读(621) 评论(0) 推荐(0) 编辑

2013年1月16日 #

如何创建自己的Cydia源

摘要: 简单的看这个就够了: http://www.saurik.com/id/7 1)将所有的dep包放在同一个目录下,比如cydia_dir2)cd cydia_dir3)dpkg-scanpackages -m . /dev/null > Packages4)bzip2 Packages5)编写Release文件(注意编码),包含中文的话,添加的时候会提示一个警告省略gpg部分6)http://www.graci.org/?p=118 主要是如果要设置一个源的图标,那么还要在源的根目录下放一个 CydiaIcon.png的图标(60X60),而不是favicon.ico。比如可以验证下:W 阅读全文

posted @ 2013-01-16 14:12 梦书 阅读(7156) 评论(0) 推荐(0) 编辑

下载Android源码出现的问题

摘要: 下载地址: http://source.android.com/source/using-repo.html1.提示:... A new repo command ( 1.18) is available.... You should upgrade soon: cp /Users//android_4.2_src/.repo/repo/repo /Users//bin/repoerror: Failed to connect to 2404:6800:4008:c01::52: No route to host while accessing https://android.googl... 阅读全文

posted @ 2013-01-16 10:17 梦书 阅读(3607) 评论(0) 推荐(0) 编辑