业务需求,实现数据备份与数据迁移:1:把数据库里面数据批量生成excel表格:;2:读取Excel表格,批量导入设备。public class CreateExlUtil {
private static final String TAG = “CreateExlUtil”;
private static List areaList = null;
private static String
转载
2023-07-27 16:44:49
76阅读
只是用来记录自己在学习android过程中的一些经验,写下来来梳理一下条理。在android中显示一张图片是很容易的,只要在ImageView标签中设置一下就行了。但是在ImageView标签中是将图片写死的,如果遇到需要根据情况来显示一张图片就需要动态的更改一张图片。但是图片还是显示在ImageView标签中的,只是根据需要来载入显示一张图片。android中可以使用Bitmap这个类处理图像。
转载
2023-08-31 08:48:37
56阅读
android的事件处理方式主要有两种:(1)基于监听的事件处理、(2)基于回调的事件处理。 一、基于监听的时间处理 说到事件处理,首先我们得讲一讲事件监听的模型,其中主要涉及三个对象: (1)EventSource:事件源,也就是事件发生的地方,主要是指各类产生事件的控件。 (2)Event:事件,也就是事件处理中要处理的对象,通常是外部动作所产生的一系列对象。 (3)EventLis
转载
2023-06-27 09:15:06
67阅读
Android 图片处理的那些事一、基础知识 图片加载在Android中一直是一个头疼的问题,用的不好经常会出现OOM,特别是5.0以下的设备(5.0开始Java Heap中单独开辟了一块区域用来存放大型对象其中包含bitmap对象,所以会好点) 庆幸我们在开源的年代,如今大多的图片加载问题都可以通过开源图片加载库得到处理。图片加载不推荐重复造轮子,还是用人家第三方的好。1、图片开源框架的选择Gl
转载
2023-06-27 14:48:11
112阅读
Android 事件处理--学习笔记2目的:通过全面的分析Android的鼠标和键盘事件。了解Android中如何接收和处理键盘和鼠标事件,以及如何用代码来产生事件。主要学习内容:1. 接收并处理鼠标事件:按下、弹起、移动、双击、长按、滑动、滚动2. 接收并处理按键事件:按下、弹起3. 模拟鼠标/按键事件
原创
2021-09-05 16:49:12
6385阅读
在我们平时项目开发的过程中,是不是会遇到滑动View之间的相互嵌套,比如外部的Scrollview或SwipeRefreshLayout嵌套内部的Viewpager或横向Recyclerview,如外部Viewpager嵌套内部Viewpager。这样往往就会造成滑动的冲突导致不流畅甚至根本滑不动。事件分发机制见我的另一篇Android事件分发机制,用事实说话。滑动冲突产生的两个根本原因:外部滑动
转载
2023-07-01 20:48:16
548阅读
Fresco: android上的图像处理库fresco是一种流行数百年绘画技术。从意大利文艺复兴时期的啦菲尔到斯里兰卡锡吉里亚古宫的艺术家们,无不在fresco这种艺术形式的造诣为后人所敬仰。fresco的开发者,不奢望能像这些大师们一样享有如此之高的荣誉,只企盼这个image library 能为越来越多的android开发者所用采用,并喜欢用它,就像开发者们那么热衷于开发它一样。(扯淡结束)
转载
2023-08-01 11:38:27
100阅读
在实际开发过程中,我们的APP由于各种原因,难免会有Crash现象(应用程序XXX已经停止)。这样给用户一种很不友好的感觉,那么我们如何去处理这种情况呢?答案就在实现UncaughtchExceptionHanlder,复写uncaughtException()方法。异常处理器三步走。一)实现自定义CrashHandlerpackage co
转载
2023-06-27 21:44:32
155阅读
一、事件分发简介1. View 触摸事件对于屏幕的点击,滑动,抬起等一系的动作,其实都是由一个一个MotionEvent对象组成的。根据不同动作,主要有以下三种事件类型:(1)ACTION_DOWN:手指刚接触屏幕,按下去的那一瞬间产生该事件 (2)ACTION_MOVE:手指在屏幕上移动时候产生该事件 (3)ACTION_UP:手指从屏幕上松开的瞬间产生该事件 (4)ACTION_CANCEL
转载
2023-09-08 13:39:06
75阅读
图片处理在安卓开发中十分重要,因为:系统资源有限,系统为单个应用分配的内存也有限;图片占用大量内存,例如一张2592x1936像素的图片,如果以ARGB_8888编码,会占据2592*1936*4 bytes约19M的内存,这无疑会很容易造成OOM!一些控件尤其是AdapterView,会需要加载较多图片,处理不当也会OOM。本文全部内容均来源于官方文档Displaying Bitmaps Eff
转载
2024-01-25 13:22:46
50阅读
在我们日常的开发过程中,我们免不了要跟图片打交道,尤其是网络图片,在我们处理这些问题的时候,较为常见的会遇到这样几个问题:一是OOM内存溢出,二是图片尺寸与缩略图处理的平衡,三是网络图片的加载与缓存机制,我们自己去处理这些问题的时候往往是比较麻烦的,常见的解决方案就是使用封装好的图片框架进行处理,我这里是根据在极客学院中学习的视频教程做了一个笔记,将它记录下来,为了以后方便回顾与总结。这里用到了两
转载
2023-07-05 13:21:06
84阅读
做安卓开发的伙伴儿一定或多或少地都用到过 Image Loader 领域三大领头羊级别的开源库:Glide,Fresco,Picasso。怎么用就不用我在这里啰哩啰嗦了,各自的文档写得非常清楚。今天在[Awesome-Some]里添加了三大 Transformations 图片处理辅助库,圆角、圆形、高斯模糊、蒙板、裁剪等等,都是 UI 设计里图片常见的显示方式,而这里要介绍的三大开源辅助库便可以
Android事件 点击、双击、拖拽、滑动、移动、触摸和多点触控事件的动作组成 down 按下事件,所有的动作必须都是从down事件开始 move 移动事件 up 手指离开事件,一般也代表事件完成事件的传递 屏幕硬件捕捉到事件 —> 系统 —> 应用 —> activity —> viewgroup*(多层嵌套) —> view(最终的view)事件的处理方法 d
转载
2023-08-23 20:33:53
56阅读
前景提要在我们的开发中,经常会用到音视频相关内容,一般我们都会选择FFmpeg,但是其交叉编译对于我们来说是一件很麻烦的事情.所以这里方便日后使用就编写了这个FFmpegCommand,FFmpegCommand是由FFmpeg核心库,并且集成了lame、libx264和fdk-aac主流音视频处理程序构成的Android程序注意:当前库只适用于Android主要功能支持所有FFmpeg命令支持视
转载
2024-01-24 21:35:17
146阅读
Android图像处理
首先第一种直接过滤掉,速度极慢,实时性有点坑爹,写应用的可以去弄,感觉不适合笔者这类嵌入式的。NDK提供过一个关于图像处理的demo程序。就是Plasma这个历程吧。大致上讲,图像分成了首先传入,传入一个Jobject对象,然后对对象进行一个分析,NDK层提供了一个图像的解析工具
转载
2023-07-05 13:19:24
75阅读
一、前言:这一篇是安卓高端面试的技术题,这些题目有点技术含量,有些没有具体的答案,需要好点时间去研究一下的。二、图片面试1. 图片库对比2. LRUCache原理LruCache是个泛型类,主要原理是:把最近使用的对象用强引用存储在LinkedHashMap中,当缓存满时,把最近最少使用的对象从内存中移除,并提供get/put方法完成缓存的获取和添加。LruCache是线程安全的,因为使用了syn
转载
2023-06-28 14:15:16
440阅读
1.Android Bitmap与String的相互转换String转换成Bitmappublic Bitmap stringToBitmap(String string) { // 将字符串转换成Bitmap类型 Bitmap bitmap = null; try { byte[] bitmapArray; bitmapArray = Base64.decode(stri...
原创
2021-07-12 16:34:09
617阅读
Android 脱敏处理是在移动应用开发中一个至关重要的话题,尤其是在处理用户敏感信息时。本文将通过以下几个方面详细描述如何解决Android脱敏处理问题,包括业务影响分析、错误现象、根因分析、解决方案、验证测试及预防优化等内容。
## 问题背景
在现代应用中,用户的敏感信息如手机号码、身份证号码等是必须保护的。未能有效脱敏这些信息,可能导致数据泄露,从而对公司信誉及用户信任造成严重影响。特别
### Android 异步处理
在Android开发中,异步处理是非常重要的一个概念。由于Android应用程序的界面是单线程的,如果在主线程中执行耗时操作,就会导致界面卡顿甚至ANR(Application Not Responding),给用户带来不好的体验。因此,我们通常会使用异步处理来在后台执行耗时操作,然后将结果返回到主线程更新UI。
#### 为什么要使用异步处理
Androi
原创
2024-05-12 06:22:41
64阅读
## Android 处理 Httpcode
### 流程图
```mermaid
erDiagram
HTTP请求 --> 网络请求库: 发送请求
网络请求库 --> 服务器: 发送请求
服务器 --> 网络请求库: 返回响应
网络请求库 --> HTTP请求: 返回响应
```
### 甘特图
```mermaid
gantt
title And
原创
2024-06-17 04:57:25
39阅读