11 略懂的小白

尚未进行身份认证

我要认证

唯有努力,方能成功。

等级
TA的排名 15w+

图片定宽,不定高

Glide.with(context) .asBitmap() .load(url) .into(new SimpleTarget<Bitmap>() { @Override public void onRe...

2019-12-25 14:51:21

Android 内部类

在Android开发里最常见有三种内部类分别是(成员内部类、方法内部类、匿名内部类)成员内部类成员内部类的特点:1.内部类就像一个实例成员一样存在于外部类中。2.内部类可以访问外部类的所有成员就想访问自己的成员一样没有限制。3.内部类中的this指的是内部类的实例对象本身,如果要用外部类的实例对象就可以用类名.this的方式获得。4.内部类对象中不能有静态成员,原因很简单,内部...

2019-11-20 19:54:20

Recyclerview notifyItemChanged 刷新item闪烁

((SimpleItemAnimator) mRecyclerView.getItemAnimator()).setSupportsChangeAnimations(false);这个方法仅影响itemchange,并不会影响列表添加的动画 /** * Sets whether this ItemAnimator supports animations of item c...

2019-11-13 14:56:05

Rxjava 异常捕获

在application 中添加如下代码RxJavaPlugins.setErrorHandler(throwable -> { DLog.e(TAG,"throwable="+throwable.getMessage()); });Rxjava 中 捕获的异常都会在这里显示1.java.io.InterruptedIOExceptio...

2019-11-12 09:30:21

应用压到后台,关闭应用某个权限后,应用无法正常使用

在 application中注册,可以统一管理activity 的生命周期这样可以用于判断应用是否前后台。应用压到后台,关闭应用某个权限后,再回到应用无法正常使用,解决办法是回到页面后关闭页面,让应用重启。默认isKilled = true。当应用正常启动时,置为false。class ActivityLifeCallback implements Application.A...

2019-11-08 09:36:11

Android 应用压到后台,点击应用图标,会再次启动应用

解决方法,在app的启动页面例如SplashActivity中添加if (!isTaskRoot()) { finish(); return;}manifest.xml 中添加 android:alwaysRetainTaskState="true"这个属性用来标记应用的task是否保持原来的状态,“true”表示总是保持,“false”表示不能够保证,默认为“...

2019-11-07 22:54:29

PostMan 模拟网络请求

1.如下配置,这是post,json格式的请求2. 头部信息的设置

2019-11-07 20:56:26

AS 网络请求抓包

1. AS 点击 View --》Tool Windows ---》 Profiler2. 点击 + 号, 选中你的手机,和要调试的app包名3.点击网络,点击有波峰的地方,在两边进行选择,出现如下的滑块,就会显示出里面的网络请求详情。4. 选中请求,可以在右边看到具体的详情...

2019-11-07 19:59:39

组件化-上传到maven仓库中

1.注册bintray.com账号进入https://bintray.com/,注册账号。注意!!!必须点红色区域,因为涉及到后面是否能上传到Jcenter2.创建组织(Create Organization)-填写必要内容即可点击后信息可以随意填,填写完后,会多出红色的部分。因为自己第一次随意填了数字12.3.添加新仓库(Add New Repository)...

2019-10-14 23:34:21

PopupMenu 的使用

//显示更多菜单 private void showMoreMenu(View v) { PopupMenu popupMenu = new PopupMenu(getContext(), v); popupMenu.inflate(R.menu.menu_more); if (isBlackMenu) popu...

2019-10-09 19:53:48

聊天页面键盘遮挡底部输入框

好记性不如烂笔头。1. 在AndroidManifest.xml 中添加属性 <activity android:name=".chat.ChatActivity" android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize|stateA...

2019-10-09 19:27:02

关于android中的armeabi、armeabi-v7a、arm64-v8a及x86等

1.Android 设备的CPU类型armeabiv-v7a: 第7代及以上的 ARM 处理器。2011年15月以后的生产的大部分Android设备都使用它. arm64-v8a: 第8代、64位ARM处理器,很少设备,三星 Galaxy S6是其中之一。 armeabi: 第5代、第6代的ARM处理器,早期的手机用的比较多。 x86: 平板、模拟器用得比较多。 x86_6...

2019-09-23 21:29:23

子模块module添加so库

仅记录一下,在子模块module里需要添加so库,运行的时候报错,提示so库没有找到在子模块的build.gradle android下面添加sourceSets { main { jniLibs.srcDirs = ['libs'] }}快速查看lib中引用的so库...

2019-09-23 20:56:53

RecyclerView gridlayoutManager 多item布局间隔

package com.chad.baserecyclerviewadapterhelper.custom;import android.graphics.Rect;import android.support.v7.widget.GridLayoutManager;import android.support.v7.widget.RecyclerView;import andro...

2019-09-03 22:50:46

RecyclerView GridLayoutManager 多种样式item

先上效果经常会有这样的布局,使用recyclerview ,gridlayoutManager 。这个页面采用了三种item布局,最开始运行后,页面中间会出现大量的空白部分,然后再接着下一个布局,当时觉得很奇怪。后来解决方案是,每个item的根布局的layout_height 由match_parent 改为wrap_content即可。大家可能更加感兴趣如何实现间隔,下一章会写...

2019-09-03 22:43:07

Androidx是啥

AndroidX是Android Support Library的改进版,以后新的东西只会更新再AndroidX中,support库会逐渐被放弃。这可能是个好消息,不用再纠结用v4还是v7了,统统改为X。 如何在项目中使用Androix 1.确保你的AS在3.2版本或3.2之上; 2.compileSdkVersion 至...

2019-09-03 17:00:29

androidx.annotation.Nullable,androidx.transition 找不到

主要是自己记录下,自己操作了以下几步才Ok1.需要在app build.gradle导入依赖(这步好像并不能解决问题,因为解决了这个,还会出现其他androidx的报错)​​​​​​dependencies { implementation 'androidx.annotation:annotation:+'}2.gradle.properties 中添加...

2019-08-23 22:34:06

Android项目接入React Native

这里主要是记录下自己在原有Android工程的情况下接入RN的一些经验。首先是感谢网上大牛的分享,我也是查阅了很多资料,阅读了很多的网站,才最终解决。当解决的那一刻,就暗自下决心要把自己走过的坑分享出来,让后面的少走弯路。 首先是电脑最基本的RN环境是搭建好的。你初始化一个Rn项目后,然后用AS引入Rn项目中android文件夹的工程可正常运行,如果这步还未完成,可以...

2019-08-20 20:14:54

Mac 下Vscode 的快捷键

mac os下vscode快捷键全局Command + Shift + P / F1 显示命令面板Command + P 快速打开Command + Shift + N 打开新窗口Command + W 关闭窗口基本Command + X 剪切(未选中文本的情况下,剪切光标所在行)Command + C 复制(未选中文本的情况下,复制光标所在行)Option + Up 向上移动行...

2019-08-10 12:30:12

自学前端开发计划

一直以来是客户端开发,但随着技术的更新,客户端需求越来越少,于是准备学习前端开发。以下是自己整理的一些要学习的计划。 一、HTML、CSS基础、JavaScript语法基础。学完基础后,可以仿照电商网站做首页的布局,(京东,小米,美团等)一定要坚持写出一两个来。前期可以挑一些简单的布局写,当熟悉一定程度后,就要进行一个复杂综合的开发。(列表加载 ,grid样式加载...

2019-08-10 11:03:38

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。