2018 年 01 月的存档

android中的LaunchMode详解—-四种加载模式

Activity有四种加载模式: standard singleTop singleTask singleInstance 配置加载模式的位置在AndroidManifest.xml文件中activity元素的launchMode属性: standard standard模式,也就是默认模式,不需要配置launchMode。就是每次跳转时都需要创建该Activity的新实例,点击返回键,可以看到的是按照刚才创建Activity实例的倒序依次出现,类似退栈的操作,而刚才跳转的操作就是压栈的操作。 singleTop singleTop和standard模式,都会将intent发送新的实例(后两种模式不发送到新的实例,如果已经有了的话)。不 过,singleTop要 ......

开源安卓Http文件下载框架file-downloader的使用

文章转至:https://www.cnblogs.com/wlfcolin/p/5001363.html file-downloader Github:https://github.com/wlfcolin/file-downloade FileDownloader是一套非常轻量级的安卓通用Http文件下载管理器。目标是让文件下载越简单越好,尽可能以最简洁明了的方式完成复杂需求。 一、特点 多任务并行下载、自动断点续传、失败自动重试机制、支持大文件(超过2G)下载、强大方便的异常处理和异常恢复机制、轻松管理下载文件的生命周期(下载文件的增删改查)等。 二、非常适合的使用场景 1、需要多页面多方位同步下载进度和下载状态( ......

android资源文件夹的写法规则: 语言缩写-国家地区缩写 语言缩写

藏语:bo_CN en 英文 en_US 英文 (美国) ar 阿拉伯文 ar_AE 阿拉伯文 (阿拉伯联合酋长国) ar_BH 阿拉伯文 (巴林) ar_DZ 阿拉伯文 (阿尔及利亚) ar_EG 阿拉伯文 (埃及) ar_IQ 阿拉伯文 (伊拉克) ar_JO 阿拉伯文 (约旦) ar_KW 阿拉伯文 (科威特) ar_LB 阿拉伯文 (黎巴嫩) ar_LY 阿拉伯文 (利比亚) ar_MA 阿拉伯文 (摩洛哥) ar_OM 阿拉伯文 (阿曼) ar_QA 阿拉伯文 (卡塔尔) ar_SA 阿拉伯文 (沙特阿拉伯) ar_SD 阿拉伯文 (苏丹) ar_SY 阿拉伯文 (叙利亚) ar_TN 阿拉伯文 (突尼斯) ar_YE 阿拉伯文 (也门) be ......

Android:你不知道的 WebView 使用漏洞

前言 现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 上述功能是由 Android的WebView 实现的,但是 WebView 使用过程中存在许多漏洞,容易造成用户数据泄露等等危险,而很多人往往会忽视这个问题 今天我将全面介绍 Android WebView的使用漏洞 及其修复方式 阅读本文前请先阅读: Android开发:最全面、最易懂的Webview详解 最全面 & 最详细的 Android WebView与JS的交互方式 汇总 目录 1. 类型 WebView中,主要漏洞有三类: 任意代码执行漏洞 密码明文存储漏洞 域 ......

Android 6.0 – 动态权限管理的解决方案

Android 6.0版本(Api 23)推出了很多新的特性, 大幅提升了用户体验, 同时也为程序员带来新的负担. 动态权限管理就是这样, 一方面让用户更加容易的控制自己的隐私, 一方面需要重新适配应用权限. 时代总是不断发展, 程序总是以人为本, 让我们为应用添加动态权限管理吧! 这里提供了一个非常不错的解决方案, 提供源码, 项目可以直接使用. Android系统包含默认的授权提示框, 但是我们仍需要设置自己的页面. 原因是系统提供的授权框, 会有不再提示的选项. 如果用户选择, 则无法触发授权提示. 使用自定义的提示页面, 可以给予用户手动修改 ......

iOS11隐私信息访问列表

iOS11隐私信息访问列表 iOS11访问权限列表 隐私数据 对应key值 提示语 相册(读) NSPhotoLibraryUsageDescription “XXX”需要您的同意,才能访问相册 相册(写) NSPhotoLibraryAddUsageDescription “XXX”需要您的同意,才能添加照片 相机 NSCameraUsageDescription “XXX”需要您的同意,才能访问相机 麦克风 NSMicrophoneUsageDescription “XXX”需要您的同意,才能访问麦克风 位置 NSLocationUsageDescription “XXX”需要您的同意,才能访问位置 在使 ......

Android二维码-生成二维码(ZXing)

ZXing源代码下载地址:https://codeload.github.com/zxing/zxing/zip/master import java.util.Hashtable; import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zxing.WriterException; import com.google.zxing.common.BitMatrix; import com.google.zxing.qrcode.QRCodeWriter; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import android.text.TextUtils; /** * @ClassName: QRCodeUtil * @Descript ......

Android 蓝牙相关的广播

监听蓝牙相关的广播并获得相关的信息,蓝牙相关的广播主要集中在BluetoothAdapter和BluetoothDevice类中, 可以通过在AndroidManifest.xml中注册静态广播,也可以通过在代码中注册动态广播,两种形式的广播都可以监听到 需要相关的权限 <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 一、蓝牙开关状态的广播 蓝牙的开关状态  int STATE_OFF = 10; //蓝牙关闭 int STATE_ON = 12; //蓝牙打开 int STATE_TURNING_OFF ......