自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 Android P 中的网络安全配置指南 network-security-config

摘要:随着数据隐私变得越来越重要,谷歌一直在试图增强移动操作系统的功能,用以保护Android移动设备和端点的所有数据。Android 9.0 P(Pie)预计在8月发布,其网络通信将默认为TLS。为了防止APP连接失败,Android移动应用程序开发人员将需要更新其后端服务,以支持HTTPS或实现Android网络安全配置功能。前言随着数据隐私变得越来越重要,谷歌一直在试图增强移动...

2019-11-20 18:20:58 17606

转载 Android5.0以下矢量图兼容问题探究

Android5.0以下矢量图兼容问题探究关于如何使用矢量图的方法网上一抓一大把,无非就是在defaultConfig加上一句vectorDrawables.useSupportLibrary = true 和在BaseActity加上一句static { AppCompatDelegate.setCompatVectorFromResourcesEnabled(tr...

2019-10-22 21:36:13 355

转载 android LayoutInflater.inflate()的参数及其用法

很多人在网上问LayoutInflater类的用法,以及inflate()方法参数的含义,现解释如下:inflate()的作用就是将一个用xml定义的布局文件查找出来,注意与findViewById()的区别,inflate是加载一个布局文件,而findViewById则是从布局文件中查找一个控件。1.获取LayoutInflater对象有三种方法LayoutI

2017-01-22 21:27:34 324

原创 jks(私钥)keystore(私钥)truststore(受信任的公钥)cer(公钥)pfx(浏览器);密钥对,公钥,证书,私钥,jks,keystore,truststore,cer,pfx说明

密钥:我理解是公钥+私钥的统称。密钥对:公钥(证书)和私钥成对存在。通信双方各持有自己的私钥和对方的公钥。自己的私钥需密切保护,而公钥是公开给对方的。在windows下,单独存在的公钥一般是后缀为.cer的文件A用自己的私钥对数据加密,发给B,B用A提供的公钥解密。同理B用自己的私钥对数据加密,发送给A后,A用B的公钥解开。公钥的两个用途:1。验证对

2017-01-20 13:01:12 1979

转载 Android Studio之maven Central,JCenter(build.gradle、gradle-wrapper.properties、gradle.properties)

Android studio 是从哪里得到库的?Android Studio是从build.gradle里面定义的Maven 仓库服务器上下载library的。Apache Maven是Apache开发的一个工具,提供了用于贡献library的文件服务器。总的来说,只有两个标准的Android library文件服务器:jcenter 和 Maven Central。jcent

2017-01-19 15:38:44 2098

转载 android中bitmap压缩的几种方法详解

Android图片压缩(质量压缩和尺寸压缩)在做项目中遇到一个头疼的问题,读取本地图片时,由于图片太大,奔溃,对于我这种456M内存的破手机哪里受得了几M的照片我要总结的有这么几点:1、尺寸压缩和质量压缩2、处理过的图片存储本地和sqlite数据库    先看1:图片有三种存在形式:硬盘上时是file,网络传输时是stre

2017-01-17 09:34:36 3174

转载 知道这些正则表达式,能让你少些1000行代码

相信大家对正则表达式都不陌生,对字符串进行判断的时候经常使用到正则表达式;比如在JavaScript中校验日期格式:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; var r = fieldValue.match(reg);             if(r==null)alert('D

2016-12-11 22:14:46 273

转载 Java 反射 使用总结

反射机制是什么反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射机制能做什么反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;

2016-12-07 09:22:46 208

原创 Android面试(集结)

现在企业招聘人才的时候选择标准不断提高,技术能力不饱和的同学们因此面临着极大的挑战。磨砺营的同事收集了大量的面试题来帮助大家,今天我们一起来看看这些竞聘的Android面试题,你是不是已经都了解了!1.Android中的Context, Activity,Appliction有什么区别?    相同:Activity和Application都是Context的子类。

2016-11-11 17:48:14 413

转载 Java求职面试中那些棘手的线程问题

【威哥说】 昨天的文章发出后,好多同学告诉我说自己现在就是处在一个迷茫的时期,找不到方向。不用着急,你肯定可以找到属于自己的种子,也许和我一样是Java,也许是其他。你需要立刻做的就是去扪心自问,是自己兴趣,还是高薪的工作,抑或是你仅仅需要磨砺营作为平台。今天在这里和大家聊一聊在Java求职中经常被问到的关于线程的问题。一、现在有T1、T2、T3三个线程,你怎样保证T2在T1执

2016-11-09 09:42:47 302

转载 Android Studio调试大全

Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手。作为开发者,调试并发现bug,进而解决,可是我们的看家本领。正所谓,工欲善其事必先利其器,和其他开发工具一样,如Eclipse、Idea,Android Studio也为我们提供了强大的调试技巧,今天我们就来看看Android Studio中有关调试的技巧。首先,来看看Android studio

2016-11-04 15:23:57 362

转载 eclipse中的.project 和 .classpath文件的具体作用

.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置.classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH这些文件你用文本编辑器就能察看了在一个项目中点刷新的目的是为了更新.project文件中的文件清单,让你把不通过eclipse提交到项目的文件显示出来 .classpat

2016-11-02 16:38:37 230

转载 Android设计模式之单例模式的七种写法

一 单例模式介绍及它的使用场景单例模式是应用最广的模式,也是我最先知道的一种设计模式,在深入了解单例模式之前,每当遇到如:getInstance()这样的创建实例的代码时,我都会把它当做一种单例模式的实现。其实经常使用的图片加载框架ImageLoader的实例创建就是使用了单例模式,因为这个ImageLoader中含有线程池、缓存系统、网络请求,很消耗资源,不应该创建多个对象,这时候就需要

2016-11-02 16:16:15 563

转载 你是不是得了拖延症?

前段时间做年终总结,发现自己过去一年浑浑噩噩,毫无计划都是被逼着往前走,后知后觉,做事瞻前顾后,唯唯诺诺,害怕接受新事物,害怕挑战,只愿意活在自己舒服的圈子里,不愿意去突破,做事不是找方法,而是充满抱怨,原来我是患上了拖延症了。最近就找些拖延症方面的资料,做一些总结,希望自己自信,改掉坏毛病。拖延症的症状1.总把事情留给明天,觉得反正明天做也一样,没想到明天还有明天,不到deadl

2016-10-12 09:29:06 764

原创 解决:Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.

解决:Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.

2016-07-28 14:21:38 480

转载 Android中的进程和线程详解

我们在Android开发中,耗时操作要开个子线程,然后使用handler更新主线程,说明Android是多线程。每个应用又是运行在每个linux进程当中。那么Android进程与线程到底怎么理解?有什么区别?

2016-07-16 21:38:08 620

原创 解决Gradle版本不匹配

Gradle version XXX is required. Current version is XXX If using the gradle wrapper, try editing the distributionUrl in …\gradle-wrapper.properties to gradle-XXX-all.zip问题:导入android程序时经常出现Gradle版本不匹配错

2016-07-16 20:02:36 19755 3

原创 Android 联系人数据库表详解

现在有很多应用都需要读取我们的联系人列表,比如,微信,QQ等等。还有些专门的通讯录应用,就可以不用官方自带的简陋的通讯录,其实所有这些app全部是读取的同一个数据库,就是官方提供唯一的联系人数据库。今天就为大家来讲解下这个数据库的说明和使用。

2016-07-15 03:26:43 20617

转载 Android Studio自定义模板 写页面竟然可以如此轻松

每次创建新的Android Studio工程时,都需要手动修改一些工程的配置,比如删除不必要的依赖、删掉Activity中不必要的代码 配置私有maven库的地址、增加公用的依赖库、修改.gitingore、关闭lint的严格检查、配置APK的输出路径等等;项目比较少还好,如果项目比较多,并且还不断有新人加入时,就可以考虑修改Android Studio默认的project和module模板,避免做无用功和口口相传。

2016-06-28 18:06:49 4120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除