自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

岩浆李的游鱼

人不是因为没有信念而失败,而是因为不能把信念化成行动,并且坚持到底

  • 博客(83)
  • 资源 (5)
  • 收藏
  • 关注

原创 google四件套之Dagger2。从入门到爱不释手,之:Dagger2基础知识及在Java中使用(1)

前言网上都说Dagger2是比较难上手的,我在看了大量资料和使用时也遇到了很多不懂或者模糊的知识点,而且大部分博客资料都比较古老。突然有那么一瞬间,突然明白了所以然,故总结了3篇文章。话说在java中使用还是很繁琐的,不要怕带你真正上手,并运用到我们的Android项目中去。本次Dagger2讲解总共分4篇:1、Dagger2基础知识及在Java中使用(1)2、Dagger2基础知识及在J...

2019-09-04 19:58:18 1190

原创 RxJava + Retrofit + MVP(看完还不明白,吐槽我。适合初学者,VIP版MVP框架!!)

前言:还是因为公司特别闲,把基础总结总结。如果对相关知识含糊不清,会导致你无法随意扩展你想要的框架和功能。但是觉得作为程序员这行业,只要踏进来了,不是在学习的路上就是在被淘汰的路上,加油!!本文章将针对所有用户,大家根据自己的所需自行跳过一些章节。首先还是说说这个框架支持干一些什么事:支持所有网络请求类型,get,post,put…(废话了!!Retrofit已经干了所有事情)支持上传文件...

2019-08-21 18:30:17 1787

原创 如何将自己的项目变成依赖(Android中的三种依赖教程)

前言:网上有很多资料。本文只是针对自己的理解和实践的记录。Android中有三种依赖方式:1、模块依赖(项目module)2、本地依赖(主要是对本地的jar包)3、远程依赖 模块依赖 module 步骤 ①:创建一个正常的项目,把你想要的功能(最好是能复用的功能)写上,可删除项目本身的activity和布局文件。找到项目的build.gradle...

2019-04-25 10:24:48 4736 2

原创 Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolv...【终极解决方案】

(前话:工作中会遇到一些难题bug,所以我建了个Bug交流群,群号:209010674,兄弟们在工作忙完了,大家都一起帮忙解决吧。互帮互助,一起进步)问题:最近3.2studio突然出现这个问题,在网上搜了一天,也没有解决掉。真的不知道,那些博主都试过没有。下面是我试过的,主要针对设置过代理镜像的。没有设置过的也可以试试。多试试 才会成功  解决方案: 1、如果在你st...

2018-12-04 11:32:13 40503 23

原创 共享元素实现大图浏览,即recycleView到ViewPager共享动画setExitSharedElementCallback(及整合高仿微信大图查看,拖拽退出)

共享元素实现大图浏览,左右滑动共享item改变。(及整合高仿微信朋友圈大图查看,拖拽退出。在文章末尾贴出)废话不多说直接上图1、滑动改变item2、滑动列表不可见,列表下滑图1是本地资源文件展示。目的是怕时间过久,网络url失效。图2是网络url。此时会有网络问题,图片一时半会加载不除来,此时会有个延缓加载共享动画的机制。同时博主还做了对图片加载进度的...

2018-05-04 17:41:48 7689 10

原创 快速实现抖音上下滑动,你不知道的ViewPager2用法,信息量巨大,建议收藏点赞。老tier~

完全脱离xml,所有效果只需要通过api调用。

2023-09-10 03:43:54 1081 1

原创 力扣刷题:动态规划之第10题正则表达式匹配最通透解法(3)

之前突然发了2篇关于算法的博客,其实就是为了学习动态规划,并解决他,所以这篇加个后缀(3)。不是很了解的朋友可以去看看算法学习之一篇文章带你通透递归(1)算法学习之一篇文章带你通透dijkstra迪杰斯特拉最短路径算法(2)题目是这样的:给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘*’ 的正则表达式匹配。‘.’ 匹配任意单个字符‘*’ 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。示例 1:输入:s =

2022-03-11 17:29:37 342 1

原创 ConstraintLayout最详细使用,减少嵌套优化ui,提升app性能

可能你觉得ConstraintLayout属性多,且属性长而弃用它,那你错失了这个大宝贝。因为在复杂布局,我们会一直用RelativeLayout和LinearLayout去嵌套,因为嵌套的ViewGroup会导致手机多次测量和绘制,从而影响性能,如果嵌套严重可能出现掉帧或卡顿。使用ConstraintLayout一招入魂。一句话概括是:传统布局能实现的,它能轻松实现实现。传统布局不能实现的,它也能实现。一、为什么要用呢?这里举个2个简单的例子。1.1、例1如图下图所示,我们分别用Relativ

2022-03-04 17:00:43 3707 1

原创 android的js互调,如何在webView加载前给web传值

前言: 今天做项目遇到个问题。需求是:webview在加载网页的时候,在网页渲染前给web传值,用于网页渲染?看完,你是不是很有兴趣?接下来我把js交互也详细总结一篇。希望对同学们有帮助。一、android调用web上的方法直接上代码吧://无参调用,方法名为:setDeviceData;这里的参数为jsonbinding.webViewX5.loadUrl("javascript:setDeviceData()");//有参数调用,方法名为:setDeviceData;参数为:jsonbin

2022-03-02 17:21:49 2869

原创 算法学习之一篇文章带你通透dijkstra迪杰斯特拉最短路径算法(2)

在力扣刷题,刷到关于动态规划算法的时候。所以找了下相关的学习资料。此篇是继上篇后,讲的是最短路径算法。把自己的学习记录下,也希望能帮助到某些同学如果不知道什么是dijkstra的?可以点击此处去,视频上讲解的非常清楚,很到位dijkstra最短路径算法一、使用dijkstra算法,算出最短路径(文字讲解)在网上找了1题,求出A --> F的最短距离(线上的数字是点到点之间的距离)1.1、点在A点上我们画一个辅助图来讲解;起点在A点上,我们看看到各点的情况,用 ∞ 表示2个点不能直接到达

2022-02-22 11:18:36 709

原创 算法学习之一篇文章带你通透递归

前言: 从去年开始,我也慢慢刷起了力扣,开始了我系统性的算法学习。从真正开始学习之后,我才明白为什么大厂都要面算法了。算法里的逻辑思维能力真的体现的淋漓尽致,我个人觉得,如果算法这块过关,什么知识点,什么新技术,在面试官眼里你都能尽快吃透。毕竟思维逻辑和学习能力摆在这。在我刷题的时候,遇到了动态规划类的题目。看题解也是似懂非懂,摸不着头脑。所以打算从最开始的基础着手。弄懂动态规划类的算法。也是本文出现的原因,作者也看到一篇优秀的文章,所以也想急切的分享下。下面根据这个经典青蛙跳的算法问题进行讲解; 问

2022-02-15 11:11:18 68

原创 我的2021

  保持以往的习惯,今天来总结一下我2021的心路历程和这一年我干了些什么。  2021年这一年100分给自己打55分吧。总的来说很迷茫,这个迷茫和以往不同。我也不知道为什么有这么多迷茫。最关键的一点是,我自认为在努力朝着技术方面去学习,但是终究目的并不是热爱,也可以说并不全是,而是想着怎么搞钱,怎么提高技术去搞钱。在上海也有2个大学同学,我并不认为自己比他们差,可能运气是差的。一个在得物,一个在盛大。也不是比较,这是我的动力,包括我最初学技术的初心。  随着年龄的增长,学技术不在纯粹。所以也不是那么快

2022-01-26 15:03:25 1587

原创 像白话文一样,深入理解DiskLruCache源码。理解下缓存本质

前言我们在用第三方框架的时候,比如glide,okhttp等,使用起来已经轻而易举,因为我们只管用。忽视了其用到的缓存技术。让我们一起来理解下缓存的本质。内存缓存一般现在用的是LruCache缓存,磁盘缓存是DiskLruCache。它们用的都是LRU算法(最近最少使用)。网络缓存当然就是网络请求,数据放在后端数据库了。LRU算法:Least Recently Used 即为近期最少使用。在缓存数据的时候,如果数据不存在缓存中,则放入缓存中,如存在缓存中,会将缓冲重新放入头部位置表示最近使用了,底部位置

2022-01-25 15:59:44 1857

原创 像白话文一样,深入理解OkHttp源码

前言本人待在一家普通公司很多年了。做着一些非常普通的项目。一直知道IT行业,不是在学习的路上,就是在被淘汰的路上。有一颗进大厂的心,想寻找有梦想的兄弟,一起进阶学习,让我们的孤独少一些。这是我14-19年的历程,也是开源控件ShadowLayout(star2.2k)作者19后我觉得T型发展很重要,期间学会了web开发,后端入门,以及简单学习了unity。但最近收到很多大厂的内推,和一些19年的小伙伴都进大厂了给了我很大触发,为什么!?为什么我差一步要放弃呢。从9月开始,我回头认真收拾Android知识

2021-09-17 09:25:32 648 2

原创 高仿抖音列表,这个丝滑程度有几分相似呢?

前言: 最近有个需求,就是模仿抖音刷视频。要求我们对视频进行缓存,那样在刷视频的时候,会比较流畅。虽然描述起来非常简单,但是也花了我一番心血。经过2个星期的加班,效果来了。一、高仿抖音刷视频这里我暂时展示下效果。二、视频精准快进/退及点赞三、高仿评论页面在回复别人评论的时候,把此条评论顶在键盘上方四、从列表到视频播放列表的丝滑动画结束语差不多就这些了。如果这篇博客浏览和点赞可观的话。下篇我就开源这个效果(怕白费力气啊)。一起加油吧、...

2021-09-01 15:00:48 277 2

原创 GitHub 无法上传 fatal: Authentication failed for...

前言: 今天更新了下ShadowLayout 3.2.2。上传代码到github的时候碰到了标题描述那样的问题。话说我月初上传都是好的啊。而且一直是用github账号密码去上传的。百度没办法解决,最后google到了一种解决方案,故此记录。希望也能帮助无奈的同学们步骤一:点击头像,选中下方的设置Settings步骤二:进入设置界面,选中Developer settings开发人员设置步骤三:进入开发人员设置后,选中Personal access tokens,后点击Generate new

2021-09-01 10:33:38 748

原创 这篇Bootstrap下拉列表select详细讲解和使用,你看不明白,来给我差评

前言: 本人是多年Android开发,从0开始学习web前端。同样发现很多博客基本都是拷贝和复制,还说的不清楚。所以把我觉得目前博客上写不清的,着重写下。再学习完vue框架后,学习原生官网开发,但是学习到Bootstrap的select时,觉得网上资料都是迷迷糊糊不清的,很让初学者迷惑。故有此篇。前提条件当然了这里我们要引入Bootstrap和jQuery <script type="text/javascript" src="./js/jquery-3.6.0.js"></

2021-07-20 14:06:49 11828 3

原创 彻底解决web调试时,修改css样式后刷新网页无改变

一、在修改css样式刷新网页无反应时网上介绍了加时间戳什么的。个人觉得开发完网页还需要去去掉这些时间戳,正解是Ctrl+F5二、Ctrl+F5刷新网页时,修改的css还是没有变化怎么办?这个时候绝大多情况下跟每个浏览器自身的缓存机制有关。而且大部分这个情况是单页面项目,这个时候按以下操作解决:按下F12 - - - >选中Network - - -> 勾选Disable cache - - -> 这个时候在按Ctrl+F5 (这样就解决了web调试时,修改css样式无改变的情况

2021-07-12 17:40:06 4957

原创 教你0基础,速成web前端

前言: 今年公司没什么移动前端的活,闲来无事,我也学习起了前端。从我的博客上也能看出端倪。看到掘金在搞征集好文的活动,我也来参加下。就来分享一下我学习前端的路线吧。(目前我接触了2-3个月了。vue框架,加上原生写官网已经算是成功入门了。希望能帮助想学习前端的同学)接下来,详细说说我的步骤。它来了。一、准备工作打开百度,搜索菜鸟教程,把以下几处过一遍。当然了,重点是过一遍,其中你觉得感兴趣的可以好好看看。以后正式写的时候,不懂就来查。当然你又有空的时候还可以来过一遍。第二次过一遍的时候重点是就像读书时

2021-07-12 16:00:19 1900

原创 关于前端position属性和display属性,这篇文章已足够

在我初学前端的时候,对position和display,尤其是flex特别的混乱,故总结一套,希望能帮助到有需要的同学。这里我想特别告诫一下移动端学习web的同学,例如position:relative,web端叫相对定位,意思是这个属性加在一个元素上,这个元素就使用相对定位的规则在ui上去渲染;而不是和移动端那样设置了相对布局,子布局里都按相对布局去排列,和移动前端还是有很大的差别的,只要记住相对定位和相对布局是有区别的。一、关于position属性1.1、position:static默认值,没

2021-06-30 17:46:06 6207 1

原创 自定义vue组件chart-view

前言: 我正式接触web前端时间很短,前前后后差不多3个月左右的时间。我是16年从事android开发的,在android里也经常会玩一下自定义控件。针对于之前移动端的折线图,我在利用了空闲时间,用vue也写了一个组件chart-view一、先看看chartview的效果图二、来看看chartview.vue代码不是很长,在代码里注释的非常详细,如有不懂,欢迎留言。<template> <div > <canvas ref="canvas" width=

2021-06-01 13:53:04 510 1

原创 axios在vue里的封装

前言: 随着公司移动端业务越来越少,大部分都是web端工作。因为之前也自学过一点html5,所以这次也是打算真的把web学会。当然了我首选了vue。这篇文章要说的就是我对axios在vue里的使用封装。当然首先是安装axios及引用它。这里不是我们讲的内容。一、首先是我们的接口文档api.js这里我新建了service文件夹,新建api.js文件,这里我只定义了url和请求方法。api.js方法如下:const CONTACT_API = { //获取首页新闻地址 getHomeL

2021-05-26 18:09:20 219 3

原创 Room条件语句为空时,查询全部数据

前言 :领带安排,将我们一款量表app做一款离线版本。因为说医院可能有些地方没有外网,且不想提供量表测试数据。所以我就用room数据库,自己做了本地数据库。问题:当我遇到多条件筛选时,因为Room的查询语句是提前写在Dao里的。如何写呢?上干货如果name有数据,就按name去查,如果name为空数据,就查全部@Query("SELECT * FROM PeopleBean WHERE :name='' or name= :name")Single<List<PeopleBean&gt

2021-04-28 17:12:09 2034

原创 使用vs code进行vue开发,如何取消eslint校验,及一些坑(2021最新解决方案)

前言: 可能网上一搜很多,但都是局限在之前的版本。甚至现在用vue脚手架框架创建项目都没有build文件夹了。更别谈一些别的文件。而且在用最新版vue-cli创建项目时,eslint是必选项。大部分网上文章都说选no就行了。我想选都选不了啊。在此记录下,希望对进军前端的小伙伴有所帮助。问题一:我每次格式完代码,单引号会变成双引号(双引号变成单引号)。解决 :在项目根目录,新建 .prettierrc.json 文件(记得要带上点){ "singleQuote":true, "se

2021-03-19 11:54:15 1686

原创 为自己的开源控件ShadowLayout3.0不止于阴影,打打气

项目来源:该项目是去年(2019.07.07)开源的。最初的设计方向是基于控件阴影的。随着1年半的成长,ShadowLayout3.0不止于阴影。什么叫不止于阴影,其实就是加上了系统的shape功能。我们做项目的时候,尤其是大项目,而且还是那张间隔1-2个月后,需要迭代和优化的,此时有些复用的shape和selector不大记得具体的名字,需要花时间去找。那有没有一款控件,直接通过几个简单的属性,实现系统shape功能。(解放你的双手,清空项目drawable文件夹);所以它来了,ShadowLayout

2020-11-05 17:53:47 1989 9

原创 android高仿今日头条富文本编辑(发布文章)

前言: 在经历了几个月的项目期限。我们遇到了前端发布文章,要用到富文本编辑的功能。在一番衡量下最终用到了richeditor-android第三方框架。实现原理就是通过webView和js实现前端富文本。有想了解的可以点开上面链接,研究研究。虽然richeditor-android已经帮我们实现了大部分核心内容,但是很多细节它都没有完善,这也是为什么他的issues达到170多的原因。也不知道它有没有停更。接下来是作者踩了N多坑之后,把功能基本补全。可以说是高仿“今日头条富文本编辑”。一、先来看看都实现

2020-09-22 09:52:34 3093

原创 希尔排序算法拆解解析

前言:看了网上很多讲解的,感觉都不是很直观。所以我打算用一个白话文把希尔算法讲清楚。了解的都知道,他其实是插入排序的改进版本。我们都知道如果一组数据中,其局部有序数字越多,插入排序越高效。(如果有不了解的,可以去了解)。知道这个特点之后,希尔算法由此而生。一、先让我们回顾下插入排序//比如有组数据:int[] arr = {8, 6, 2, 3, 1, 5, 7, 4};文字概述: 假设第一个元素为最小数字。那么我们就要从index=1开始往后循环,依次拿后面的数字,与前面的数字依次比较,找出最

2020-08-13 16:20:01 206

原创 简单谈一谈git小乌龟操作

这里上传代码什么的都不讲了,直接从一个正常啦下来的项目开始记录。使用git的时候,这里要记得一个概念。这里有本地库和远程库。所有的提交都只是提交到本地库,想要推送到远程库。需要主动推送或同步下。一、创建分支及切换分支创建分支,命名为version1.0.1这个时候你去远程仓库看,分支还是1。意思是你再本地库了创建了分支version1.0.1。但是没有同步到远程仓库。我们把项目切换到本地分支version1.0.1。点击如上切换/检出,就会弹出下面按钮,选中分支,点击确定即可二、修改

2020-07-06 15:08:21 6385 1

原创 editext不支持表情外,支持任何内容

前言:在网上看了很多相关内容。确实有些起效。但是标点符号不能打。有些能打但是不能完全屏蔽表情。下面是本人大量测试后找出的正则表达式, InputFilter inputFilter = new InputFilter() { Pattern pattern = Pattern.compile("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\ud83e\udc00-\ud83e\udfff]|[\u2

2020-06-05 13:14:00 294

原创 IM界面高仿微信,android表情转ios表情,支持自定义表情,支持语音(实战界面)

前言: 2018年底由子公司来到现在的集团公司,从互联网公司变成了企业公司。在最近一个项目里,做的辛辛苦苦,功能又被砍了。没有理由,心力交瘁!本来是打算自己做IM的,现在被砍了。我就把本地功能贡献出来。这个项目完全解决软键盘冲突;软键盘切换表情会闪的问题;支持语音;解决android表情转ios表情,以及可以自定义表情。因为是项目。这里就不讲解了。放上一些部分页面。如果有需要,可以上github自行下载学习。抽出点时间上传github,一为自己记录,也希望能帮到需要帮助的同学一、输入文字二

2020-05-28 19:15:30 1066 1

原创 Profiler分析内存抖动,Memory Analyzer(mat)分析内存泄漏(不懂砍我)

前言: 最近在系统性的温习了一遍android性能优化。写博客是学习也是记录,希望在记录的同时也能帮助其他同学。最近我觉得我想出一个不懂系列。“不懂揍我”,“不懂砍我”,“不懂捶我”一、Profiler分析内存抖动在我们开发项目中,如果稍不注意,往往会出现内存抖动的情况。而有些内存抖动也可能造成我们的程序卡顿,甚至泄漏。接下来使用Android Studio自带的Profiler分析内存抖动。1.1、模拟内存抖动并打开Profiler首先在MainActivity创建一段内存抖动的代码:priv

2020-05-09 17:58:24 1222 2

原创 Andorid性能优化之traceview的使用(不懂揍我)

一、traceview的使用方式有2种方式这2种方式可以根据场景,去选择哪一种方式。最终效果是一样的通过手动埋点Profile1.1、通过手动埋点。步骤1: 比如我们知道在点击一个按钮的时候,会有卡顿,那么就可以用//可以用以下代码测试你的代码。//开始埋点,“app”是最后生成的性能分析文件Debug.startMethodTracing("App");//埋点结束,期...

2020-04-27 17:30:34 455 1

原创 Android统计类自定义View,折线统计图or环状统计图

前言: 最近项目里有相关统计的功能。网上翻阅一番资料后。远远达不到实际功能的需求。故此库诞生了。如果有相关统计功能或隐藏功能,收藏下本库吧。这里只做个简单介绍。根据以往经验,自定义View的文章都没什么人看。如果大家感兴趣,我后续会出一篇详细教程。一、统计图折线折线图有26个自定义属性,高度定制化。足以满足你的审美,且带手势操作:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来...

2020-04-22 18:34:56 1048 1

原创 Android中的AOP的实现及AspectJ的使用

一、OOP和AOP的简单简介和区别OOP(Object Oriented Programming): 这就是我们android中的面向对象开发。面向对象的三大特征,封装、继承和多态。这里不多赘述。AOP(Aspect Oriented Programming):面向切面编程;AOP则是面对业务逻辑处理过程中的切面进行提取,也就是程序处理的某个步骤或者阶段,以达到代码间的低耦合、代码分离、提高代...

2020-04-09 17:56:43 1863

原创 Android面试之计算机网络基础

前言 :开始总结一份属于自己的面试资料。网上虽有,但是收藏和浏览真的不如理解和吸纳。加油、、一、各层结构和功能,及都有哪些协议OSI体系结构为7层,这里我们按TCP/IP体系结构讲五层来讲。物理层 >>>数据链路层>>>网络层>>>运输层>>>应用层(表示层,会话层)1.1、应用层应用层任务:通过应用进...

2020-04-02 09:39:17 421

原创 Andorid自定义相机,点击拍照,长按录制以及调用系统相机录制(相机系列二)

前言:本章是针对相机系列一衍生的,都是基于camera自定义的。可能网上也有很多资料或者文章,但是看完这两篇文章,你也肯定学会了自定义相机这块(仿微信点击拍照,长按录制);而且我觉得我文章的最大优势是用最简单的语言去描述代码。那么接下来同样是图文并茂。如果大家没有看相机系列一,建议去看看。我这里会直接开始讲视频这块的。本章2节:自定义相机拍照,及调用系统相机 – 相机系列(1)自定义相机录制...

2020-03-20 10:49:18 607

原创 Android调用系统相机适配(7.0以上),以及camera自定义相机在全面屏上的适配方案(相机系列一)

前言:因为之前接触自定义相机,在遇到全面屏手机的时候,和原相机比总会隐约有点拉伸。困扰了很久,在此有大神有更好解决此问题的,可以在评论区指点下小弟。本文是基于camera的自定义相机。相信有开发相机经验的同学都知道,在代码里camera相关类和方法都是划横线的。因为在5.0后google舍弃了camera,有了camera2。但是对于定制化不深的,或者功能不复杂的亦或者是应用还可能覆盖在4.0...

2020-03-17 18:43:25 1863

原创 高仿 ( 药房网商品详情页 )--滑动联动等酷炫效果

高仿药房网商品详情页面(滑动联动)。效果流畅到你难以想象。因为这是实战界面,楼主想和大家分享,抽了点时间快速抽离到github项目上。大家可自行下载学习。看看这个功能实现了哪些效果图1:滑动屏幕,根据滑动位置,自动选中tab图2:点击,切换tab。界面滑动到指定地点图3:二级tab置顶后,点击二级tab切换页面滑动屏幕,切换tab切换tab,滑动到指定位置二级tab置顶...

2020-03-11 18:37:50 265

原创 一篇文章让你弄懂Android Debug调试

疫情的特殊时期,希望大家注意安全,武汉加油。文章主要是记录,同时能帮助还不明白的同学一、打上断点,启动debug模式首先在我们需要打断点的代码行数上稍微偏右,点击鼠标左键,如图:点击小爬虫按钮,启动debug模式。运行成功后如下。可以看到红色框内,从下往上的顺序运行方法,一直阻塞在我们打断点的方法里;绿色款内,则是展示目前阻塞方法内变量和参数的数值。二、接下来,我们一起分解d...

2020-02-26 14:32:57 1397 1

原创 Android Studio中点9图片的详细使用教程

前言: 最近又使用到了。9图片,因为之前没有记录还是走了不少弯路的。所以好记性不如烂笔头。在此记录一下。希望对不明白的同学有所帮助。简单介绍下点9图片的作用,比如微信里的聊天气泡,因为我们输入的内容是随机的,所以聊天气泡背景的形状是不固定的,可大可小,可长可短。这个时候就可以利用1张点9图片来解决这个变化的问题。一、选择一张普通的图片右键,创建我们的.9图片这里我们以ic_launcher为...

2020-01-07 16:04:27 1496

memoryanalyzer_v1.5.0.rar

官方下载Memory Analyzer(mat),还需要什么捐赠,7788的实在太麻烦。个人找了一个比较好用的版本。下载点击这里

2020-05-09

glideabout.zip

glide4.9.0demo,其中包括了glide的一些基本用,glide加载滤镜,监听图片加载进度,以及AppGlideModule的自定化

2019-06-28

在固定大小imageView里显示图片指定区域

当系统scaleType,显示图片方式满足不了我们时,自定义view显示任意图片指定区域

2018-05-11

图片上做标签(图片可放大缩小)

最近做个项目,要在可放大缩小的图上做标签。类似地图上的tag

2018-05-07

共享元素实现大图浏览,即recycleView到ViewPager共享动画setExitSharedElementCallback

类似于微信,微博。九宫格图小图到大图的动画,viewpager左右滑动后共享item改变

2018-05-04

空空如也

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

TA关注的人

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