会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
brave-sailor
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
163
164
165
166
167
168
169
170
171
···
353
下一页
2016年8月4日
iOS AvPlayer AvAudioPlayer音频的后台播放问题
摘要: iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了。如果音频操作是用苹果官方的AVFoundation.framework实现,像用AvAudioPlayer,AvPlayer播放的话,要实现完美的后台音频播放,依据app的功能需要,可能需要实现几个关键的功能。
阅读全文
posted @ 2016-08-04 17:59 brave-sailor
阅读(644)
评论(0)
推荐(0)
2016年8月3日
Android,App 常用图标尺寸规范
摘要: 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)
2016年7月20日
Android 完美退出 App (Exit)
摘要: 最近两天为了解决Android上面退出程序问题折腾了半死,在google & baidu 上面找了很久、很久出来的完全千篇一律,说的方法有三,但是经过我试验后全部不行。 三个方法分别是: 下面介绍自己的方式: 大家都知道 Android 的 Activity 是存着历史栈的,比如从 A -> B -
阅读全文
posted @ 2016-07-20 11:25 brave-sailor
阅读(690)
评论(0)
推荐(0)
2016年7月14日
android 判断应用程序是否已安装
摘要: 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)
2016年7月13日
Android_设备隐私获取,忽略6.0权限管理
摘要: 1.前言 (1).由于MIUI等部分国产定制系统也有权限管理,没有相关api,故无法判断用户是否允许获取联系人等隐私。在Android 6.0之后,新增权限管理可以通过官方api判断用户的运行状态; (2).我们指定targetSdkVersion为23或者之后我们还需要在运行时请求这些所需的权限。
阅读全文
posted @ 2016-07-13 16:04 brave-sailor
阅读(1985)
评论(0)
推荐(0)
聊一聊 Android 6.0 的运行时权限
摘要: 权限一刀切 棉花糖运行时权限 权限的分组 正常权限 正常权限列表 特殊权限危险权限 请求SYSTEM_ALERT_WINDOW 请求WRITE_SETTINGS 必须要支持运行时权限么 不支持运行时权限会崩溃么 然而有点糟糕的是 该来的还得来 一个标准的流程 如何批量申请 申请这么多权限岂不是很累
阅读全文
posted @ 2016-07-13 16:03 brave-sailor
阅读(401)
评论(0)
推荐(0)
一行代码解决Android M新的运行时权限问题
摘要: Android M运行时权限是个啥东西 啥是运行时权限呢?Android M对权限管理系统进行了改版,之前我们的App需要权限,只需在manifest中申明即可,用户安装后,一切申明的权限都可来去自如的使用。但是Android M把权限管理做了加强处理,在manifest申明了,在使用到相关功能时,
阅读全文
posted @ 2016-07-13 15:27 brave-sailor
阅读(4350)
评论(0)
推荐(0)
谈谈Android 6.0运行时权限理解
摘要: 前言 谷歌在2015年8月份时候,发布了Android 6.0版本,代号叫做“棉花糖”(Marshmallow ),其中的很大的一部分变化,是在用户权限授权上,或许是感觉之前默认授权的不合理,现在6.0出来,使得用户权限授权变得合理。这可能也是参考IOS系统的,只有在用户需要使用权限的时候,才去授权
阅读全文
posted @ 2016-07-13 14:47 brave-sailor
阅读(280)
评论(0)
推荐(0)
2016年6月30日
Android Drawable 和String 相互转化
摘要: 在我们经常应用开发中,经常用到将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)
2016年6月24日
Swift 析构器deinit
摘要: 析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用。析构器用关键字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
下一页
公告