Android

Android 实现单指滑动双指缩放照片demo及过程解析

一、前景提示 最近接到一个查看大图的需求,现在图片展示还不够大,要求还要能缩小能放大还能保存照片。直接开始Google实现方式。 二、实现功能 根据查询到的结果分为两种,一个是使用手势监听来实现,第二种监听触摸事件来实现 手势监听-- ScaleGestureDetector Google提供的手势监听类 触摸事件--OnTouchListener 自己监听触摸事件自己实现放大缩小的逻

Android 2023年10月17日  64

基于Flutter制作一个长按展示操作项面板的桌面图标

Flutter中的桌面图标功能 Flutter提供了一个桌面图标功能,它可以为应用程序添加一个在主屏幕上的图标。这个桌面图标可以通过点击来实现打开应用程序的功能。同时,我们也可以给这个桌面图标添加长按功能,来展示更多的操作项面板。 在实现桌面图标的同时增加长按操作项面板是合理的,因为长按操作在很多移动应用程序中都被广泛使用。例如,在许多电商应用程序中,长按商品可以展示更多的信息,如商品详情、价

Android 2023年10月14日  76

Android开发必备技巧之高效字符串筛选

前言 开发了这么久,每次接H5页面对api请求时都会遇到一个常见的问题,那就是对JSON字符串的处理和传相关参数时候对字符串的筛选处理,这些都是为了保证符合请求API的要求。 当然,对字符串进行处理远远不止这个地方需要,在开发过程中或多或少都要使用一些方法去筛选符合我们要求的字符串,毕竟这是一个作为开发中最常用到的基本类型嘛,可为了处理它们我们总不能每次写到字符串都要重新去编一个新的方法来处理

Android 2023年10月13日  74

Android通过GPS获取定位的流程步骤

在Android应用中获取GPS定位可以通过以下步骤实现: 1. 添加权限: 在应用的 AndroidManifest.xml 文件中添加必要的权限声明,以获取定位权限。 以下是一个示例: xml <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example

Android 2023年10月11日  87

Android面试Intent采用的设计模式是什么

这篇文章主要介绍了Android面试Intent采用的设计模式是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android面试Intent采用的设计模式是什么文章都会有所收获,下面我们一起来看看吧。 正文 答案是采用了原型模式 原型模式的好处在于方便地拷贝某个实例的属性进行使用、又不会对原实例造成影响,其逻辑在于对 Cloneable 接口的实现。Inten

Android 2023年10月03日  70

Android开发优化之Apk怎么优化

本文小编为大家详细介绍“Android开发优化之Apk怎么优化”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android开发优化之Apk怎么优化”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 了解APK结构 在讨论如何缩减应用的大小之前,需要了解应用APK的结构。APK文件是由一个Zip压缩文件组成,其中包含构成应用的所有文件。其中包括Java类文件、资源文件及已编

Android 2023年09月29日  73

Android自定义控件之小说书架怎么实现

本文小编为大家详细介绍“Android自定义控件之小说书架怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android自定义控件之小说书架怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 功能分析 通过运行图可以看出,该程序主要功能包括1.按照网格布局展示小说信息2.手指长按单个小说时,可拖拽该小说,并且手指松开时,将拖拽小说插入到该位置,其他小说依次

Android 2023年09月29日  76

Android简单实用的可拖拽GridView组件分享

前言 在我们日常开发中,使用 GridView 这种网格视图的场合还是不少的,比如照片墙、九宫格等等。有一个场景就是需要对网格的元素进行拖拽排序,这个时候 Flutter 自带的GridView 就无法满足了。本篇我们来介绍一个支持拖拽的 GridView 组件,可以轻松搞定网格视图的拖拽排序,这个组件就是 flutter_draggable_gridview。 GraggableGri

Android 2023年09月28日  75

Android 异步任务和消息机制面试题分析

1.1 HandlerThread 的使用场景和用法? HandlerThread 本质上是一个在子线程的handler (HandlerThread=Handler+Thread); 它的使用: 步骤1:创建HandlerThread实例对象 HandlerThread mHandlerThread = new HandlerThread("handlerThread"); 步骤2

Android 2023年09月28日  78

Android数据库greenDAO如何配置与使用

本篇内容主要讲解“Android数据库greenDAO如何配置与使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android数据库greenDAO如何配置与使用”吧! greenDAO是一个针对Android的轻而快速的ORM,它将对象映射到SQLite数据库。由于对Android进行了高度优化,greenDAO提供了出色的性能,并且消耗了最少的内

Android 2023年09月27日  71

关闭

用微信“扫一扫”