在android6.0之前的系统要想申请权限,只需要在AndroidManifest.xml中申明一下就行,而用户在安装软件的时候系统会显示该软件会用到那些权限,用户觉得不合理可以选择不安装,这个设计的初衷是好的,可是总是会出现店大欺客的现象,比如QQ,微信,支付宝等等,明明不需要修改通话记录的权限和修改联系人的权限,可他们就是恬不知耻的申请了,你还必须得同意,不能拒绝安装,因为你的朋友们都在用。或者生活中经常得用到他。
后来android6.0加入了运行时权限
在android6.0之前的系统要想申请权限,只需要在AndroidManifest.xml中申明一下就行,而用户在安装软件的时候系统会显示该软件会用到那些权限,用户觉得不合理可以选择不安装,这个设计的初衷是好的,可是总是会出现店大欺客的现象,比如QQ,微信,支付宝等等,明明不需要修改通话记录的权限和修改联系人的权限,可他们就是恬不知耻的申请了,你还必须得同意,不能拒绝安装,因为你的朋友们都在用。或者生活中经常得用到他。
后来android6.0加入了运行时权限
function name($a,$b){
//代码
}
function
申明一个函数的关键字name
函数的名字$a
和$b
是参数
跟java申明方法差不多
跟java一样,这个return可以返回值也可以中止函数的运行,跟java不同的是php函数声明不需要申明返回数据类型。不使用return的话,函数默认返回NULL。
关键字:static、self、parent、
比如:
<?php
class Man{
static $name='张三';
function static getName(){
return self::$name;
}
}
在静态方法中,$this伪变量不可用,需要调用静态属性得用self::变量的方式,也可以用parent或者static访问
__construct
是构造函数__destrucrt
是析构函数-----对象所有应用被销毁或者被显示函数销毁时调用,比如被unset()销毁时会调用
访问父类函数变量用parent::变量的防守访问
PHP开发中需要经常对字符串进行操作,并且PHP编辑字符串的函数也很多
implode()
将数组合并为一个字符串,用法如下:
<?php
//分隔字符串
$str = array('Hello','World!');
$result = implode('、',$str);//参数为分隔符和要合并的字符串数组
print_r($result);
?>
输出结果如下Hello、World!
explode()
将字符串分割为一个数组,用法如下
<?php
//分隔字符串
$str = 'apple,banana';
$result = explode(',',$str);//从逗号处断开,第二个参数是要分割的字符串
print_r($result);
?>
输出结果如下
(
[0] => apple
[1] => banana
)
php申明变量时必须在变量前写符号$
,比如$var="我是变量"
php变量命名必须以字母或者下划线_
开头,变量的命名只能由字母数字下划线组成,当然也可以加入中文,单词之间的间隔可以用下划线隔开或者使用驼峰命名法,php变量是区分大小写的
在android的标题栏UI中添加一个菜单,还可以按menu键打开。
一点小总结,html跟xml很类似,他们都是由一个一个开始标签,一个闭合标签组成的,不同的地方是html规定了那些标签是做什么的,而xml没有。
语法:<input type="radio/checkbox" value="值" name="名称" checked="checked"/>
type="radio"时为单选框
type="checkbox"时为复选框
value是提交到数据服务器的值(PHP程序)
name 为控件命名,以备PHP,ASP程序使用
checked="checked"时代表该选项默认被选中
同一组的单选按钮,name取值一定要一致这样同一组单选的按钮才鞥起到单选的作用
下拉选项框在网页中常会用到,可以有效节约网页空间,下拉列表可以单选也可以多选
示例代码如下:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=utf-8">
<title>下拉列表框</title>
</head>
<body>
<label>爱好:</label>
<form action="save.php" method="POST">
<select>
<option value="看电视">看电视</option>
<option value="玩游戏">玩游戏</option>
<option value="睡觉" selected="selected">睡觉</potion>
<option value="吃零食">吃零食</potion>
</select>
</form>
</body>
</html>
在option标签中插入selected="selected"
属性表示该选项为被默选中
在select标签中添加multiple="multiple"属性就可以实现下拉框的多选,按住Ctrl键单击选项就可多选
在表单中有两种按钮可以使用,一种是提交按钮,一种是重置按钮,现在只学到提交按钮。
语法:<input type="submit" value="提交" name="submitbtn"/>