Android, Java, JavaScript, Linux, reading...

推荐一个Chrome浏览器翻墙插件 [置顶]


Cocos IDE开发步骤


一、启动Preferences设置

1、General中设置Cocos2d-JS路径.
2、设置Python,SDK,NDK,ANT,JDK路径。

阅读全文 »


Eclipse签名打包遇“Conversion to Dalvik format...”处理


Eclipse单个Android App打包正常,但Lib+App方式时,签名打包总报如下错误:
"Export Wizard: Conversion to Dalvik format failed with error 1"

阅读全文 »


git分支开发、合并、删除等主要命令


1、克隆远程版本库。

git clone git@github.com:youth168/test.git
输入密码:git,等待完成。
cd ./test

阅读全文 »


Cocos2d-JS steps under web and Android Platform.


folder structure of sdk:
http://www.cocos2d-x.org/wiki/FolderStructureof_Cocos2d-JS
why js?
http://cocos2d-x.org/docs/manual/framework/html5/v2/cocosh5-advantages/en

阅读全文 »


Android JSONObject解析异常问题


Android的版本分化真麻烦,前些天从SD卡读JSONObject配置,发现一些手机正常,另一些异常(JSONObject转换问题)。后来无奈改成String数组解决了兼容问题。

阅读全文 »


推荐一个Chrome浏览器翻墙插件


“红杏”--专为学者、程序员、外贸工作者,打造的上网加速器(适用于Chrome浏览器)。
安装简单,资费经济,首次购买10元及以上套餐,可获赠10天VIP的奖励。
推荐他人使用还可获更多免费VIP的奖励时间~

阅读全文 »


设计模式相关


一、设计原则

1、找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。(找出程序中会变化的方面,然后将其和固定不变的方面分离。)
即把会变化的部分取出并封装起来,以便以后可以轻易的改动或扩充此部分,而不影响不需要变化的其它部分。
2、针对接口编程,而不是针对实现编程。
即针对超类型编程,变量的声明类型应该是超类型,通常是一个抽象类或者是一个接口。意味着声明类时不用理会以后执行的真正对象类型。
3、多用组合,少用继承。
增强系统的弹性,不仅可将算法族封装成类,更可以”在运行时动态的改变行为“,只要组合的行为对象符合正确的接口标准即可。
4、类应该对扩展开放,对修改关闭。开闭原则。
5、要依赖抽象,不要依赖具体类。依赖倒置原则。
6、一个类应该只有一个引起变化的原则。(单一职责)
不让高层组件依赖低层组件,而且不管高层或低层组件,两者都应该依赖于抽象。

阅读全文 »


Android View及ViewGroup知识


一、基本知识

Adroid的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,ViewGroup是容纳这些组件的容器。ViewGroup本身从View派生出来,作为各Layout的基类。

阅读全文 »