自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android_xiong_st的博客

一个Android开发汪的世界

  • 博客(165)
  • 资源 (1)
  • 收藏
  • 关注

转载 (转载)BottomSheetBehavior实现底部弹窗

BottomSheetBehavior是Android Support Library23.2中引入的,它可以轻松实现底部动作条功能。

2024-03-29 18:43:59 38

原创 (原创)安卓跳转应用市场APP详情页的方式

最近在做一个需求,需要从自己APP进入到系统的应用市场方便用户在应用市场给自己的APP打分。于是查阅了一些资料,下面说一下实现方法。

2024-02-01 14:24:20 891

转载 (转载)Base64.getDecoder()和getEncoder()加密/解密方法版本兼容问题

Base64加密解密版本兼容

2024-01-22 20:28:17 254

原创 (原创)实现左侧TextView宽度自适应并且可以显示右侧TextView的布局

实现左侧TextView宽度自适应并且可以显示右侧TextView的布局

2023-10-20 20:13:31 439

原创 (原创)Flutter与Native页面互相跳转

原生和Flutter界面互相跳转

2023-08-09 14:55:40 1300

原创 (原创)自定义DialogFragment以及解决其内存泄漏问题

日常开发中,dialog是常见的功能,我们时常需要弹出来一些弹框提示用户.今天就定义了一个方便的dialog基类BaseSimpleDialogFragment

2023-07-26 20:25:53 612

原创 (原创)Flutter与Native通信的方式:EventChannel和BasicMessageChannel

EventChannel和BasicMessageChannel。

2023-07-25 21:02:50 703

原创 (原创)Flutter与Native通信的方式:MethodChannel

随着Flutter混合开发的项目越来越多,我们也有了实际的一个场景,那就是Flutter如何与原生(Native)端进行通信目前看来,大概有三种方式,分别是:这三种方式实现起来其实大同小异,基本的代码都差不多但为了让大家更清楚的知道三者的区别,所以有了这篇博客本篇主要讲MethodChannel方式这也是实际开发中最常用的方式。其他的两种方式后面博客也会补充进来。那么现在正式开始。

2023-07-25 10:06:37 793

原创 (原创)自定义控件:写一个瀑布流效果

一个瀑布流的效果,用来展示文字标签,可以设置显示行数和超出行数的处理方式

2023-06-13 20:41:51 769

原创 (原创)Android apk应用加固、字节对齐、二次签名全流程

这篇博客主要是讲如何对apk应用进行加固、对齐和签名的,会有详细的步骤逐一介绍

2023-06-01 09:30:00 2879 1

原创 (原创)getX+Dio实现Flutter悬浮置顶的页面效果

Flutter去实现一些基础的ui界面还是很方便的,今天就演示一下,如何去实现一个基础悬浮置顶的页面效果。

2023-05-24 11:36:47 694

原创 (原创)Flutter基础入门:手把手教你搭建Flutter混合项目:AAR方式集成

AAR集成方式来搭建Flutter混合项目

2023-04-25 15:58:42 1704 2

原创 (原创)Flutter基础入门:手把手教你搭建Flutter混合项目:模块代码依赖方式集成

今天主要讲一下如何搭建一个Flutter的混合项目。

2023-04-24 20:07:30 1205

原创 (原创)Flutter开发问题:项目启动一直卡在Running Gradle task ‘assembleDebug‘

按照flutter官网步骤安装Flutter SDK、Android studio等,在创建第一个flutter项目后run的过程一直是Running Gradle task ‘assembleDebug’…针对这个问题,现在给出解决方法。

2023-04-17 14:41:10 1799 6

原创 (原创)Flutter基础入门:各种常用容器类组件

今天主要讲下Flutter中常用的一些组件

2023-04-14 16:29:20 1091

原创 (原创)Flutter基础入门:实现各种Shape效果

讲如何实现具体的Shape效果

2023-04-12 20:52:38 856

原创 (原创)Flutter基础入门:装饰器Decoration

作为一个Android开发,最近打算把自己学的Flutter相关知识做个积累,所以这会是一个系列的博客。里面讲的都会是一些Flutter相关的知识,有基础的,也有比较深入的,由浅入深嘛。

2023-04-12 20:11:28 895

转载 (转载)android studio设置jdk版本项目设置和全局设置

打开项目设置打开jdk设置选择jdk版本注意要apply保存然后运行,编译通过。

2023-03-17 19:03:23 4553

原创 (原创)不小心禁用或者卸载Kotlin插件的解决方法

之前因为kotlin版本的一些问题,不小心禁用了kotlin插件等到再重启Android Studio,就发现进不去了。后来在网上找到方法解决了,但是某一天又脑子一热,直接把Kotlin插件给卸载了,这下直接玩大发了。花了一点时间才解决。

2023-02-16 23:06:30 1128 2

原创 (原创)Android安装APK报错Installation failed due to: ‘INSTALL_FAILED_TEST_ONLY‘

这个问题遇到是在vivo手机与oppo手机,换成在华为、小米等手机中未发现该问题。

2023-01-31 10:32:49 1103 4

原创 (原创)compileSdkVersion升级31导致编译出问题解决方式

File->Project Structure,选择SDK Location选项。compileSdkVersion 升级到31 编译出现以上问题。点击Gradle Settings。查了下一些资料,都没能解决问题。

2023-01-10 15:45:08 1864 1

原创 (原创)Flow数据流的使用

Flow翻译过来,是“流”的意思

2023-01-05 22:03:34 1710

转载 (转载)WebView 相关优化文章汇集

关于WebView的相关内容,又来发布一个集合类的文章了。把我知道的觉得不错的文章。

2022-12-23 20:46:33 93

转载 (转载)kotlin和java的不同之处

全民 Kotlin:Java 我们不一样全民 Kotlin:你没有玩过的全新玩法全民 Kotlin:协程特别篇

2022-11-28 18:39:42 116

转载 (转载)Android深入理解RecyclerView的缓存机制

Android深入理解RecyclerView的缓存机制

2022-11-28 18:24:11 133

原创 (原创)安卓Compose相关资料汇集

关于Compose的相关资料就在这里,以后有更多好的资料,会一直更新在这篇博客里。希望大家一直保持学习,不断进步!

2022-10-29 18:40:00 994

原创 (原创)安卓抓包方案分享

在联调的时候,如果测试环境接口有问题,我们就需要催后端来处理。那么有没有一种方法,可以自动帮我们完成这些操作呢?以上方案各有利弊,但总的来说,还是不是那么方便。实际开发过程中,我们需要和后端进行服务联调。当我们自己想看的时候,就可以点开通知来看。比如我们可以让接口返回接口出现在通知栏上。这就需要我们自己拿到接口对应的返回值。1:Fiddler等抓包软件抓包。那么怎么知道是后端的问题呢?3:AS自带的抓包工具。今天就分享一下这个方案。

2022-09-30 23:29:57 3159

原创 (原创)基于CountDownTimer封装一个倒计时工具类

安卓的计时有很多种实现方式,今天自己封装一个,方便以后使用今天这个是基于CountDownTimer进行的一个封装代码也不复杂,直接贴上。

2022-08-19 11:18:23 392 2

原创 (原创)Lottie动画使用介绍

我们都知道,安卓里面有三种基本的播放动画方式:帧动画,属性动画,补间动画今天介绍一种新的实现方式:Lottie动画Lottie是爱彼迎开源的一个动画框架。可以支持iOS、Android 和 React Native ,可实时渲染 After Effects 动画,让应用程序使用动画就像使用静态图像一样轻松。这波博客主要介绍基本的使用,文末也会贴上相关的资料。...............

2022-08-15 17:05:47 3887 2

原创 (原创)自定义一个滚屏的RecyclerView

Recycleview可以自己定制成想要的各种样式。比如首页的Banner,卡片样式等等。

2022-07-22 18:11:22 785

原创 (原创)自定义Drawable

在日常的android开发中,我们会经常用到drawable资源比如设置icon:一般的drawable我们都是一张图但其实我们也可以像自定义View一样去自定义我们的Drawable自己定义的Drawable也可以绘制文字,形状,以及加入一些图片做成自己需要的样子本篇文章就通过实战来教你如何去自定义一个Drawable先看下效果图:..................

2022-06-25 19:04:34 2357 3

原创 (原创)手把手教你配置Flutter环境

前言Flutter混合开发,你尝试了吗?作为一名Android开发,未来肯定也是要了解这块的我自己写了下Flutter项目,包括公司也有相关的代码可以改下但是看到很多人还没接触到Flutter还有一些还在观望的于是我打算写这篇博客叫你如何从0开始配置Flutter环境至于怎么推开Flutter这扇大门,就交给你们自己了!话不多说,现在开始!步骤一:设置国内镜像环境变量及添加变量方法首先需要配一个镜像,按照上图添加国内镜像环境变量:PUB_HOSTED_URL = https://p

2022-05-17 21:31:41 1784

转载 (转载)Android Studio Build Output控制台输出乱码

有时候编译出错的时候,需要查看到底什么错误但是一看build控制台,一堆乱码这时候比较抓狂不要急躁解决方案来了:点击Android Studio的Help–>Edit Custom VM Options如果弹窗显示没有此文件,就点Create创建添加内容:-Dfile.encoding=UTF-8然后重启IDE解决问题转载自:Android Studio Build Output乱码解决...

2022-05-17 21:18:55 1859

原创 (原创)常用git命令

前言git在开发中已经是很常用的工具了但很多同学还是只会commit,pull,push这些简单的命令今天来做一个搜集把开发中一些实用的git命令汇集在这篇博客里话不多说,立马开始基本操作

2022-04-28 20:44:35 1076

原创 (原创)Activity启动模式详解

前言四种启动模式standardsingleTopsingleTasksingleInstanceHome键和最近任务键taskAffinity

2022-03-28 17:51:15 640

原创 (原创)手写一个ANR监控类ANRWatchDog

前言实际APP开发中,因为主线程阻塞而导致的ANR是一个比较难定位的问题今天自己写了一个ANR的监控类,用来监听项目中ANR发生的情况源码后面会贴上来,下面我们进入介绍部分使用使用起来很简单在我们的application里面这样配置即可: ANRWatchDog.getInstance().addANRListener(new ANRWatchDog.ANRListener() { @Override public void onA

2022-03-26 10:01:22 1068

原创 (原创)Databinding踩坑:3 字节的 UTF-8 序列的字节 3 无效

问题产生最近接手一个新的项目运行后发下跑不起来。一查,是build阶段出了点问题但是报错信息很有限,只查到这么一条提醒:3 字节的 UTF-8 序列的字节 3 无效问题定位一开始我以为是自己代码问题于是自己闷头查了好久还去问了其他的同事最后他们说他们可以正常运行奇了怪了。直到我去搜索这个问题才突然意识到他们用的是MAC而我用的是Windows这个错误,只在Windows系统上才会出现!就离谱所以在此记录下问题原因因为Databinding会在编译时根据xml在build

2022-02-22 17:52:52 367

原创 (原创)Java的Crash监控原理及监控工具

前言在进行实际的业务开发时,需要考虑到一些线上监控的需求比如内存占用,Crash记录。今天就来介绍下如何监控APP里面java的Crash情况。文末做了一个工具类可以直接拿来使用原理介绍其实Java层的Crash监控,做起来比较简单主要是要理解原理。那么我们就需要先看下,系统是如何监控Crash的Java中的Thread类中定义了一个接口: UncaughtExceptionHandler用于处理未捕获的异常导致线程的终止(注意:catch了的是捕获不到的),当我们的应用crash的时

2022-01-11 10:16:47 874 2

原创 (原创)手写一个图片裁剪工具

一个简单的图片裁剪demo,自定义裁剪View,支持旋转,缩放,裁剪等功能

2021-12-17 09:42:09 572

转载 (转载)Java里的注解

java注解-最通俗易懂的讲解

2021-11-10 17:03:19 104

空空如也

空空如也

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

TA关注的人

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