JH-ViewInspector - Android 控件ID/控件详情获取工具
JH-ViewInspector - Android 控件ID/控件详情获取工具
这是一个轻量级的 Android 应用,通过悬浮窗实时获取和分析任意应用的控件信息和ID。
功能特点
实时控件捕获:通过无障碍服务获取当前页面所有控件信息
层级结构展示:树形结构清晰显示控件嵌套关系
智能筛选:支持文本和属性双重筛选
多彩标识:不同属性用不同颜色进 ...
Android开发走过的坑(持续更新)
1 华为 nova真机 打印不出Log
参考资料:http://www.apkbus.com/thread-585228-1-1.html
解决:针对权限问题,我们当然也可以解决的,华为手机在你的拨号界面,请拨*#*#2846579#*#*,我们就进入了工程菜单,接下来我们就可以操作了。点击ProjectMenu,进入后台设置,很容易看到的就是LOG设置。进入LOG设置,将AP日志打钩并 ...
C#-Xamarin的Android项目开发(二)——控件应用
基础控件
Android的控件和控件样式非常特别,它是一种内联特别高的设计模式,换句话说,它是非常烂的设计。。。。
但在这种特别的关系里还是有一定的规律的,下面我们一起来看看控件的使用方式。
首先我们定义一个ImageButton,如下:
<ImageButton
android:src="@drawable/toolbar_upload_photo_normal"
an ...
Android开发环境搭建
ndroid Studio作为 Google推荐的 Android开发神器,被广大 Android开发者钟爱。下面就一起带你走进 Android Studio的大门。
更新内容
Ver:v1
AS创建项目
AS界面介绍
1. AS下载
(1)进入官网
进入 Android Studio官网,选择 Android Studio 点击进去;
AS首页
(2)选择下载
选择 Android St ...
Android开发
环境安装
Android Studio安装版,解压版。需要配置jdk。
Android Studio配置包含SDK manager.、AVD manager、Adb。(都包含在sdk中)
项目目录
新建项目后项目根目录如下。
AndroidManifest.xml
项目AndroidManifest.xml配置文件配置项目的主activity,需要获取的权限等一些项目配置信息。
java
项目java目录下配置活动的 ...
Android Studio 连接手机开发
前言
由于在 Android Studio 上安装虚拟机或者使用第三方虚拟机,都会给 PC 主机带来负担,而且运行效率也不如真实独立的物理手机。
所以这里记录 Android Studio 连接手机的步骤,以华为 P10 为例。
Android Studio 安装支持
Android SDK
每个 Android SDK 平台包默认包含各自的 Android 平台和属于 API 级别的源。
注意: ...
Android中Compose常用组件及布局使用方法示例详解
目录一、基础控件详解1. Text - 文本控件2. Button - 按钮控件3. TextField - 输入框控件4. Image - 图片控件5. ProgressIndicator - 进度指示器二、核心布局详解(附结构图)1. Column - 垂直布局2. Row - 水平布局3. Box - 层叠布局三、常见问题Q1:Compose 为什么需要状态管理?TextField 如何处理状态变化?Q2:如何实 ...
Xamarin.Android开发
使用 Visual Studio 生成第一个 Xamarin.Android 应用程序,并进一步了解使用 Xamarin 进行 Android 应用程序开发的基础知识。在此过程中,会介绍生成和部署 Xamarin.Android 应用程序所需的工具、概念和步骤。
链接
第 1 部分:快速入门
在本指南的第一部分,用户将创建一个应用程序,该应用程序可将用户输入的字母数字电 ...
kotlin中object:的用法和场景分析
目录1. 基本语法2. 典型用途(1) 实现接口/抽象类的临时实例(2) 重写类方法(类似Java匿名内部类)(3) 作为表达式返回值3. 与伴生对象(companion object)的区别4. 注意事项5. 实际应用场景在Kotlin中,object: 用于声明匿名对象(Anonymous Object),这是实现接口或继承类的轻量级方式,无 ...
【Android】Android Studio NDK 开发
个人博客:
http://www.milovetingting.cn
Android Studio NDK 开发
记录在Android Studio中NDK简单开发的步骤
用到的Android Studio版本为3.5。
配置NDK
下载NDK
一般在SDK下已经有自带的ndk文件夹,如sdk目录下的ndk-bundle文件夹。
如果没有,可以在SDK Manager中下载
下载LLDB、NDK两项
下载完成后,可以在sdk目录下 ...
Android开发实战——记账本(4)
开发日志(4)——MainActivity
在MainActivity中编写了几个方法。首先,点击账本的一条记录可以选择删除他,然后重写了fab,使之在点击他后能够添加记录。还写了删除全部记录的方法、
删除单条记录:
costList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Overr ...
Android开发之进度条ProgressBar
说明
ProgressBar一般用于显示一个过程,例如数据加载过程,文件下载进度,音乐播放进度等。
默认形式ProgressBar
默认方式下,ProgressBar显示为圆形进度,循环转圈,不显示具体的进度值,控制其显隐藏即可,如下
默认
适用于界面加载
//xml中
<rogressBar
android:layo ...
Android开发快速入门iOS开发概览
注:本文同步发布于微信公众号:stringwu的互联网杂谈 Android开发快速入门iOS开发概览
1 前言
笔者总结了自己在拥有Android开发的相关基础后入门iOS开发时遇到的点点滴滴给其他想入门iOS 开发的Android开发的一些参考,少走一些弯路,快速上手iOS开发;
文章会以iOS 和 Android的开发工具,语言,工程文件和启动类的对比 ...
有监督 vs 全自主:两种 Agent 范式,你选对了吗?
从 LangChain、AutoGen 到 CrewAI,框架各有侧重——但真正影响项目落地的,是对"控制权"边界的判断。
目录
先说结论:怎么选
有监督 Agent:把人留在决策链里
全自主 Agent:放权之后的得与失
三大框架横向对比
场景匹配指南
企业落地:在两种范式之间找平衡
一、先说结论:怎么选 ...
DecoView的使用
DecoView是一款专为Android平台设计的动画圆形图表库,能让你轻松打造出类似Google Fit那样的炫酷圆环视图.它的自定义选项很丰富,无论是数据序列(SeriesItem)还是动画事件(DecoEvent),从颜色到线条粗细都能精细配置.而且直接写在XML布局里就行,代码调用也很简单,做些健身,智能家居之类的App时用来展示进度或实时数据,效果会 ...
扫光动效
使用 LinearGradient 绘制渐变区域,然后旋转角度,可以根据情况跳转扫光区域的大小
针对大量扫光动效同时进行时,需要对绘制进行优化,否则过渡消耗CPU性能
drawRectF.set(
max(0f, diffX - extraWidth), 0f,
min(width.toFloat(), lightRectF.right + extraWidth), mHeight
)
override fun onDraw(canvas ...
Room + LiveData + RecyclerView 案例
案例环境说明
Android Studio: Android Studio Ladybug | 2024.2.1 Canary 7
gradle version: gradle-8.13
AGP version: 8.7.0-alpha07
SDK version: API 34 ("UpsideDownCake"; Android 14.0)
JDK version: java 21(Android Studio内置)
Dependency
// build.gradle.kts
dependencies {
implementation ("androidx.c ...
引导记录
记录两种方案
1、使用 orterDuff.Mode.CLEAR 绘制,挖洞处理(高亮原View,但是不支持高斯模糊)
如图看到,其实是在rootView上面绘制了一个半透明蒙层,然后动态获取到高亮View的位置跟大小,对其进行图片混合绘制,将指定区域镂空擦除,这样就凸显出需要高亮的区域
import android.annotation.SuppressLint
impor ...
性能优化
场景:同进程下,出现同时运行的动效,特别是全屏大图,对GPU渲染造成巨大负担
明显看出,动效过程中,trace显示异常,两个draw出现,图片大小为3200x2000,都在同一个render跟ui thread下进行提交渲染,(由于图片比较大,而且不能压缩跟裁剪处理),处于串行工作造成掉帧
方案一
针对这种情况,首先尝试利用Glide中的set ...
助眠神器!一款开源无广告的安卓白噪音应用!
大家好,我是 Java陈序员。
在快节奏的生活里,我们常常被焦虑、失眠、注意力不集中困扰。想睡个安稳觉,想安安静静专注一会儿,想给自己一段不被打扰的放松时光,却总被各种杂音打断。
今天,给大家介绍一款开源免费的安卓应用,专注于白噪音播放!
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200 ...