当前位置: 首页 > news >正文

Android开发者必备:推荐一款助力开发的开源APP

今天,给大家推荐一款小而精的开源应用,该应用是同事推荐给我的,我使用后感觉不错遂在这儿分享给大家。

我们都知道,当我们新接触一个 Android 项目想要快速熟悉代码时,最好的方式就是运行起来,从看得见的入手,一点点去调试、捋代码。而事实上,大多数公司没有那么多时间让你花几天时间慢慢看,基本都是让你通过修 bug 或者做某一小块需求的方式以战代练,顺便熟悉代码。

此时,对于一个中大型应用来说,在开发、调试的过程中,如果我们想要快速定位某一界面,找到其对应的 Activity 是很难的。因为我们除了能从 AndroidManifest 中一眼看出 LaunchActivity 之外,别的就只能通过页面跳转逻辑去判断,或者请教同事,但这样是十分耗时且不合理的。

除此之外,大家可以想一想,在平时的开发中,有没有经常想知道某一界面对应的 Activity 的场景?无论是直接定位该界面,还是通过该界面找到相关的控件或逻辑。我想一定是有的!

此时,如果能有方法让我们快速定位当前页面对应的 Activity,将会在很大程度上帮助我们熟悉代码,提升开发效率。

既然如此,那就轮到我今天要推荐的这款应用上场了。

应用名称为《当前Activity》,该应用能够为我们展示设备上当前任意可见页面对应的 Activity 名称和应用包名,旨在帮助 Android 开发者更好的调试和逆向工程

下面我以各大应用为例,贴几个效果图(注意看左上角浮窗):

 

YouTube

 

Google Play

 

Facebook

该应用可以在 Google Play 下载到,国内各大市场应该也有。

当然,该应用是开源的,感兴趣的同学可以自己 clone 一份研究下代码:

https://github.com/109021017/android-TopActivity

end

欢迎加入Android进阶交流群;964557053。进群可免费领取一份最新技术大纲和Android进阶资料。请备注csdn

相关文章:

  • 关于for循环的简单归纳
  • MongoDB介绍
  • call apply 和 bind
  • PHP如何在CLI命令模式下连接Postgresql
  • tp5.1 路由获取参数问题总结
  • PIE SDK自定义滤波
  • 关于一对一视频聊天系统的那些干货必备知识
  • python中英文书籍汇总,总有一本是你想要的
  • NeoVim初识
  • redis 系列20 服务器上
  • 非spring框架下使用querydsl
  • Java注解的基本概念和原理及其简单实用
  • Android Studio自定义组合控件
  • 在.Net Micro Framework中使用DPWS
  • PIC16F877A 内部EEPROM读写实验利用内部函数
  • iOS | NSProxy
  • javascript面向对象之创建对象
  • JavaScript设计模式系列一:工厂模式
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • linux学习笔记
  • Rancher如何对接Ceph-RBD块存储
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • Webpack 4 学习01(基础配置)
  • 聚簇索引和非聚簇索引
  • 聚类分析——Kmeans
  • 码农张的Bug人生 - 初来乍到
  • 前端知识点整理(待续)
  • 微信小程序设置上一页数据
  • 物联网链路协议
  • 怎么把视频里的音乐提取出来
  • 进程与线程(三)——进程/线程间通信
  • ​520就是要宠粉,你的心头书我买单
  • ​第20课 在Android Native开发中加入新的C++类
  • #宝哥教你#查看jquery绑定的事件函数
  • (9)目标检测_SSD的原理
  • (rabbitmq的高级特性)消息可靠性
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (四)库存超卖案例实战——优化redis分布式锁
  • (一)kafka实战——kafka源码编译启动
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)linux 命令大全
  • .bat文件调用java类的main方法
  • .chm格式文件如何阅读
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET Core 项目指定SDK版本
  • .Net Redis的秒杀Dome和异步执行
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .net实现客户区延伸至至非客户区
  • .Net转前端开发-启航篇,如何定制博客园主题
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • :如何用SQL脚本保存存储过程返回的结果集
  • @ModelAttribute注解使用
  • [ 手记 ] 关于tomcat开机启动设置问题