5 harvey_yihui

尚未进行身份认证

我要认证

每天写Bug是我最大的乐趣

等级
TA的排名 12w+

Android 中this、getContext()、getApplicationContext()、getApplication()、getBaseContext() 之间的区别?

使用this, 说明当前类是context的子类,一般是activity application等; this:代表当前,在Activity当中就是代表当前的Activity,换句话说就是Activity.this在Activity当中可以缩写为this. Activity.this的context 返回当前activity的上下文,属于activity ,activity 摧毁他就摧毁使用getApplicationContext 取得的是当前app所使用的ap...

2020-05-22 14:32:17

Java中a++和++a的区别?

一.前缀自增自减法(++a,--a):先进行自增或者自减运算,再进行表达式运算。int a = 2; //定义一个变量a=2;int b=10; //定义一个变量b=10;现在求x=++a*b执行逻辑:先自增 a=a+1=2+1=3; 进行表达式运算:3*b=3*10=30; 最终X=30;a=3; b=10;现求y=--a*b执行逻辑:先自减a...

2020-01-03 15:24:00

使用命令给Android的APK签名

为什么需要手动通过命令去签名:这里做个笔记,今天刚好遇到,使用360加固保加固apk之后需要重新签名,由于项目比较老,使用的签名文件不是jks的格式,360加固保无法在正常情况下对其进行加固后再次签名,这时,就需要我们自己手动签名。签名的机制有v1,v2,v3:v1:基于 JAR 签名。v2:基于Android 7.0 引入。v3:基于Android 9.0引入。v1到v2...

2019-12-12 17:26:08

Flutter 添加图片的时候报错:xpected a key while parsing a block mapping.

出现这个问题,请查看一下assets前面是不是有空格,找了好久才发现这个问题,之前以为是自己配置除了问题。

2019-10-25 15:09:17

Rxjava1升级Rxjava2坑

共存问题通常情况下,如果我们希望在一个模块中既想使用rxjava1又想使用rxjava2,这个时候在运行的时候会出现一下报错:... APK META/-INF/rxjava.properies解决办法:要么都用rxjava1要么都用rxjava2出现此报错的原因大概就是找到某个类的两个文件入口,因此无法判断使用哪个方法.依赖问题如果有依赖rxjava1,那么升级时在运行...

2019-07-04 15:59:42

将Android Studio升级到3.4后无法连接adb

升级到了Android 3.4,然后不管是用真机还是用模拟器都无法查找到手机。我用的是windows10系统,解决办法如下:1.先在setting里面的sdk tools 的Android SDK Platform-Tools删除。2.从此处下载平台工具https://dl.google.com/android/repository/platform-tools_r26.0.0-wi...

2019-06-28 15:20:54

Intent及其七大属性及intent-filter设置

一、知识点回顾:Activity(一)、如何实现Activity页面跳转?示例代码://第一种方式:Intentintent=newIntent(MainActivity.this,NextActivity.class);startActivity(intent);//第二种方式:Intentintent=newIntent();intent....

2019-06-12 17:53:35

Android 获取本地的json文件

第一步:在项目src>main>assets目录下把你的json文件放进去。第二步:创建一个读取Json文件的工具类:第三步:调用因为我这里是在fragment调用使用的是getActivity,这样就获取到了assets下的json文件的数据。直接拿来解析解就行了,解析方式很多。gons解析:把对应的gson包引入到项目中。怎么...

2019-06-06 11:09:28

Android实现ssl双向验证

Android实现双向验证前言 Android端实现双向认证的难点主要在于Android接受的证书格式是BKS,而一般提供的证书不包含此格式,需要手动转换 转换之后如果请求不了,表现为握手失败(Handshake failed),则一般是证书转换错误 网上有一大堆转换方法,有的虽能正常生成BKS证书,但还是导致握手失败,推测应该还是转换方式有误 在这里提供一种自...

2019-05-28 13:10:50

获取证书实例

public static X509Certificate getCert(String fileName) throws Exception {//从一个有效的证书文件来创建证书..InputStream inStream = new FileInputStream(fileName);CertificateFactory cf = CertificateFactory.ge...

2019-05-27 14:23:22

Android 权限大全

设置进程限制 android.permission.SET_PROCESS_LIMIT,允许程序设置最大的进程数量的限制设置系统时间 android.permission.SET_TIME,设置系统时间设置系统时区 android.permission.SET_TIME_ZONE,设置系统时区设置桌面壁纸 android.permission.SET_WALLPAPER,设置桌面壁纸设置壁...

2019-05-24 17:50:33

Android】Retrofit网络请求参数注解,@Path、@Query、@QueryMap...

原作者地址:https://www.jianshu.com/p/7687365aa946Form表单提交,后台服务器是以键值对的形式来接受参数的,所以Retrofit也很聪明,把接口参数通过Map的形式来提交。使用@FieldMap /** * 登录 * post * 表单提交 * * @param map *...

2019-05-14 17:34:15

Gradle问题: AAPT2 error和"aapt.exe'' finished with non-zero exit value 1或者AAPT2与Robelectric不兼容

转自:https://blog.csdn.net/yi_master/article/details/80363372就当是做笔记,之前百度了好多问题都没有准确答案,要么就是直接说问题怎么解决,没有解释为什么会出现这个问题的原因,然后以后再遇到这样的问题就又不知道怎么解决了。这里转自别人的一篇文章,解释的很详细。在使用Android Studio编译工程的时候,时常会遇到aapt2和...

2019-04-30 10:26:24

Android AndroidManifest.xml文件权限出现“Permission is only granted to system apps”的解决办法

废话不多说,直接上图例如出现这个问题,好像也不会影响我们APP的正常使用,但是有强迫症的人实在是受不鸟。该错误的意思是该权限只是针对系统级的app的。那么只是针对系统级的app的这个是什么意思的呢?有时候使用某些api需要使用系统权限,如调用PackageInstaller的相关接口,需要android.permission.INSTALL_PACKAGES权限,该权限系统只会...

2019-04-29 11:35:05

Android如何把项目打包成jar和aar?

网上找了很多都没啥用,最后找到一个可以使用的方式。整理记录AndroidStudio 把一个 module 项目打包成 jar 包。一、默认自动生成的 jar 包  众所周知 android studio 会在library所依赖的 app运行 或 build 之后自动生成 jar 包,路径为 Module根目录/build/intermediates/bundles/debug o...

2019-03-01 17:39:26

解决Android Studio Conflict with dependency 'com.android.support:support-annotations'报错

创建项目的时候之前一直出现一个错误。Error:Execution failed for task ':app:preDebugAndroidTestBuild'.Conflict with dependency 'com.android.support:support-annotations'in project ':app'. Resolved versions for app (26....

2019-01-02 11:11:12

buildscript和allprojects的作用和区别是什么?

在Android Studio的Project的build.gradle中buildscript { repositories { jcenter() maven { url 'https://dl.bintray.com/umsdk/release' } }}allprojects { ...

2018-11-06 10:42:22

将List集合用字符串,逗号隔开进行拼接

先上效果:就当是做笔记,以后可以自己查看,也可以再用到的时候随时拿来用。直接上代码:publicclassArraySplicing{privatestaticString[]array={"张三","李四","王五","撒娇","九点十几分","没事","圣诞节"};privatestaticS

2018-10-11 14:37:56

Android Studio 修改编辑页面的背景图

今天比较闲的蛋疼。作为一名寂寞的程序员总觉得少点什么。想了半天,才想明白,自己少了一个女朋友。好吧,平时对象创建的多了,自己都麻木了。于是我就在想,假如哪天自己有女朋友了,一定要把照片当成桌面背景图。后来想想还是不对,作为一名安卓开发者,又不是对着电脑桌面开发应用程序,跟我门最亲密的还是Android Studio.我就在想,肯定有些比我闲的蛋疼的大牛,会写一些插件出来。可以当成AS的背景,于是我...

2018-07-05 14:43:51

ActionBar使用的时候空指针?

今天编写Actionbar的时候遇到了一个问题,这里不再记录ActionBar的属性如何使用,这些百度一大堆,而且文档里写的很清楚,每个人遇到的问题不一样,我这里记录的是自己编写的时候遇到的问题,虽然问题比较简单,但是自己记录了之后以后就会有经验,也希望能够给那些跟我一样遇到相同问题的小伙伴一些提示,废话不多说:页面很简单,一个按钮,点击的时候调用Action的show()方法。但是点击的时候遇到...

2018-07-05 13:24:11

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。