在Android控件View的文字周围添加图标,供大家参考,具体内容如下 在控件 TextView 文字周围放置图片(基于TextView的Button也能实现),减少多布局组合嵌套。 优点: 使用LinearLayout 对 Im...
网站建设
Android实现本地Service方法控制音乐播放
问题现象描述: 在Activity中控制播放时,按返回键退出应用后,音乐可在后台继续播放。重新进入app,音乐无法停止,重新点击开始播放音乐,出现重复的音乐同时播放的现象(多个同...
详解Flutter混排瀑布流解决方案
背景 流式布局,这是一种当前无论是前端,还是Native都比较流行的一种页面布局。特别是对于商品这样的Feeds流,无论是淘宝,京东,美团,还是闲鱼。都基本上以多列瀑布流进行呈现...
Android中SeekBar拖动条使用方法详解
本文实例为大家分享了Android中SeekBar拖动条使用方法的具体代码,供大家参考,具体内容如下 SeekBar控件效果展示 拖动条SeekBar继承了ProgressBar,因此ProgressBar所支持的xml属性和方法完全适...
Android SeekBar实现禁止滑动
本文实例为大家分享了Android SeekBar实现禁止滑动的具体代码,供大家参考,具体内容如下 由于项目需要,在关闭开关的时候需要将顶部的调温栏禁用,变为灰色且不可点击滑动,而开的...
Android SeekBar实现平滑滚动
本文实例为大家分享了Android SeekBar实现平滑滚动的具体代码,供大家参考,具体内容如下 由于项目需要,SeekBar只需要三个档,但是如果只设置三个档会很难滑,看着也不好看,于是我...
Android自定义SeekBar实现滑动验证且不可点击
最近公司因为短信接口被盗刷的比较严重,需要做一个类似于淘宝的滑动验证,用于特定环境,以增加一层保障。拿到需求首先想到的是自定义ViewGroup来实现,里面放一个seekbar和TextV...
android实现拍照或从相册选取图片
从相册或拍照更换图片功能的实现:(取图无裁剪功能) 获取图片方式: (类似更换头像的效果) 1、手机拍照 选择图片; 2、相册选取图片; 本文只是简单实现该功能,页面展示有...
Android GSYVideoPlayer视频播放器功能的实现
GSYVideoPlayer GSYVideoPlayer官方地址 GSYVideoPlayer 一个基于IJkPlayer的播放器 支持调节声音亮度 边播边缓存 使用了AndroidVideoCache;ExoPlayer使用SimpleCache 支持多种协议h263\4\5、Https、concat、rtsp、...
Android实现摇一摇简单功能
说起摇一摇大家可能就会想到微信的摇一摇功能。后来很多APP也跟着上了摇一摇的相关功能。这里我们就介绍一下摇一摇怎么做。 步骤1: 声明一个SensorManager对象 步骤2: 重写Activity的...
Android实现计步器功能
本文实例为大家分享了Android实现计步器功能的具体代码,供大家参考,具体内容如下 计步器的原理是通过手机的前后摆动模拟步伐节奏检测。我们本身在手机的传感器中就有计步器的...
Android Toast使用的简单小结(推荐)
老规矩,先上效果图吧 主要实现了几种常用的方式: 1.最基本的Toast 系统自带Toast采用的是队列的方式, 等当前Toast消失后, 下一个Toast才能显示出来;原因是Toast的管理是在队列中,...
Android实现View滑动效果的6种方法
本文实例为大家分享了Android实现View滑动效果的具体代码,供大家参考,具体内容如下 一、View的滑动简介 View的滑动是Android实现自定义控件的基础,同时在开发中我们也难免会遇到Vi...
android加密参数定位实现方法
目录 巧用搜索-静态分析 objection定位 frida-hook log注入 动态调试 在逆向一个Android程序时,如果只是盲目的分析需要阅读N多代码才能找到程序的关键点或Hook点,本文将分享一下如何快速...
Android 实现仿QQ拖拽气泡效果的示例
目录 效果图: 一、实现思路 二、功能实现 三、全屏拖拽效果实现 源码地址: 效果图: 一、实现思路 在列表中默认使用自定义的TextView控件来展示消息气泡,在自定义的TextView控件中...
Android仿新浪微博发送菜单界面的实现
目录 效果图 自定义Dialog 布局文件 Style 工具方法 接口 效果图 接下来就是一波贴代码的过程 自定义Dialog public class SinaSendView extends Dialog { private ImageButton ib_dialog_sina_close; private LinearLay...
Android 如何实现亮度自动调节
目录 源码版本 概述 源码梳理 1、BrightnessDialog#onCreate: 2、这里进行了 BrightnessController 初始化,来看下: 3、回到 BrightnessDialog#onStart: 4、调用mBrightnessController.registerCallbacks();最终走到...
Flutter实现图片滤镜效果
目录 ColorFilter 介绍 选取图片 布局 本着学习的态度,研究了一下flutter里面的ColorFilter,字面意思翻译颜色过滤器,学习就是要举一反三,拓展思考就把这个功能做了一个简单的图片滤镜...
Android WebView如何判定网页加载的错误
目录 一 前言 二 解决方法 三 常见的错误案例分析 1.错误:ERR_UNKNOWN_URL_SCHEME 2.实现UC、华为浏览器处理的效果——无视 3.如何实现Chrome浏览器处理的效果——能跳转 四 总结 一 前言 在...
Android 使用腾讯X5浏览器上传图片的示例
目录 1、文件选择 2、实现文件单选 3、举个例子 这几天在客户端接入一个Web页的客服系统,用来接受用户的反馈和建议。Android客户端集成这个客服H5之后,图片死活传递不上去。看了一...
android H5本地缓存加载优化的实战
2020年最后一周,正准备摸摸鱼回家过年,须不知“惊天阴谋”已在领导层酝酿。竖日,组长带着诡异的微笑向我走来: 组长: “快过年了,你回家路途遥远,要不要请两天假?” 我:...
Android View 事件防抖的两种方案
目录 两种方案 侵入式防抖处理(NoShakeClickListener) Java 版本 Kotlin版本 RxJava2 clickExt.kt 无侵入式防抖处理(NoShakeClickListener2) 特点: 实用案例 两种方案 侵入式防抖处理(NoShakeClickListener) imple...
Flutter深色模式适配的实现
目录 一、简介 二、环境介绍 三、主题 1. ThemeData 2. main.dart or MaterialApp 四、全局配置 1. Global 2. main.dart 3. themeStringToThemeMode() 五、使用状态管理(provider)切换主题 1. 构建主题Model 2. ma...
Android 插件化处理方案详解
目录 插件化启动Activity的过程 资源冲突的解决方案 resources.arsc资源描述符详解 解决冲突的方案 插件化启动Activity的过程 在宿主里面的AndroidManifest.xml里面注册一个空的activity 从开始执行...
Android关键字persistent详细分析
目录 Android关键字persistent原理分析 persistent属性作用 使用 二、原理分析 1、persistent属性的解析 2、系统启动时启动persistent为true的app 3、app被异常结束后系统重新启动persistent为true的app...
详解Flutter的路由导航
目录 Flutter 的路由导航 默认路由 页面跳转并传递参数 总结 Flutter 的路由导航 路由管理或导航管理:从一个页面平滑地过渡到另一个页面,我们需要有一个统一的机制来管理页面之间的...
详解Flutter中的数据传递
目录 Flutter 中的数据传递 InheritedWidget EventBus 总结 Flutter 中的数据传递 在开发中,数据从一个页面传递到另一个页面事很常用的,在Android 开发中,通常是通过把数据放到 intent 中传递过...
Android自定义View实现扫描效果
本文实例为大家分享了Android自定义View实现扫描效果的具体代码,供大家参考,具体内容如下 演示效果如下: 实现内容: 1、控制动画是竖向或者横向 2、控制动画初始是从底部/左边开...
ViewPager2滑动冲突的解决方法
ViewPager2滑动冲突解决,供大家参考,具体内容如下 本文章对ViewPager2的滑动冲突没有提供完善的解决方案,仅为巩固解决滑动冲突方面的知识 首先看看没有解决滑动冲突时写的demo:...
Android实现图片查看功能
目录 一、效果图 二、支持功能 三、核心实现方法 3.1 缩放 Matrix.postScale(float sx, float sy, float px, float py) 3.2 移动 Matrix.postTranslate(float dx, float dy) 3.3 将Matrix的操作关联到ImageView上 3.4 惯性滑...
Android如何判断页面是否全屏
Android 想判断 Activity 是否是全屏,网上找了些方法,看到有直接获取 flags 和一个具体的值比较,并没有用,其实分析下来也觉得应该不对。大多都是如何设置全屏和取消全屏,并没有判...
Android 官推 kotlin-first 的图片加载库——Coil的使用
目录 一、基本使用 二、常用的 API ImageLoader ImageRequest Disposable 图片变换 三、功能拓展 Interceptors Mappers、Fetchers Decoders 参考链接 Coil 是一个非常年轻的图片加载库,在 2020 年 10 月 22 日才...
Android 基于MediatorLiveData实现红点的统一管理
目录 背景 需求分析 思路分析 树形模型 具体代码实现 MediatorLiveData RedPointManager 验证刷新逻辑 总结 背景 小红点在各个App内随处可见,并且随着需求的不断迭代,需要展示小红点的需求...
详解Android Handler的使用
目录 Handler 概要 构造器 sendMessageAtTime dispatchMessage ThreadLocal Looper MessageQueue IdleHandler AsyncMessage和SyncBarrier 阻塞和唤醒机制 Handler内存泄漏分析 Handler 概要 Handler用于线程间的消息传递,它...
Flutter网络请求库DIO的基本使用
目录 1. 导入dio包 2. 导入并创建实例 3.基本配置 4.使用示例 1. 导入dio包 目前dio库的最新版本是3.0.1,同使用其他三方库一样,Flutter中使用dio库同样需要配置pubspec.yaml文件。 dependencies: f...
Android使用Fragment实现兼容手机和平板的程序
目录 一 二 三 四 一 记得我之前参与开发过一个华为的项目,要求程序可以支持好几种终端设备,其中就包括 Android 手机和 Android Pad。然后为了节省人力,公司无节操地让 Android 手机和...
Android Fragment使用全解
目录 Fragment初探 动态添加Fragment Fragment的生命周期 Fragment之间进行通信 我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,...
详解android adb常见用法
ADB,即 Android Debug Bridge,是 Android 开发/测试人员不可替代的强大工具。 adb与应用的连接 1.启动/停止 启动 adb server 命令: adb start-server (一般无需手动执行此命令,在运行 adb 命令时若...
Android进程保活之提升进程优先级
一、1 像素 Activity 提高进程优先级 使用 Activity 可以提升进程的 oom_adj 值 ; APP 进入后台后 , 使用 BroadcastReceiver 广播接收者 , 监听 Android 系统的锁屏广播事件 ; 屏幕锁定 : 启动只有 1 1...
Android原生项目集成Flutter解决方案
了解一下如何在 Android 原生项目中集成 Flutter 生成配置 在原生项目根目录执行命令 flutter create -t module --org {package_name} {module_name} // 此处 module_name 的命令遵循 Android 子 module 的命名即可...
浅谈Android安全风险与防范措施
做好的apk文件,被检测工具检测出一大堆风险问题,是不是感觉自己的付出白费了,今天咱就聊聊android的安全防范问题。 一,先说安全检查方面的吧 1,源文件安全问题方面 1.1篡改和...
android现有项目轻微改动适配平板心得
最近已经开发好几年的项目需要适配平板,同时平板上面需要横竖屏进行切换,还要在手机上能够正常使用,经过调研以后,在改动最小的情况下,对项目进行必要的修改,完成相应的需求,现在...
Android studio 广播的简单使用代码详解
1.在布局文件里面加入按钮,等会发送广播 xml version="1.0" encoding="utf-8"LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schem...
android实现音乐跳动效果的示例代码
效果图 实现 整体的流程图如下 上面主要步骤分为3个 1、计算宽度能放下多少列的音频块。 2、计算每一列中音频块的个数 3、绘制音频块 1、计算宽度能放下多少列的音频块。 设置音频...
详解Android跨进程通信之AIDL
需求描述 进程A调起第三方进程B进行第三方登录 – 实现双向通信 代码(进程A) 1.目录结构 2.LoginActivity.java public class LoginActivity extends AppCompatActivity { private ILoginInterface iLogin; @Override...
浅谈Android添加快捷方式ShortCut
众所周知application有4种启动方式: 点击app启动 快捷方式 通知跳转 输入命令(adb命令等) 今天给大家简单介绍一下快捷方式启动的用法~ 快捷方式介绍 谷歌官方在Android 7.1(API 25)新增了桌面...
详解Android封装一个全局的BaseActivity
1.前言 对于一个Android开发者来说,每一个页面都继承一个单独的系统Activity,有时候会带来很多不必要的困扰。比如:每一个页面会有重复的代码,阅读起来麻烦;每一次写新的页面功...
Android Bitmap像素级操作详解
一:什么是Bitmap像素级的操作 相信大家都知道一张jpg或png放大后会是一个个小格子,称为一个像素(px),而且一个小格子是一种颜色,也就是一张jpg或png图片就是很多颜色的合集,而这些合...
Android开发之AppWidget详解
Android通知系统是它的一大特色,而其中,AppWidget是其中一个亮点。在开发应用的中,很多时候可以为其添加一个AppWidget显示在桌面中,及时方便的与用户进行 交互。这里就简单的熟悉...
Android Studio 3.5版本JNI生成SO文件详解
学习在于记录,把自己不懂得容易忘记得记录下,才是最好得选择。 废话不多说,想要在Android开发中嵌入c/c++代码,直接开始如下步骤 1、创建需要调用的Java类 在你某个指定的包下创...