android工具
文章平均质量分 94
加速开发
Zephyr Cai
这个作者很懒,什么都没留下…
展开
-
Android开发必知的maven-publish插件知识
作为Android开发,在我们开发到一定阶段总会接触SDK开发、组件化开发,这样就会有组件发布Aar的需求。Gradle提供了maven-publish插件供我们完成组件发布需求,但是大多数人可能只是简单的使用,见葫芦画瓢,并没有完整的了解插件的作用。这里本着复习完善的想法,带大家一起好好学习下。...原创 2022-07-26 08:00:00 · 3623 阅读 · 0 评论 -
Android动态权限最强整理
前言:在Android系统不断的升级过程中,Android应用的开发也有不同的变化,对于权限,Android6.0以上的系统中,引入了运行时权限检查,运行时权限分为正常权限和危险权限,当我们的App调用了需要危险权限的api时,需要向系统申请权限,系统会弹出一个对话框让用户感知,只有当用户授权以后,App才能正常调用api。目前所有的权限类别可参考https://developer.android.google.cn/reference/android/Manifest.permission?hl=zh原创 2021-08-14 11:52:39 · 3097 阅读 · 1 评论 -
AOP 的利器:ASM 3.0 介绍
李夷磊, 邱小侠, 蔡一超 发布: 2007-07-25 引言什么是 ASM ?ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Jav...转载 2021-03-05 15:34:52 · 235 阅读 · 0 评论 -
手写简化EventBus,理解框架核心原理
前言本来想学习下EventBus最新框架的源码,但是最新的框架的代码量已经很大了,很多都是锦上添花的东西,很多核心的原理代码需要从中剥离出来去了解。但是对于刚开始看源码就直接拿到这么功能丰富并完善的代码,可能收效甚微。为了自己学习并且帮助读者同志们学习,这里自己根据以前学习的经验理解,手写一份简化Eventbus源码,和大家一起学习此框架的要义。EventBus技术架构简介Eventbus...原创 2020-04-19 17:32:04 · 2353 阅读 · 1 评论 -
什么?你还不知道Android studio里有个Live Template?
前言作为Android程序员,之前IDE从Eclipse转移到Android Studio,开始很多快捷键等可能还是沿用之前的Eclipse方式,但是当使用时间经过很久以后,并且随着Android Studio的版本不断升级,相信很多人都认识到了AS的强大。 但是仍然还是有部分童鞋没有完全认识到AS真正的强大。电影对白:AS:你懂我?我:我当然懂你啊。AS:你真以为你懂我?那我创建代码模...原创 2020-04-05 20:23:39 · 766 阅读 · 0 评论 -
Android注解-看这篇文章就够了
前言注解,也被称为元数据,为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。(Java编程思想)很多文章都是讲述java注解的,而且很多例子虽然有和Android互通的部分,但是Android开发中也扩展了很多单纯Java中没有的注解应用。所以这里主要介绍Android开发中的注解,当然包括Java注解。目前很多框架开发或者Android开发中都用...原创 2020-03-21 17:14:39 · 11433 阅读 · 3 评论 -
Intellij IDEA开发--Android Studio插件开发
Intellij IDEA...转载 2020-02-05 20:51:57 · 2802 阅读 · 0 评论 -
你必须知道的linux开发快捷键,熟知工具快速开发
前言节省时间就是提高效率,时间就是金钱,时间就是生命。鲁迅名言:时间就是生命,无端地空耗别人的时间,其实是无异于谋财害命的。那如果你看到这篇文章不学习不点赞,无异于自杀。 你看了又不转发分享,无异于谋财害命啊同志。正文作为开发人员,最重要的就是效率。功能开发我们站在巨人的肩膀上,用着别人的轮子,高级语言,生成我们的功能。但是我们在开发或者调试时有很多的操作也是重复的,可提高效率的。大部分...原创 2020-01-15 11:00:37 · 305 阅读 · 0 评论 -
如何查看Android系统源码
Android系统源码是很好的学习系统架构设计,查找问题的最佳工具。 网上流传的talk is cheap, show me the code, 或者Show me the fucking code.说明了源码的重要性,而作为Android系统基础的系统源码则是最值得看的源码了,对我们学习谷歌开发大牛的架构设计,提高我们的开发水平也有很多帮助。目前我经历过的几种查看源码的方式:Androi...原创 2020-01-03 17:14:11 · 4081 阅读 · 1 评论 -
多个jar包合并成一个jar包的办法
有时候我们提供SDK给第三方开发,但是我们的接口设计按模块来的,为了不想把不需要的接口提供出去,可能需要将多个单独的jar包打成一个jar包,这样释放的版本简单效率,使用者也不用挨个更换。首先将其帮助文档附在这里用法: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...选项:...原创 2020-01-03 16:35:58 · 3156 阅读 · 0 评论 -
你不知道的adb,熟知工具快速开发
磨刀不误砍柴工,作为Android开发四年多,我们平时可能做一些我们熟知的技术,比如ui开发或者其他.但是回头发现之前发现的小技巧,可能曾发现过,但没去记录并记住.很多时候我们回头想想这些小技巧会帮助我们提高很多开发效率,而不是去找搜索引擎浪费时间.其中最近发现的有系统的快捷键或开发工具的快捷键,然后还有adb操作指令.这里只讲后者,快捷键的后边有机会再说.当然内容都是从网络整理的.adb s...原创 2019-12-29 15:21:52 · 384 阅读 · 1 评论