- 博客(16)
- 收藏
- 关注
原创 android 通过logcat获取堆栈信息快速了解软件流程
在 Android 开发中,很多时候都会面临维护或修改别人代码又没有那么多时间去仔细阅读代码的情况,这个时候就需要针对问题点快速入手。所以我们可以通过logcat来看下具体谁调用函数以此反推整体流程而加快上手速度。当你的代码抛出异常时,可以将该异常对象作为第三个参数传入,这样。这里有A/B都调用了C,所以我们第一时间根本不情况谁运行了C。简单的一个使用思路,事实情况更复杂,主要是思路不变。就会输出完整的异常堆栈,方便你定位问题。这样我们就可以快速的获取到是A调用C的信息。类型的对象,通常用于记录。
2026-10-10 18:39:09
114
原创 adb 命令修改屏幕尺寸与分辨率(wm size / wm density 实战)
通过 adb 的wm size和wm density命令,可以快速、灵活地调整设备的屏幕分辨率与密度,非常适合 UI 适配测试和多尺寸模拟场景。操作命令查看分辨率修改分辨率恢复分辨率查看密度修改密度恢复密度掌握这几个命令,就能在开发调试中灵活切换屏幕显示效果,提升适配测试效率。
2026-09-07 10:15:12
371
原创 ADB 日志获取完全指南
ADB 日志获取是 Android 开发调试的基础技能。掌握logcat的常用参数、过滤规则和保存方法,能够帮助开发者快速定位问题、分析崩溃原因。建议在实际开发中结合标签、级别和关键字进行组合过滤,提高日志分析的效率。
2026-09-02 16:34:32
243
原创 自定义View开发,简单 仿launcher 应用列表翻页拖拽功能
因为最近项目刚好有做到launcher,而应用列表网上可参考的代码相对较少,于是就自己写了一个自定view。可以实现模仿应用列表的翻页,和拖拽功能。当然因为应用只是简单模仿,并没有添加拖拽后滚动动画。只是给与有相关开发的一个参考。代码仅做参考,并没有经过压力测试。代码上简单了加了部分注释。
2024-10-25 15:39:30
322
原创 RadioButton 搭配RadioGroup实现多行多列 单选
通过重写的RadioGruop的方式来实现对RadioButton 的重新包裹,可以参考源码,不用继承LinearLayout,这样其子控件就可以随意乱摆了。
2024-10-10 10:58:13
410
原创 android viewBinding使用,原理,优化
使用前应该先了解为什么要选择使用viewBindingviewBind(视图绑定) Android Jetpack 的一部分。视图绑定功能可让您更轻松地编写 在模块中启用视图绑定后,它会生成绑定 class。绑定的实例 类包含对在 相应布局。在大多数情况下,视图绑定会替代 findViewById。这样做法在写法上简洁了代码,无需使用findViewById对一个个组件进行初始化,也避免因为findViewById出现的null异常。
2024-09-29 17:10:41
2050
原创 SwitchCompat 宽度修改问题
从这段代码看出switch宽度受到条件mEnforceSwitchWidth 的判断,而mEnforSwitchWidth为true时会获取对滑块宽度2倍和switchMinWidth进行判断取大值,也就是switchMinWidth设置值较小时候不生效的原因。知道原因了就很好修改了。今天在做项目的期间发现SwitchCompat switchMinWidth修改无效,网上搜索了一圈也发现解决版本。重新继承一下SwitchCompat。然后在xml使用自定义view。
2024-09-26 13:38:11
794
原创 手把手教android studio 运行main
android studio 版本 新建项目添加新java文件,并添加main方法这时候运行出现解决方法添加之后再次运行会出现新错误错误的意思是activity没有设置android:exported,但是我实际是有的具体原因也不太清楚,去掉androidTest部分就好了具体啥原理有人知道的话麻烦说下谢谢现在运行完成......
2022-05-26 10:36:30
2799
原创 软件安装:android studio安装以及操作手册
Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。好的工具使用才有好的开发效率。刚好买了新电脑就把全部的安装步骤给记录下来,一方面给初学者一些提示,另外也让自己在巩固下。android studio下载首先我们打开链接: android studio下载链接截至到目前为止最新版本为3.5.2,我们点击下载,得到如下安装包点击.
2020-05-09 11:18:08
1099
原创 设计源于生活。java文本读写以及设计思路-入门实战
前言:前几天在工作中,因为帮忙测试音频,而配置需要将每一个音频名字写到Txt文本里,大家都很机械一个一个的去复制粘贴文件名,于是我就趁工作之余写了这个小程序,代码很简单,希望能帮助到入门的同学。代码的产生和设计我需要一个可以读取指定路径的下文件的操作我需要配置文件我需要灵活的配置更改我需要一份输出文档我需要一个可以读取指定路径的下文件的操作首先我们的目标是读取路径下的文件,所以有了初步的...
2020-04-19 18:16:43
275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1