2018 年 07 月的存档

Android权限大全

1.android.permission.WRITE_USER_DICTIONARY  允许应用程序向用户词典中写入新词 2.android.permission.WRITE_SYNC_SETTINGS  写入Google在线同步设置 3.android.permission.WRITE_SOCIAL_STREAM  读取用户的社交信息流 4.android.permission.WRITE_SMS  允许程序写短信 5.android.permission.WRITE_SETTINGS  允许程序读取或写入系统设置 6.android.permission.WRITE_SECURE_SETTINGS  允许应用程序读取或写入安全系统设置 7.android.permission.WRITE_PROFILE  允许程序写入个人资料数据 8.com.android.br ......

Android 15个流行框架

1. 缓存 DiskLruCache    Java实现基于LRU的磁盘缓存 2.图片加载 Android Universal Image Loader  一个强大的加载,缓存,展示图片的库 Picasso 一个强大的图片下载与缓存的库 Fresco  一个用于管理图像和他们使用的内存的库 Glide   一个图片加载和缓存的库 3. 图片处理 Picasso-transformations 一个为Picasso提供多种图片变换的库 Glide-transformations   一个为Glide提供多种图片变换的库 Android-gpuimage    基于OpenGL的Android过滤器 4. 网络请求 Android Async HTTP  Android异步HTTP库 AndroidAsync    异步Soc ......

Android 6.0 动态权限申请简单简洁优雅的处理方式

Android M 或以上的设备,在使用涉及隐私的安全权限时,需要动态申请,虽然不难,但写下来代码工作量也不少,而且几乎每个应用都需要用到。所以一直在探索一个要足够简单简洁优雅的处理方式,强迫症的精神指导我要拒绝一切繁琐。至于完不完美那就仁者见仁了。 一、思路: 如果在每个用到权限的地方去申请,有点繁琐,所以做法是直接在每个Activity界面显示前就把该界面所需的权限全部申请允许了,再进入正常的流程。如果有权限未被允许,开发者可以在接口中自己处理,可以直接提示并退出,或者提示权限的作用后重新发起权限申请。 ......

Application, Activity, ContentProvider启动顺序

拓展知识:Zygote创建进程,Application启动以及Java类加载器等的相关基础 出现问题原因分析: 1.公司坚持使用eclipse集成friebase统计SDK 2.Application、ContentProvider、Activity执行顺序不够清晰 使用eclipse集成friebase统计SDK,涉及到aar转eclipse的过程中,aar中的jar存在资源ID的引用,我们的做法是在工程中新建一个aar包名对应的R文件,R中的资源变量,全部当前App中R文件的赋值,friebase集成过程中com.google.android.gms.R.string.common_google_play_services_unknown_issue 变量被FirebaseInitProviderdu的onCreate ......

Android Context 上下文 你必须知道的一切

本文大多数内容翻译自:http://www.doubleencore.com/2013/06/context/  我重新组织了下内容以及结构,建议大家尽可能看下原文。 1、Context概念 其实一直想写一篇关于Context的文章,但是又怕技术不如而误人子弟,于是参考了些资料,今天准备整理下写出来,如有不足,请指出,参考资料会在醒目地方标明。 Context,相信不管是第一天开发Android,还是开发Android的各种老鸟,对于Context的使用一定不陌生~~你在加载资源、启动一个新的Activity、获取系统服务、获取内部文件(夹)路径、创建View操作时等都需要Context的参与,可见 ......

让eclipse也支持FCM(Firebase Cloud Messaging)

接入谷歌推送(Firebase Cloud Messaging),我们知道,谷歌现在只支持Android studio了,那么如果eclipse需要使用怎么办呢?好像已经被抛弃了,只能自己弄一个库了。 1、进入FCM,创建我们的测试应用,输入包名即可,然后下载google-services.json文件 2、先看看as上怎么集成fcm,然后依赖compile 'com.google.firebase:firebase-messaging:9.6.1',编写自己的FirebaseMessagingService、FirebaseInstanceIdService,在AndroidManifest.xml中加上这两个服务。最后,运行,测试,发现会报一个错误,如下 这是什么鬼,好像我们还需 ......

关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决

如标题所述,最近被重复实例化launcher activity这个问题搞得很惨,这个问题有哪些表现呢?如下: 1. 在package installers 安装界面安装完一个应用后,直接打开app,然后进入了 Activity_1, 此时再通过此activity用startActivity(intent)的方法打开 Activity_2. 2. 然后按home键返回桌面,在桌面点击app图标进入,你觉得应该进入的是 Activity_2 ,实际上却是launcher Activity_1 . 3. 然而还没完,这时候你按 back 返回键,会发现返回到了之前打开的 Activity_2,再按返回,又出现 launcherActivity_1.也就是说系统重复实例化了A ......

android 兼容所有刘海屏的方案大全

推荐: – ios兼容iphonex刘海屏解决方案 – android 兼容所有刘海屏的方案大全 – android 兼容huawei手机刘海屏解决方案 – android 兼容vivo手机刘海屏解决方案 – android兼容oppo手机刘海屏解决方案 – android兼容小米xiaomi刘海屏解决方案 – android 关于google刘海屏的解决方案 目录: 谷歌google官方提供的解决方案 小米xiaomi官方提供的解决方案 华为huawei官方提供的解决方案 vivo官方提供的解决方案 oppo官方提供的解决方案 其它手机厂商 谷歌google官方提供的解决方案 ......

经典语句

2018-07-11

电影《我的前半生》: 因为人生不易,所以需要找个人来同舟共济

无名:我不是“帮谁做家务”,因为我就是这个家庭的一部分!其实我老婆也并不需要人帮忙,她需要的是一个共同经营家庭的伙伴

Android 拦截返回键事件的实例详解

KeyEvent类 Android.View.KeyEvent类中定义了一系列的常量和方法,用来描述Android中的按键事件。 和返回键有关的常量和方法有。 KeyEvent.KEYCODE_BACK: 表示key类型为返回键 KeyEvent.ACTION_DOWN:表示事件为按下key,如果一直按住不放,则会不停产生此事件。 KeyEvent.ACTION_UP:表示事件为为放开key,一次点击key过程只会调用一次。 public final int getKeyCode():获取此事件对应的key类型。 public final int getAction():获取此事件对应的事件类型 Activity中拦截返回键 在Activity的派生类中可以通过重写onKeyDown和o ......