Android
Android 巧用ImageView属性实现选中和未选中效果
原文地址: Android 巧用ImageView属性实现选中和未选中效果 - Stars-One的杂货小窝 选中和未选中状态变更是很常见需求,UI那边出的两个不同状态的图片,然后开发这边去实现 通常实现思路: 我们会选择在布局里加个ImageView,然后通过代码层面加个判断去让ImageView加载不同状态的图片 其实,还有个更简单的方法,我们可以利用ImageView里的isSelect
android 接入flutter module 混合开发
简介 大部分项目由于有历史原因无法完全使用flutter重写,所以部分使用flutter成为了常用的方案。一般接入方式有主项目接入module、aar依赖方式引入两种方法,aar依赖引入由于不需要主项目配置flutter环境,侵入性更小,所以下面主要介绍aar引入的方式。 引入aarModule步骤 配置fluuter环境 这些根据官方文档和其他文章介绍很多,这里不再细谈,以下内容均在flutt
uniapp-chatgpt跨端仿ChatGPT实例|uniapp+vue3+pinia多端聊天模板
基于uniapp+vite4+pinia跨多端实现chatgpt会话模板Uniapp-ChatGPT。 uni-chatgpt 使用uni-app+vite4+vue3+pinia+uview-plus等技术构建多端仿制ChatGPT手机端APP会话应用模板。支持编译到h5+小程序+APP端,支持渲染markdown语法及代码高亮、解决软键盘撑起布局问题。 ◆ 效果预览 编译 [H5+小程序+Ap
android开发-android studio各个版本更新列表官方地址
android studio各个版本更新说明列表官方地址: https://androidstudio.googleblog.com/ 国内下载地址列表: https://developer.android.com/studio/archive?hl=zh-cn https://www.androiddevtools.cn/ 官方下载地址列表: https://developer.android.
adb logcat使用方法
adb logcat命令使用 一.android日志介绍 1.打印日志的原理 android日志系统包括一个内核驱动程序和用于存储日志消息的内核缓冲区。一个用于查看日志消息的独立程序logcat。 2.日志的类型 4个不同日志缓冲区,为系统的不同部分提供日志记录,所有的缓冲区都在设备的/dev/log下: /dev/log/main:主日志是与应用相关的日志,使用android.util.log打
GitHub || Git || GitHub desktop || Gitee || 使用演示(idea和Android为例)
1.Android使用vcs将项目上传到GitHub 上传成功,重新打开项目可以在Git工具中更新源码的版本和后续信息。 2.在idea上使用GitHub上传项目方法同上 3.GitHub desktop使用云空间管理gi
android端CPU测试方法
Android端CPU测试方法一.CPU测试实现原理:通过UI自动化脚本,遍历所有场景通过adb命令间隔2S获取一次数据,写入到文件中通过脚本把数据绘制成曲线图,同时计算出整个过程中最大值二.测试方法1.手工2.UI自动化三.CPU测试选择场景1. Activity页面2. 新需求页面3. 高频使用页面四.环境准备1.机型准备覆盖低端、中端、高端机型2.测试环境应用自身的数据与上次相同手机整体安装
android移动端流畅度测试方法
android移动端流畅度测试方法 一.开发者选项中,打开gfx调试模式 二.用adb shell dumpsys gfxinfo获取数据 1.adb shell dumpsys gfxinfo com.cubic.autohome 或者导入到fps.txt文件中 adb shell dumpsys gfxinfo com.cubic.autohome > H:desktopa.txt
Android移动端App流量测试方法
Android移动端App流量测试方法一.adb获取app流量方法1.获取被测app的pidadb shell ps | findstr com.douban.frodo2.adb获取流量数据测试某个业务场景,输入:adb shell cat /proc/3103/net/devLo:代表本地流量Rmnet0:代表移动网络Wlan0:代表无线wifiReceive:接受到的流量bytesTrans
迅为2K0500开发板龙芯全国产平台工业控制人机界面解决方案
触摸屏控制器:龙芯2K0500可以作为触摸屏控制器的核心处理器,用于接收触摸输入信号,并进行实时的触摸事件处理和解析。它可以支持多点触控、手势识别等高级触摸功能,为用户提供直观、交互式的操作体验。图形界面显示:龙芯2K0500具备强大的图形处理能力,可以用于实时渲染和显示人机界面。它可以支持高分辨率的图形显示,显示丰富的图标、图表、文本和多媒体内容,提供
qq闪照恢复--go
闪照缓存目录: 文件管理/Android/data/com.tencent.mobileqq/xxx/Cache_xxxxxxxxx_fp code 爆破DES 8字节密钥,每一位仅需考虑9种字符("02468@BDF"),9**8=43046721 种可能 log
add命令的自动化操作
1.打开夜神模拟器: 2.电脑上打开cmd 输入:adb shell connect 127.0.0.1:62001 #已连接上夜神模拟器 3.先获取包名 adb shell pm list package -3 #获取到qq的包名: 4.获取qq的登录页面(启动qq登录页面) adb shell monkey -p 【被测包名】 -v -v -v 1
RoundedImageView 图片圆角
先插入第三方库:implementation 'com.makeramen:roundedimageview:2.3.0' 之后 <com.makeramen.roundedimageview.RoundedImageView android:id="@+id/iv_beauty" &nb
Android Progressbar进度条样式调整为圆角矩形,且改变颜色
原文地址: Android Progressbar进度条样式调整为圆角矩形,且改变颜色 美工设计的进度条是圆角矩形的,与Android默认的样式有所区别,可以通过样式progressDrawable属性来对进度条组件进行调整 实现效果: 代码: shape_bg_progressbar.xml PS: 注意第二个的<clip>标签 提问之前,请先看提问须知 点
卸载com.google.android.trichromelibrary_xxx 提示 DELETE_FAILED_USED_SHARED_LIBRARY
1. find /data/app -type d -iname "*trichrome*" -exec du -hs {} ; 2. 删除所有查出来的结果 3.reboot 参考 https://android.stackexchange.com/questions/246222/com-google-android-tric
app是私有内存和公共内存
Android系统中每个APP占内存会有私有和公共的两部分:ShareDirty、PrivateDirty。 “PrivateDirty”内存是其最重要的部分,因为只被自己的进程使用。 它只在内存中存储,因此不能做分页存储到外存(Android不支持swap)。 所有分配的Dalvik堆和本地堆都是“private dirty”内存;Dalvik堆和本地堆中和Zygote进程共享的部分是共享dir
QNX-9—QNX官网文档翻译—Understanding QNX Virtual Environments
注:翻译自QNX Hypervisor --> QNX Hypervisor 2.2 User's --> Understanding QNX Virtual Environmentshttps://www.qnx.com/developers/docs/7.1/index.html#com.qnx.doc.hypervisor.user/topic/virt/virt.html 一、
学海平板最新技术分析
求三连。 部分内容参考了以下文章,在此鸣谢。 https://www.bilibili.com/read/cv18883297 0x00 序言 学海平板是基于智通云平台(https://zjxhedu.com/)软件服务和三星平板硬件集成的缝合怪平板设备,在浙江省被大量学校采用为教学设备。 该企业技术资源强大,根据官网介绍: 浙江学海教育科技有限公司是一家致力于将优质教育资源与现代科技深度结合的
强强联手:诚迈科技携手研华共同发起嵌入式Linux和Android联盟
3月16日于2017年纽伦堡嵌入式电子与工业电脑应用展(Embedded World)上,全球智能系统领导厂商研华公司宣布与诚迈科技等9家公司作为联合发起人,共同宣布成立嵌入式Linux与Android联盟(ELAA)。 ELAA主要在工业嵌入式市场推动开放、标准化的Linux和Android软硬件构架,诚迈科技及其他成员将助力ELAA,建立完善的软硬件产业生态体系,加速Linux &
【解决方法】按键精灵 实现 狂野飙车9 自动领取每日广告卡牌包 (1)
环境: 工具:手机/安卓模拟器,按键精灵手机助手 系统版本:android 10 问题描述: 描述:通过编程实现自动领取每日广告卡牌包,分享思路和使用到的代码,并进行解析。 本文章仅仅只是个人学习所用,记录并复习所用的知识,并未对软件进行非法篡改和破坏行为。 提示:若按照教程还是无法完成操作,可以进入右侧的企鹅,找我看看。 解决方法-视频与文字教程: 视频教程: 文字教程:
Reqable HTTP一站式开发+调试工具(小黄鸟作者另一力作、小黄鸟替代品)
本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删! Reqable HTTP一站式开发+调试工具(小黄鸟作者另一力作、小黄鸟替代品) 环境 win10 pixel4 Android13 概览 官网地址:http://reqable.com Reqable是什么? Reqable =
来一打自建IP Proxy玩玩之Majora
前言:为什么需要它~ IP代理那么多,其实大家很多时候图省事都直接采购了。 反正蛇鼠有路,也没什么需要讲的,大家看着玩就好。 但是有时候还是需要更可控或者更优质的资源, 可能就得看下自建方案了。 某些朋友可能有印象,很久之前我玩过这个项目: 李国宝:Echo:代理IP系统“4G新纪元” 只是.... 后来项目停止更新了, 我自己这边的需求也不多了, 于是也没继续折腾了。
近期关于格力手机2(G0215D)的折腾
手里有台 G0215D 本来已经退役了,但是前段时间匪夷所思地损失了两台手机后,不得已又翻出来重新服役。结果尴尬地发现,格力的手机团队已经跑路了。OTA升级已经挂了,提示有个24M的升级包,但是一直下载不了;应用市场已经打不开了,闪退。很多小问题,不解决根本就没法用。其中最大的问题是 webview 过时,导致很多 app 运行不正常。 下面开整 一、root 我基本上是按照这篇文章操作的: ht
arm-gcc 命名规则
背景 在 Ubuntu中交叉编译裸机程序的时候,注意到了这个问题;因此对此作为一个总结。 命名规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch - 体系架构,如ARM,MIPS verdor - 工具链提供商 os - 目标操作系统 eabi - 嵌入式应用二进制接口 根据对操作系统的支持与否,ARM GCC可分为支
Android 线性布局平分宽度item的隐藏问题
原文:Android 线性布局平分宽度item的隐藏问题 - Stars-One的杂货小窝 一直只使用layout_weight来平分布局,但是如果隐藏了某个item,会导致其他item宽高有所变化 于是询问了ChatGpt后,才是了解到LinearLayout的weightSum这个属性的使用 需求 一行有3个item平分线性布局,宽度都是相同 目前是有个动态条件去隐藏第一个item,但是不能
Qt编写跨平台的推流工具(支持win/linux/mac/嵌入式linux/安卓等)
一、前言 跨平台的推流工具当属OBS最牛逼,功能也是最强大的,唯一的遗憾就是多路推流需要用到插件,而且CPU占用比较高,默认OBS的规则是将对应画布中的视频画面和设定的音频一起重新编码再推流,意味着肯定占用不少CPU资源,而很多时候尤其是视频监控行业,往往源头的摄像头的视频流就是标准的264/265/aac格式,其实无需重新编码就可以推流,就相当写文件一样,只需要极低极低的CPU运算资源,一路10
Proj. CAR Paper Reading: Statistical Deobfuscation of Android Applications
Abstract 本文: 工具:DEGUARD 任务:reversing layout obfuscation(重命名class, package和method) 具体包括 reverse the layout obfuscation 预测APKs引用的库 重命名程序中的一些元素 方法:用大量的non-obfuscated Android applications来学习deobfuscate新