自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android从assets目录下的文件夹获取图片的Bitmap

**TEST*/@Overrideif (bitmap!= null) {/**

2023-03-18 21:29:47 817

原创 Android 开混淆后安装在鸿蒙设备出现程序Crash(崩溃)的问题解决方法

Android 开混淆后安装在鸿蒙设备出现程序Crash(崩溃)的问题解决方法

2022-12-01 21:30:12 826

原创 Android Arouter fragment跳转回调

public void startActivitysForResult(String mTargetPath,int requestCode) {if (ClickUtil.isFastClick()) {return;}Postcard postcard = ARouter.getInstance().build(mTargetPath)/*可以针对性跳转跳转动画/.withTransition(R.anim.activity_up_in, R.anim.activity_up_out);

2021-05-16 20:41:58 1501

转载 android 开机自启动的几种方法,监听不到RECEIVE_BOOT_COMPLETED的处理办法

第一种: 监控RECEIVE_BOOT_COMPLETED,即开机启动事件第二种: 监控sd卡mount事件 开机总会扫描sd卡吧? 监控sd卡事件也有类似开机启动效果,特别app安装在sd卡的情况下有些os是抓取不到RECEIVE_BOOT_COMPLETED第三种: android:installLocation=“internalOnly”, 限制app的安装位置,使其能抓取到RECEIVE_BOOT_COMPLETED第四种: 监听电话或者短信事件,手机总得打电话收发短信吧? 万一实在不行

2021-04-28 23:08:16 1458

原创 git 常用命令大全

git init 初始化仓库git clone 克隆远程仓库代码git add . 将代码放到暂存区git commit -m’xxx’ 将代码提交到本地仓库,并带上相应的messagegit commit -amendgit push -u origin master 将本地仓库中添加的代码push到远程仓库。...

2021-04-26 23:46:18 85

原创 Giflib-一个高效的图片加载库

目前gif动画的加载库有很多,比如:gifView,Glide等都可以进行giff动画的加载,但是用这些gif加载较大的gif时就有可能出现ooM。所以今天我们用系统的giflib库进行gif的加载去避免ooM的出现,在性能上也要比这些gif的加载库要高。首先这个giflib这个库是我们可以到系统原码里面找搜索giflib就可以找到这个gif库了找到这个gif库打开就是c的代码。我们拿到一...

2020-01-15 17:01:51 1357

原创 Android-easypermission详解

前言Android M(6.0)开始,一些危险的权限需要动态申请,称为动态权限或运行时权限,比如摄像头的权限,存储读取权限等。easypermissions是一个为了简化运行权限申请过程的框架,封装了原生API的一些代码依赖注意使用AndroidX和使用support包引用的是不用的依赖dependencies {// For developers using AndroidX in ...

2020-01-06 20:55:36 2066 2

原创 Retrofit2+Rxjava+OkHttp的配合使用

首先介绍Retrofit: Retrofit是Square 公司开发的一款正对Android 网络请求的框架。底层基于OkHttp 实现。版本要求至少需要java7或者Android2.3。github地址使用在项目的build.gradle下dependencies下添加:compile ‘com.squareup.retrofit2:retrofit:2.1.0’创建retrofit...

2020-01-05 11:55:43 314

原创 RxJava线程控制详细解说

以Android为例, 一个Activity的所有动作默认都是在主线程中运行的, 比如我们在onCreate中打出当前线程的名字:Log.w(TAG, “observable-----Thread” + Thread.currentThread().getName());结果是observable-----Threadmain线程控制 —— Scheduler (一)在不指定线程的情况下...

2020-01-03 18:09:15 229

原创 Android LiveData 最强使用详解

为什么要引进 LiveDataLiveData 是一个可以被观察的数据持有类,它可以感知 Activity、Fragment或Service 等组件的生命周期。简单来说,他主要有一下优点。它可以做到在组件处于激活状态的时候才会回调相应的方法,从而刷新相应的 UI。不用担心发生内存泄漏当 config 导致 activity 重新创建的时候,不需要手动取处理数据的储存和恢复。它已经帮我们封装...

2020-01-03 11:12:23 882

原创 Android-观察者模式最详细解说

定义定义对象间一对多的关系,当一个对象改变时,所有和它关联的其他对象都得到该对象更新的消息,从而作出对应的处理。简单的例子Android内置了Observer和Observable,来看看观察者和被观察者的定义:观察者public interface Observer {void update(Observable var1, Object var2);}123被观察者pu...

2020-01-02 17:18:51 219

原创 RxJava原理探究

前言Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。本文主要:面向 刚接触Rxjava的初学者提供了一份 清晰、简洁、易懂的Rxjava入门教程涵盖 基本介绍、原理 & 具体使用等解决的是初学者不理解Rxjava原理 & 不懂得如何使用的问题希望你们会喜欢。本文主要基于Rxjava 2.0如果读...

2020-01-02 15:32:46 381

原创 Kotlin 实战指南

作者 / pm Android 软件工程师每次参加开发者大会,开发者最常问我的一个问题就是: “我该如何在现有 Android 应用中添加 Kotlin? 最好的方法是什么?” 如果您工作的团队规模较大,转于用新的开发语言确实会比较复杂。渐渐的,我给的回应越来越详细,而且也会根据其他开发者的心得体会 (Google 内部和外部均有) 以及我自己用 Kotlin 的实际经验调整我的答案。以下提供...

2019-04-03 13:29:50 703

空空如也

空空如也

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

TA关注的人

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