Android开发实用必备的几款插件,提高你的开发速度

1.GsonFormat 使用方法:快捷键Alt+S也可以使用Alt+Insert选择GsonFormat,作用:速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。

2.ButterKnife Zelezny 又叫黄油刀 使用方法:Ctrl+Shift+B 作用:快速的绑定资源的id。和findViewbuId说再见。

3.Parcelable code generator 使用方法 alt+insert 选择Parcelable 作用 :JavaBean序列化,快速实现Parcelable接口。

4.Lifecycle Sorter 使用方法 :快捷键Ctrl + alt + K 作用:可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序

5.findBugs-IDEA 使用方法:左下角会出现findbugs的图标 ,查找bug的插件

6.JsonOnlineViewer 使用方法:点击下面的 view 视图功能中的 JsonOnlineViewer 作用:进行 get 或 post 接口的检测

7.LeakCanary 使用方法: 在主项目main模块的build.gradle文件中添加LeakCanary相关依赖 作用:在Debug版本中监控

Activity、Fragment等的内存泄露(也使用android Studio中AndroidMonitor自带的一个工具—>memory,这个工具也可以说是非常的好用,先简单的介绍一下,memory虽然不可以分析出哪部分存在泄漏等情况,但可以很直观的看到内存的占用情况,看到内存的动态变化)

8.bugly 使用方法:去腾讯申请,然后在工程中集成 作用及简介:异常上报,应用升级&热更新。

第三方开源库

1.okhttp3 网络请求类型

项目地址:https://github.com/open-android/OkHttp3Utils

2.SmartRefreshLayout 下拉刷新 上拉加载 有很多样式动画

项目地址:https://github.com/scwang90/SmartRefreshLayout

3.statusbarutil 沉浸式状态栏

项目地址:https://github.com/laobie/StatusBarUtil

4.ea​
sypermissions 动态权限申请

项目地址:https://github.com/googlesamples/easypermissions

5.ninegridview 九宫格控件

项目地址:https://github.com/jeasonlzy/NineGridView

6.calendarview 精美日历

项目地址:https://github.com/huanghaibin-dev/CalendarView

7.SwipeDelMenuLayout 左滑删除效果

项目地址:https://github.com/mcxtzhang/SwipeDelMenuLayout/blob/master/README-cn.md

8.FlycoTabLayout_Lib 炫酷方便简洁的Tablayout

项目地址:https://github.com/H07000223/FlycoTabLayout

9.PictureSelector 非常方便实用的图片选择器

项目地址:https://github.com/LuckSiege/PictureSelector

最后

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助

因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

资料⬅专栏获取
的新人

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

资料⬅专栏获取

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/32457.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JSON Web Tokens(JWT)与SpringSecurity如何配合使用?

JSON Web Tokens(JWT)是一种开放标准(RFC 7519),用于在网络应用环境间传递声明(claims)。JWT通常用于身份验证和信息交换,因为它们可以通过数字签名来验证。在Spring Security中&…

【Nodejs 日志库 】

总结了几个比较好用的Nodejs日志库,我认为一个 合格的日志库 需要 支持多种传输,如文件、控制台、HTTP 等。可定制的日志级别和格式。异步日志记录。 根据上述的需求,挑选出 几款比较好用的日志库, 1. Winston(Gith…

AI学习指南机器学习篇-伯努利朴素贝叶斯算法简介

AI学习指南机器学习篇-伯努利朴素贝叶斯算法简介 1. 伯努利朴素贝叶斯算法的原理 1.1 算法的基本思想 伯努利朴素贝叶斯算法是基于贝叶斯定理和特征条件独立假设的分类算法。其基本思想是通过先验概率和类条件概率来计算后验概率,从而实现对样本进行分类。 1.2 …

直流电机三级串电阻启动

直流电动机在工农业生产中拥有广泛的应用,这主要得益于其调速范围广、调速平稳、过载能力强以及启动和制动转矩大的优点。为了降低起动电流和起动转矩,研究者们探索了直流电动机串电阻起动方法。这种方法通过在直流电动机电枢绕组中串入电阻,…

LeetCode:72. 编辑距离(Java DP)

目录 72. 编辑距离 题目描述: 实现代码与解析: 动态规划 原理思路: 72. 编辑距离 题目描述: 给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操…

redis-5.0.5 利用redis-cli搭建集群,并扩缩容分片

背景:安装redis-5.0.5,使用redis-cli搭建redis集群,并扩缩分片。 安装redis-5.0.5 1、官网下载redis-5.0.5.tar.gz,并上传到服务器上。 2、我这里将redis-5.0.5.tar.gz上传至/usr/local/src目录下。 [rootlocalhost src]# ll /…

192.回溯算法:电话号码的字母组合(力扣)

代码解决 class Solution { public:// 定义每个数字对应的字母映射const string letterMap[10] {"", // 0"", // 1"abc", // 2"def", // 3"ghi", // 4"jkl", // 5"mno", // 6"pqrs&…

vscode+picgo+gitee实现Markdown图床

vscode中编辑Markdown文件,复制的图片默认是保存在本地的。当文档上传csdn时,会提示图片无法识别 可以在gitee上创建图床仓库,使用picgo工具上传图片,在Markdown中插入gitee链接的方式来解决该问题。 一、 安装picgo工具 1.1 v…

绿联nas折腾过程中遇到的问题

绿联nas折腾过程中遇到的问题 目录 ssh权限问题超级用户 ssh 权限问题 使用chmod -R 777 目录/ 给指定目录及其所有子目录和文件设置最大的权限,权限设置为 rwxrwxrwx(读、写、执行权限给所有用户)。这个命令会将目录和文件的权限设置为非…

Kimichat使用案例027:有效使用 kimichat 的15个高级技巧

文章目录 一、明确具体:表达清晰、避免使用模糊措辞。二、提供背景信息:提供相关的细节和背景信息。三、每次只问一个问题四、设定明确的标准五、要求解释六、管理期望七、确定问题类型八、调整语言水平九、提供范例十、及时提供反馈十一、明确对话角色十二、 保持对话的连贯…

Mysql之GROUP BY与PARTITION BY区别

GROUP BY GROUP BY 是一个SQL子句,用于将结果集按一个或多个列进行分组,然后对每个组应用聚合函数(如 SUM, COUNT, AVG 等)。它会改变查询的结果集,使其只包含每个组的汇总信息。 例如: sql SELECT empl…

Java多线程编程与并发控制策略

Java多线程编程与并发控制策略 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天,我想和大家分享一下Java多线程编程与并发控制策略的相关知识&am…

Tableau数据可视化与仪表盘搭建

Tableau的主要目的 数据赋能和数据探索。 数据赋能: 1.分析师可以将数据看板发布到线上给其他部门使用 2.自动更新看板 3.自由下载数据 4.线上修改图表 5.邮件发送数据 6.设置数据预警 数据探索: 1.支持亿级数据的连接和处理 2.自由地对字段进行各种…

目前哪个充电宝品牌比较好?四款优质充电宝分享

在电量成为现代生活不可或缺的生产资源的时代,选择一款优质的充电宝无疑是保证移动设备持续运作的关键。面对市场上众多品牌和型号的充电宝,消费者在选择时可能会感到困惑和迷茫。本文将为您揭示哪些品牌真正代表了耐用性和质量的典范,让自己…

gbase8s获取表的serial字段下一个insert序列值

serial字段,有个函数可以获取到最后插入的序列值,但是好像只能获取到当前会话最后一次插入的序列值,不论是SELECT dbinfo(sqlca.sqlerrd1) FROM dual;,还是select dbinfo(bigserial) from dual;,或者select dbinfo(ser…

Perl语言入门:掌握Perl的基本语法

Perl 是一种高级、通用的、解释型、动态编程语言,最初设计用于文本处理,但随着时间的发展,它的应用已经扩展到许多其他领域。Perl 以其强大的文本处理能力、灵活性和丰富的库而受到程序员的喜爱。本文将详细介绍 Perl 的基本语法,…

Overleaf用法

调整题目和正文之间的间距 调整题目和正文之间的间距\hyphenation{op-tical net-works semi-conduc-tor}\title{Report-20/06/2024} \date{\bigskip\today} 在这里添加间距 \begin{document}\maketitle% \author{Name Surname 1, Name Surname 2} \vspace{3cm} 用vspace控制间…

如果申请小程序地理位置接口权限之前刷到这一篇就好了

小程序地理位置接口有什么功能? 通常情况下,我们在开发小程序时,可能会用到获取用户地理位置信息的功能。小程序开发者开放平台的新规定指出,如果没有申请开通微信小程序地理位置接口(getLocation)&#xf…

4.XSS-反射型(get)利用:获取cookie

GET反射型XSS利用:获取cookie 修改一下配置文件\pikachu\pkxss\xcookie\cookie.php 我这里将对应的IP地址修改为本地pikachu的主站IP地址,这样给用户造成一种正常视觉上的欺骗,容易上当。重定向到pikachu主页面 基于IP搭建的pkxss平台(入侵…

Python中的多线程实现与GIL(全局解释器锁)的影响

Python中的多线程实现与GIL(全局解释器锁)的影响 在Python编程中,多线程是一种常见的并发编程技术,它允许程序同时执行多个任务。然而,Python的全局解释器锁(GIL)对多线程的性能和并发性有着显…