您的位置:首页 > 移动开发 > Android开发

android开发注意事项

2015-10-08 11:04 429 查看
1.在使用隐式intent时,例如用intent打开照相机,要注意防止intent是否能正常运行,假如运行该软件的手机没有照相机设备,又或者用户关闭了照相机的某些权限,导致使用隐式intent运行出错,这是系统会抛出一个ActivityNotFoundException,我们在编程时要记住捕获异常,并且对这种异常进行处理,处理方式可根据开发具体设计决定,可以提示用户,该软件的某些功能需要照相机的权限,然后再弹出申请照相机权限的提示框,向用户申请照相机的相应权限。

2.Android 6.0以后,软件权限授权检查的操作由在安装时检查变为在软件运行时检查,针对此种情况我们需要有5步检查,①在软件运行时,先检测用户系统版本的版本号,如果是6.0以下,则软件在安装时就已经获取到相应的权限,如果是6.0之后,则需要进行权限检查,检查所需权限是否已经全部被授予②在使用某个权限时,先检查该权限是否已经获得③在权限没有获取到的情况下,需要通过shouldShowRequestPermissionRationable()的判断来决定如何给用户进行提示④前面判断没有获取到权限,为了能够让功能顺利执行,我们会需要在代码里面再次执行申请此权限的操作⑤申请权限之后,我们需要处理申请的响应结果,分别处理权限申请成功与失败的情况

3.现在android官方已经使用toolBar来代替actionBar,toolBar更加灵活,它属于view层级的一部分,可以对它添加动画操作,添加点击事件等等,在使用toolBar代替ActionBar时,要注意先通过在配置文件中将activity的主题设置为Theme.AppCompat.NoActionBar来关闭ActionBar,然后在xml布局中添加toolBar的布局,同时在启动acivity时设置Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_layout);
setSupportActionBar(toolbar);这样才能正常使用toolBar来代替ActionBar。

以上为浏览相关文章做的摘录,或者是自己在开发中遇到的问题,特在此总结,后续会不断更新
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息