- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 安卓APP渗透安全测试
动态分析MobSF支持Android(iOS 应用不支持),可以动态调试正在运行的应用。 如果需要动态分析,请不要在Docker或虚拟机中部署MobSF,另外需要下载安装Genymotion模拟器。
2024-11-05 14:28:27
1710
1
原创 页面布局实现-左侧横向滑动展示隐藏数据,右侧固定展示操作按钮。可上下滑动联动
android:text="测试测试3"android:text="测试1"android:text="测试2"android:text="测试4"android:text="测试5"android:text="测试6"android:text="测试7"android:text="操作"2.适配器加载,两个recycler联动绑定。
2024-09-20 13:49:39
739
原创 RecyclerView加载数据遇到的问题
if (payloads.isEmpty()) {//payloads为空 即不是调用notifyItemChanged(position,payloads)方法执行的} else {//payloads不为空 即调用notifyItemChanged(position,payloads)方法后执行的。//todo 在这里可以获取payloads中的数据 进行局部刷新。1.刷新加载,RadioGroup控件选中错乱。控制向下自动滚动一个item。要先清除所有选中再重新设置。2.实现刷新单个控件。
2024-09-19 13:58:53
187
原创 安卓实现导入Excel文件
jar包下载地址:https://github.com/binZai-ComeOn/ReadXlsx?2.加载大文件要在清单文件里面加android:largeHeap="true"和配置文件的解除大小限制。//获得当前sheet的开始行。//获得当前sheet的结束行。//获得当前行的开始列。//获得当前行的列数。// 获取第一个sheet。//循环除了第一行的所有行。可以指定文件类型跳转也可以用户选择后判断文件格式。// 用来存放表中数据。导入成功后,后面实现就简单了。导入遇到了两个兼容问题。
2024-09-19 11:23:01
1207
原创 异常报错捕捉页面-UncaughtExceptionHandler
Toast.makeText(mContext, "发送未知问题:" + ex.getMessage(), Toast.LENGTH_LONG).show();// 获取系统默认的 UncaughtException 处理器。// 设置该 CrashHandler 为程序的默认处理器。//设置该CrashHandler为程序的默认处理器。//使用Toast来显示异常信息。// CrashHandler 实例。// 程序的 Context 对象。1.在Application初始化。
2023-09-04 15:09:13
151
原创 用recyclerview实现跑马灯文字无限轮播
/布局根据自己需要排版。//表示是否正在自动轮询。//表示是否可以自动轮询。//创建新View,被LayoutManager所调用。//使用弱引用持有外部类引用->防止内存泄漏。//开启:如果正在运行,先停止->再开启。//实现无限循环,默认设置最大值。//将数据与界面进行绑定的操作。
2023-08-03 11:29:52
818
转载 AndroidUtils Android开发不得不收藏的Utils
之前写这篇文章主要是项目应用到的Utils,发现已经有一个更全面的开源库总结,所以还是非常震惊可以总结的这么全面,在此我准备重新梳理一遍~。本文只是稍微记录下方便自己查阅。
2023-07-21 10:20:01
1452
原创 优美的表格布局
android:text="测试。android:text="测试。android:text="测试。android:text="测试。android:text="测试。android:text="测试。android:text="测试。android:text="测试。android:text="测试。android:text="测试。android:text="测试。android:text="测试。android:text="测试。android:text="测试。android:text="测试。
2023-07-10 15:05:43
630
原创 Android 超好用的阴影布局shadow_layout
<padding</shape></item><item><padding</shape></item><item><padding</shape></item><item><padding</shape></item><item></shape>
2023-07-07 15:33:51
1110
原创 最近在学习智能硬件相关的知识,小小记录一下
https://blog.youkuaiyun.com/ljskr/article/details/84563814
2023-05-19 16:45:40
219
1
原创 Java环境+idea+tomcat+maven安装下载
一、java环境安装菜鸟教程比较全面的安装步骤路径:https://www.runoob.com/java/java-environment-setup.html简单说一下就是jdk的下载安装和环境配置二、idea开发工具下载安装1,IDEA工具简介IDEA开发工具是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手...
2019-07-10 10:41:02
231
原创 maven仓库关闭
测试服的代码更新发现没有自动重启服务,报错日志: Return code is: 502 , ReasonPhrase:Bad Gateway. and 'parent.relativePath' points at wrong local POM @ line 5, column 13 ->接下来就是要找到maven仓库重启一下1、nexus是maven仓库的管理工具,首先找...
2019-04-03 16:03:21
1528
原创 修改Nginx 反射代理上传文件大小(默认1m)
需求要上传10m以内的大文件,但是Nginx默认只有1m的大小1、用Winscp 打开Nginx配置目录,找到反向代理对应文件 XXX.conf,一般在nginx.conf里面可以找到include 指定的路径就是反向代理对应的路径2、在对应的XXX.conf server里面添加client_max_body_size 10m;3、用Xshell等服务器命令工具 重新...
2019-04-03 15:52:31
3081
转载 Nginx反向代理
nginx作为web服务器一个重要的功能就是反向代理。当然你也可以使用nginx配置正向代理,本是介绍如何配置nginx的反向代理。nginx反向代理的指令不需要新增额外的模块,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。配置前的准备工作,后端跑apache服务的ip和端口,也就是说可以通过http://ip:port能访问到你的网站。然后就可以新建一个...
2019-04-03 15:25:04
121
转载 git初次提交项目
现在git.oschina.net上新建一个项目 在本地目录下,执行如下命 git init git add . git config user.name 'xxx' git config user.email '1111@qq.com' git pull https://git.oschina.net/xxx/maple.git master ...
2018-08-02 15:44:26
200
原创 Android 权限适配6.0之后和6.0之前
private static final int CAMERA_PERMISSIONS_REQUEST_CODE = 0x03;private static final int STORAGE_PERMISSIONS_REQUEST_CODE = 0x04;/** * 初始化相机相关权限 * 适配6.0+手机的运行时权限 *//** * 自动获取相机权限 */p...
2018-07-26 11:52:29
266
转载 Android开发之深入理解Android 7.0系统权限更改相关文档
摘要:Android 6.0之后的版本增加了运行时权限,应用程序在执行每个需要系统权限的功能时,需要添加权限请求代码(默认权限禁止),否则应用程序无法响应;Android 7.0在Android 6.0的基础上,对系统权限进一步更改,这次的权限更改包括三个方面:APP应用程序的私有文件不再向使用者放宽 Intent组件传递file://URI的方式可能给接收器留下无法访问的路径,触发Fi...
2018-07-26 11:49:38
318
原创 Android 重复点击解决
private static final int MIN_DELAY_TIME = 2000; // 两次点击间隔不能少于2000msprivate static long lastClickTime = System.currentTimeMillis();public static boolean isFastClick() { boolean flag = true...
2018-07-26 11:47:00
683
转载 安卓黑科技之HOOK详解
本文带大家进入到安卓另一个世界 互联网攻防大战Xposed框架 : 它能够让Android设备在没有修改源码的情况下修改系统中的API运行结果可实现对java层任意HOOK 比如 修改 IMEI IMSI ICCID 这些全球唯一的身份标志HOOK 三方应用 微信 QQ 实现抢红包 自动回复 换肤 微信朋友圈 QQ朋友圈 改变当前位置自动添加 附近的人界面的陌生人为好友三方应...
2018-07-26 11:41:05
1144
原创 Android webview
WebView介绍Android WebView在Android平台上是一个特殊的View, 基于webkit引擎、展现web页面的控件,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView内部实现是采用渲染引擎来展示view的内容,提供网页前进后退,网页放大,缩小,搜索。Android的Webview在低版本和高版本采用了不同的webkit版本内核,4....
2018-07-18 15:32:05
174
转载 Android自定义加载动画库zLoading
Android自定义动画总结更新一下,增加了对话框Dialog模式,今天来简单的分享下如何使用吧。效果图如下 目前拥有的类型:索引 类名 枚举值(Z_TYPE) 昵称 0 CircleBuilder CIRCLE 圆 1 ClockBuilder CIRCLE_CLOCK 计时器 2 StarBuil...
2018-07-17 15:39:09
2044
原创 Android 漂亮时髦的控件OR功能 github
https://github.com/Trinea/android-open-projecthttps://github.com/wasabeef/awesome-android-uihttps://github.com/captainbupt/android-Ultra-Pull-To-Refresh-With-Load-More/blob/master/README-cn.md
2018-07-13 17:42:46
352
转载 Android拖动实现(一个流畅的拖动排序DragSortGridView,自动滚屏)
https://github.com/huxq17/HandyGridView 先上效果流畅效果超越了网易新闻和UC浏览器的栏目收藏.gif图和实际效果有差距1.拖拽可以移动item,并且其他item会立即自动补位,快速拖拽也非常流畅 2.item太多时,拖拽到边缘时会自动滚屏. 3.可以自定义被拖拽的的View放大,添加阴影等效果 4.长按启动删除模式,需要自己实现...
2018-06-22 16:33:07
10166
2
转载 转摘:解决IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter
原文:https://blog.youkuaiyun.com/rowland001/article/details/51442875 RecyclerView刷新数据的时候可能会出现这个报错,我就是被它困扰了一天,好在万能的google帮我找到了解决方案。 其实这不是我的问题,是官方的BUG,BUG,BUG。package com.my.asus.myrecyclerview.h...
2018-06-21 10:58:22
285
原创 离线缓存(二)
一、Android缓存机制Android缓存分为内存缓存和文件缓存(磁盘缓存)。在早期,各大图片缓存框架流行之前,常用的内存缓存方式是软引用(SoftReference)和弱引用(WeakReference),如大部分的使用方式:HashMap<String url, SoftReference<Drawable>> imageCache;这种形式。从Android 2.3...
2018-06-21 10:30:47
771
原创 离线缓存
前言:本篇介绍Android中的各种缓存机制和缓存框架,同样借鉴网上的一些知识总结分享给大家。HR经常问到的缓存机制?客户端缓存机制是android应用开发中非常重要的一项工作了,使用缓存机制不仅可以为客户节省流量,同时提高了用户体验,比如今日头条的离线模式,就是通过缓存机制实现的,那么缓存机制分为2种。文字缓存和多媒体文件缓存。咱们先来说文字缓存:1、将于服务器交互得到的json数据或者xml数...
2018-06-21 10:19:55
2600
原创 ANR:Application Not Responding, 也就是"应用无响应"
1, 你碰到ANR了吗在App使用过程中, 你可能遇到过这样的情况:ANR恭喜你, 这就是传说中的ANR.1.1 何为ANRANR全名Application Not Responding, 也就是"应用无响应". 当操作在一段时间内系统无法处理时, 系统层面会弹出上图那样的ANR对话框.1.2 为什么会产生ANR在Android里, App的响应能力是由Activity Manager和Windo...
2018-06-19 15:44:40
2488
原创 最新版本WebStorm的破解方法
WebStorm2018.1安装完成后,打开 WebStorm,在打开的 License Activation 窗口中选择 License server。在输入框输入网址即可:http://hb5.s.osidea.cc:1017(网址在下面 更新 , 最新网址不能用请换以前的试试)最后点击 Activate。提示: jetbrains软件都可以用此方法激活上面的不能用了请用下面的尝试 , 博主也...
2018-04-20 14:10:25
235
原创 今天打开Android Studio就突然出现AppCompatActivity报错?
解决方案:打开工程文件gradle.properties添加如下配置org.gradle.jvmargs=-Xmx512m -XX:MaxPermSize=512m问题原因:启动JVM虚拟机时内存不够,你使用Android Studio的IDE版本过旧。...
2018-04-12 11:08:35
3909
原创 正则表达式
正则表达式测试工具:http://tool.chinaz.com/regex/正则表达式基本语法:https://www.cnblogs.com/yaomajor/p/7760391.htmlhttp://www.runoob.com/regexp/regexp-syntax.html一、固话和手机号码验证,支持验证分机号表达式: ^(0\\d{2,3}-\\d{7,8}(-\\d{3,5}){...
2018-03-16 11:40:10
187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人