Android
HeHongdan
发现美,分享美;
越努力,越美好;
展开
-
Android P 中的网络安全配置指南 network-security-config
摘要:随着数据隐私变得越来越重要,谷歌一直在试图增强移动操作系统的功能,用以保护Android移动设备和端点的所有数据。Android 9.0 P(Pie)预计在8月发布,其网络通信将默认为TLS。为了防止APP连接失败,Android移动应用程序开发人员将需要更新其后端服务,以支持HTTPS或实现Android网络安全配置功能。前言随着数据隐私变得越来越重要,谷歌一直在试图增强移动...转载 2019-11-20 18:20:58 · 18229 阅读 · 0 评论 -
Android5.0以下矢量图兼容问题探究
Android5.0以下矢量图兼容问题探究关于如何使用矢量图的方法网上一抓一大把,无非就是在defaultConfig加上一句vectorDrawables.useSupportLibrary = true 和在BaseActity加上一句static { AppCompatDelegate.setCompatVectorFromResourcesEnabled(tr...转载 2019-10-22 21:36:13 · 378 阅读 · 0 评论 -
android LayoutInflater.inflate()的参数及其用法
很多人在网上问LayoutInflater类的用法,以及inflate()方法参数的含义,现解释如下:inflate()的作用就是将一个用xml定义的布局文件查找出来,注意与findViewById()的区别,inflate是加载一个布局文件,而findViewById则是从布局文件中查找一个控件。1.获取LayoutInflater对象有三种方法LayoutI转载 2017-01-22 21:27:34 · 333 阅读 · 0 评论 -
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 · 2063 阅读 · 0 评论 -
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 · 2123 阅读 · 0 评论 -
android中bitmap压缩的几种方法详解
Android图片压缩(质量压缩和尺寸压缩)在做项目中遇到一个头疼的问题,读取本地图片时,由于图片太大,奔溃,对于我这种456M内存的破手机哪里受得了几M的照片我要总结的有这么几点:1、尺寸压缩和质量压缩2、处理过的图片存储本地和sqlite数据库 先看1:图片有三种存在形式:硬盘上时是file,网络传输时是stre转载 2017-01-17 09:34:36 · 3208 阅读 · 0 评论 -
eclipse中的.project 和 .classpath文件的具体作用
.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置.classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH这些文件你用文本编辑器就能察看了在一个项目中点刷新的目的是为了更新.project文件中的文件清单,让你把不通过eclipse提交到项目的文件显示出来 .classpat转载 2016-11-02 16:38:37 · 236 阅读 · 0 评论 -
Android设计模式之单例模式的七种写法
一 单例模式介绍及它的使用场景单例模式是应用最广的模式,也是我最先知道的一种设计模式,在深入了解单例模式之前,每当遇到如:getInstance()这样的创建实例的代码时,我都会把它当做一种单例模式的实现。其实经常使用的图片加载框架ImageLoader的实例创建就是使用了单例模式,因为这个ImageLoader中含有线程池、缓存系统、网络请求,很消耗资源,不应该创建多个对象,这时候就需要转载 2016-11-02 16:16:15 · 566 阅读 · 0 评论 -
Java求职面试中那些棘手的线程问题
【威哥说】 昨天的文章发出后,好多同学告诉我说自己现在就是处在一个迷茫的时期,找不到方向。不用着急,你肯定可以找到属于自己的种子,也许和我一样是Java,也许是其他。你需要立刻做的就是去扪心自问,是自己兴趣,还是高薪的工作,抑或是你仅仅需要磨砺营作为平台。今天在这里和大家聊一聊在Java求职中经常被问到的关于线程的问题。一、现在有T1、T2、T3三个线程,你怎样保证T2在T1执转载 2016-11-09 09:42:47 · 306 阅读 · 0 评论 -
Android Studio调试大全
Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手。作为开发者,调试并发现bug,进而解决,可是我们的看家本领。正所谓,工欲善其事必先利其器,和其他开发工具一样,如Eclipse、Idea,Android Studio也为我们提供了强大的调试技巧,今天我们就来看看Android Studio中有关调试的技巧。首先,来看看Android studio转载 2016-11-04 15:23:57 · 376 阅读 · 0 评论 -
解决: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 · 485 阅读 · 0 评论 -
Android 联系人数据库表详解
现在有很多应用都需要读取我们的联系人列表,比如,微信,QQ等等。还有些专门的通讯录应用,就可以不用官方自带的简陋的通讯录,其实所有这些app全部是读取的同一个数据库,就是官方提供唯一的联系人数据库。今天就为大家来讲解下这个数据库的说明和使用。原创 2016-07-15 03:26:43 · 20732 阅读 · 0 评论 -
Android中的进程和线程详解
我们在Android开发中,耗时操作要开个子线程,然后使用handler更新主线程,说明Android是多线程。每个应用又是运行在每个linux进程当中。那么Android进程与线程到底怎么理解?有什么区别?转载 2016-07-16 21:38:08 · 621 阅读 · 0 评论 -
解决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 · 19977 阅读 · 3 评论