Android
防止Android截屏
一、背景介绍 对于涉及用户个人隐私的应用,比如银行、支付、社交等应用,其界面中可能会涉及到用户的个人信息,比如手机号、身份证号码、交易记录等。如果这些信息被人截屏,就可能会造成用户个人隐私的泄露。 另外一方面,一些企业和开发者可能会开发一些自己的知识产权应用,比如游戏、新闻客户端、电商应用等,这些应用中可能会包含大量独有的内容和资料,如果被人截屏,就可能会遭受知识产权侵犯。 二、Android系统
本学期软件工程课总结
本学期课程计划: 阅读笔记:每个月三篇 日总结:每天对自己进行工作的回顾和总结,学习内容的总结; 团队计划,有计划性的完成一个android系统的开发:历经两个阶段、近一个月的团队冲刺,在队内大佬的带领下,顺利的完成了整个项目的开发。与此同时,自己也算是小有收获开始尝试自己思考问题,自己进行一些复杂代码的编写,数据库的连接,界面的搭建等等,很多之前在我看来很困难的目标最后都变得敢于去尝试,个人感觉
ConstraintLayout解析
@目录1.前言2.了解ConstraintLayout3.基本用法3.1 看一个布局3.2再看一个布局 1.前言 你是不是一直不敢用ConstraintLayout,是以为属性太多太复杂?你心理上的惰性,畏惧它。它其实很好用很强大,如果要用就需要一个入门的敲门砖 2.了解ConstraintLayout 特点:简化操作、解决布局嵌套、自适应布局、可百分比布局、可同时替代线性布局LinearLayo
9款必备网页设计工具,让你的设计水平飙升
随着网络时代的快速发展,游戏、购物、音乐、影视和社交网站的兴起都表明了网页设计的重要性! 网页设计工具作为网页设计师的生产工具,自然要选择好的。 让我们分享9个高质量的网页设计工具,让您的设计效率悄然提高! 即时设计 即时设计是一款免费的在线 UI 设计工具,无系统限制,浏览器打开即可使用,更有丰富的在线素材、云端字体、交互动画等功能满足多种需求,轻松应付移动端、Web端、可视化大屏
Ingress常见配置
这里不多赘述Ingress的安装部署,重点记录下ingress在生产中有哪些常用的配置,所有配置都是针对yaml中的annotation。 具体可以参考kubernetes官方ingress文档:https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/ 1.Ingress Nginx
Android开发 拖放滑动DragShadowBuilder与OnDragListener使用讲解
前言 在Android里实现View的拖放滑动无需自己去重写OnTouchListener,Android已经提供了DragShadowBuilder与OnDragListener来轻松的实现此类需求。 当然还有一个ViewDragHelper类也能更简单方便的帮我们实现拖放滑动功能,但是DragShadowBuilder与OnDragListener的实现灵活度更大。所以,了解DragS
WIN11安卓子系统WSA闪退之后无法打开应用的解决方法
网上很多方法都试过,什么“修复”,关掉进程,重启都试过了,但是想保留数据所以不想重置 最后发现打不开的原因:C盘空间满了 但是我在安装的时候明明设置在别的盘 但是用TreeSizeFree一查才知道,WSA背地里把数据都放在C盘里这个叫userdata.vhdx的文件 解决方法就是使用软连接(多亏B站这位DL提供思路:“菜鸟瞎捣鼓”) 1.先把该文件复制到别的盘 2.打开cmd用软连接来实现
ainuodiya4
com.com2us.inotia4.normal.freefull.google.global.android.common.MainActivity com.com2us.wrapper.kernel.CWrapperActivity com.com2us.wrapper.game.CGameManager com.com2us.module.manager android hooking w
【GiraKoo】adb.exe频繁崩溃,与Android设备连接不稳定
【解决方案】adb.exe频繁崩溃,与Android设备连接不稳定 在使用Android Studio时,发现adb.exe连接非常不稳定。通过EveryThing工具搜索关键字adb.exe。发现了大量的AppCrash_adb文件夹,adb.exe.xxx.dmp文件等情况。 初步判断,应当是adb在运行时,程序频繁崩溃。遇到此类问题,尝试了以下几种方案。最终adb崩溃问题被控制。 关闭And
TURTLEBOT3 Burger Waffle Pi 对比
TurtleBot3简介 TurtleBot3是TurtleBot系列中的第三代产品,它在二代的基础之上做了一些改进,并开发了一些新功能,以补充其前身缺乏的功能和满足用户的需求。 TurtleBot3采用机器人智能驱动器Dynamixel驱动,是一款小型的、可编程的、基于ROS的高性价比移动机器人,可用于教育、研究和产品原型制造。TurtleBot3的目标是在不牺牲功能和质量的情况下
android接入云平台的两种方法
通过jar包接入: 将jar包复制下来将安卓切换到project下 app——lib下将jar包粘贴进来,选中jar包右击add as library 通过SDK接入: File——New——import Module 将SDK导入进来 添加依赖库: 记得添加网络权限:
一个.Net强大的Excel控件,支持WinForm、WPF、Android【强烈推荐】
推荐一个强大的电子表单控件,使用简单且功能强大。 项目简介 这是一个开源的表格控制组件,支持Winform、WPF和Android平台,可以方便的加载、修改和导出Excel文件,支持数据格式、大纲、公式计算、图表、脚本执行等、还支持触摸滑动,可以方便地操作表格。 总的来说是一个可以快速构建、具有高性能、良好交互、美观的UI表格控件。 控件核心功能 1、工作簿:支持多工作表、工作表选项卡控件; 2、
【转】winform,wpf中可用的Excel控件
推荐一个强大的电子表单控件,使用简单且功能强大。 项目简介 这是一个开源的表格控制组件,支持Winform、WPF和Android平台,可以方便的加载、修改和导出Excel文件,支持数据格式、大纲、公式计算、图表、脚本执行等、还支持触摸滑动,可以方便地操作表格。 总的来说是一个可以快速构建、具有高性能、良好交互、美观的UI表格控件。 控件核心功能 1、工作簿:支持多工作表、工作表选
Docker-搭建一个网页版的开源聊天室VoceChat
version: '3.3' services: ywsjchat: #服务名,可以自定义 container_name: ywsjchat #容器名,可以自定义 ports: - '3322:3000' # 冒号左边的3322可以改成任意vps上未使用过的端口 environment:
LeetCode 周赛 348(2023/06/05)数位 DP 模板学会了吗
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 加入知识星球提问! 往期回顾:LeetCode 单周赛第 347 场 · 二维空间上的 LIS 最长递增子序列问题 周赛 348 概览 T1. 最小化字符串长度(Medium) 标签:散列表、计数 T2. 半有序排列(Easy) 标签:散列表 T3. 查询后矩阵的和(Medium) 标签:散列表
git多分支开发时遇到的问题
git config配置 git config --global --list 查看git配置信息,主要包括邮箱email和姓名name 参考链接:https://blog.csdn.net/qwaszx523/article/details/79072276 多人开发时遇到的冲突问题 IDE中的git 目前主流的IDE中已经集成git GUI工具,比如: PyCharm/CLion/An
每日记录(每日记录(Android_AndroidManifest.xml配置文件) 三)
<service> Service服务组件的声明标签,用于定义与描述一个具体的Android服务,主要属性有:Service服务类名android:name,服务图标android:icon,服务描述android:label以及服务开关android:enabled等。关于Service服务组件的概念和用法请参考2.1.4.2节的内容,以下是<service>标签的语法范
Kali Linux中使用Vysor对Android设备进行投屏
在Window有很多Android投屏软件,Linux相对较少,在网上查找大部分的人都是使用的scrcpy这个工具,由于在最新版中Kali无法自带的apt仓库下载该软件 这里我想和很多种发版,都没有解决,干脆换了一个软件,这里使用Vysor,和Scrcpy的工作原理应该是类似的,都需要进入手机开发这模式然后启用USB调试 使用apt直接安装 安装后在手机端进入设置 --> 关于手机
NetHunter使用Rucky实现HID键盘数据模拟攻击
知识概要: NetHunter:是Kali Linux推出的移动Android端的系统 Rucky:是一种基于 HID 设备的攻击工具,其本质是一个可编程的键盘模拟器,可以用于快速执行各种攻击,例如在目标计算机上执行特定的命令、窃取密码等。 HID:是指人体接口设备,常见的 HID 包括键盘、鼠标、摄像头等 USB 设备。攻击者可以在 HID 设备上植入恶意代码,然后通过连接该设备到计算机,让计
各种语言的宏技巧 日志追踪
C / C++ 日志追踪 编译器内置 FILE_NAME, LINE,func,FUNCTION 等宏,可追踪打印日志的代码。 Rust 日志追踪 Rust 有内置的 file!(), line!() 宏,可以追踪日志。目前没有函数名追踪的方法。 Kotlin 日志追踪 通过栈进行追踪。
每日记录(AndroidStudio入门基础(二)——基础布局)
RelativeLayout AndroidStudio里面支持的布局有挺多种的,但是最最重要的是RelativeLayout(相对布局)和LinearLayout(线性布局),熟练掌握这两种布局也非常够用了,当然还有GridLayout...但是对于初学者,先学会了相对布局和线性布局,再去学习其他布局,就会觉得非常简单轻松了。还有一个非常有用的布局,叫RecyclerLayout,因为要结合ad
每日记录(AndroidStudio入门基础(六)——基础组件)
EditTextEditText就是一个用户输入框,主要属性有: layout_width、layout_height 输入框大小textSize、textColor 输入文字的大小和颜色hint 输入提示inputType 输入类型<EditText android:id="@+id/et_1" android:layout_width
每日记录(AndroidStudio入门基础(七)——基础组件)
RadioButton RadioButton就是单选按钮,一个RadioButton就是一个选项,很多个选择组成了一组选项,需要用RadioGroup包裹在一起。可以把RadioGroup当成LinearLayout,只不过RadioGroup里面只能装RadioButton 下面我就展示三个小案例的效果图及其源代码,需要可以直接用~~ Tips: RadioGroup可以设置orientati
每日记录(AndroidStudio入门基础(八)——基础组件)
CheckBoxCheckBox是多选框,用法和RadioButton非常相似,但是不需要用Group包裹起来~ <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="麻辣小龙虾" android: