上一页 1 ··· 163 164 165 166 167 168 169 170 171 ··· 353 下一页
摘要: iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了。如果音频操作是用苹果官方的AVFoundation.framework实现,像用AvAudioPlayer,AvPlayer播放的话,要实现完美的后台音频播放,依据app的功能需要,可能需要实现几个关键的功能。 阅读全文
posted @ 2016-08-04 17:59 brave-sailor 阅读(644) 评论(0) 推荐(0)
摘要: 1. 程序启动图标: LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。 MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。 HDPI (High Density Screen, 24 阅读全文
posted @ 2016-08-03 10:17 brave-sailor 阅读(768) 评论(0) 推荐(0)
摘要: 最近两天为了解决Android上面退出程序问题折腾了半死,在google & baidu 上面找了很久、很久出来的完全千篇一律,说的方法有三,但是经过我试验后全部不行。 三个方法分别是: 下面介绍自己的方式: 大家都知道 Android 的 Activity 是存着历史栈的,比如从 A -> B - 阅读全文
posted @ 2016-07-20 11:25 brave-sailor 阅读(690) 评论(0) 推荐(0)
摘要: 1、判断是否安装/** check the app is installed*/private boolean isAppInstalled(Context context,String packagename){PackageInfo packageInfo; try { packageInfo 阅读全文
posted @ 2016-07-14 09:45 brave-sailor 阅读(700) 评论(0) 推荐(0)
摘要: 1.前言 (1).由于MIUI等部分国产定制系统也有权限管理,没有相关api,故无法判断用户是否允许获取联系人等隐私。在Android 6.0之后,新增权限管理可以通过官方api判断用户的运行状态; (2).我们指定targetSdkVersion为23或者之后我们还需要在运行时请求这些所需的权限。 阅读全文
posted @ 2016-07-13 16:04 brave-sailor 阅读(1985) 评论(0) 推荐(0)
摘要: 权限一刀切 棉花糖运行时权限 权限的分组 正常权限 正常权限列表 特殊权限危险权限 请求SYSTEM_ALERT_WINDOW 请求WRITE_SETTINGS 必须要支持运行时权限么 不支持运行时权限会崩溃么 然而有点糟糕的是 该来的还得来 一个标准的流程 如何批量申请 申请这么多权限岂不是很累 阅读全文
posted @ 2016-07-13 16:03 brave-sailor 阅读(401) 评论(0) 推荐(0)
摘要: Android M运行时权限是个啥东西 啥是运行时权限呢?Android M对权限管理系统进行了改版,之前我们的App需要权限,只需在manifest中申明即可,用户安装后,一切申明的权限都可来去自如的使用。但是Android M把权限管理做了加强处理,在manifest申明了,在使用到相关功能时, 阅读全文
posted @ 2016-07-13 15:27 brave-sailor 阅读(4350) 评论(0) 推荐(0)
摘要: 前言 谷歌在2015年8月份时候,发布了Android 6.0版本,代号叫做“棉花糖”(Marshmallow ),其中的很大的一部分变化,是在用户权限授权上,或许是感觉之前默认授权的不合理,现在6.0出来,使得用户权限授权变得合理。这可能也是参考IOS系统的,只有在用户需要使用权限的时候,才去授权 阅读全文
posted @ 2016-07-13 14:47 brave-sailor 阅读(280) 评论(0) 推荐(0)
摘要: 在我们经常应用开发中,经常用到将drawable和string相互转化。注意这情况最好用于小图片入icon等。 [java] view plain copy public synchronized Drawable byteToDrawable(String icon) { byte[] img=B 阅读全文
posted @ 2016-06-30 13:53 brave-sailor 阅读(515) 评论(0) 推荐(0)
摘要: 析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用。析构器用关键字deinit来标识,类似于构造器用init来标识。 原理: Swift会自动释放不再需要的实例以释放资源。Swift通过自动引用计数ARC处理实例的内存管理。通常当你的实例被释放时,不需要手动地 进行清理。但是,当使用 阅读全文
posted @ 2016-06-24 14:20 brave-sailor 阅读(1872) 评论(0) 推荐(0)
上一页 1 ··· 163 164 165 166 167 168 169 170 171 ··· 353 下一页