可能用到JDK,Python,Eclipse建议先行安装与配置好,在此不再多述。最好将adt-bundle-windows,android-ndk-r9c,cocos2dx2.2解压到同一目录下,如D:\cocos2dx。以下主要讨论Windows下NDK环境编译cocos2d-x工程的步骤。
为GridView添加android:listSelector="@null"可去掉其与item的间距。
当动态为item设置背景时,用android:listSelector="@null"时,条目的选中效果不是自己所设置的,各种尝试后,发现设置成@android:color/transparent又正常了。
难道"@android:color/transparent"和"@null"不都是表示透明吗?
Android退出System.exit(0)前stopService可能使Service未来得及进入onDestroy进程就已退出了。解决办法:延时100ms左右再调stopService.
按以下步骤操作:
安装cygwin,.bashprofile末加入:
ANDROID_NDK=/cygdrive/d/android/android-ndk-r6b
export ANDROID_NDKALL:
1,基本语法:
<?php
echo '---------------start--------------';
echo FILE;//打印预定义常量
echo "Hello world";//一般打印
define('SCHOOL',"YANTZE UNIVERSITY");//定义常量
echo SCHOOL;//打印常量
$name="savant";//name
$age=28;
echo 'name='.$name.',age='.$age;//打印变量,字符串连接
$array=array('name'=>'allthelucky','age'=>28);//定义数组
echo jsonencode($array);//转成json输出
$array=array(array("id"=>'1',"name"=>'hello'),array("id"=>'2',"name"=>'world'));
echo jsonencode($array);//转成jsonarray输出
$array=array('this','is','php','test');//定义数组
echo($array[0]);//打印第一个元素
printr($array);//全打印
$have=true;//定义boolean
echo($have);
function show($result) {//定义函数
echo 'result is:'.$result;
}
$result='number 1';
show($result);//调用函数
function mult($a, $b) {//定义带返回值函数
return $a*$b;
}
$a=10;
$b=20;
echo 'result='.mult($a,$b);//调用函数
$c=20;
if ($c == 20) {//if else 语句
echo 'yes';
} else {
echo 'no';
}
$num=1;
while($num < 10) {//while循环
echo 'num='.$num;
$num+=1;
}
$array=array('1'=>'hellsf','2'=>'sadfadfsd','3'=>'asdfasdfasdfsdf');
foreach($array as $key=>$value) {//foreach 语句,输出key,value
echo $key.'='.$value;
}
foreach($array as $value) {//foreach语句,只输出值
echo $value;
}
printr($array);
$str = ' asdf safsd ';
echo trim($str);//trim函数
echo strlen($str);//strlen函数
echo md5($str);//md5加密
echo sha1($str);//sha1加密
TabActivity子Activity直接以startActivity方式切换子Activity时会有些问题,不过可以这样解决:
1,在TabActivity中加入切换方法,如AppHostActivity.java中:
public void setCurrentTab(int index) {
try {
this.tabHost.setCurrentTab(index);
} catch (Exception e) {
e.printStackTrace();
}
}2,在AppHostActivity子Activity中这样切换到其它Activity:
((AppHostActivity)getParent()).setCurrentTab(1);