
Android开发工具
文章平均质量分 73
小欣儿
我性格开朗,喜欢敲代码,喜欢和志同道合的朋友们交流。
展开
-
Threadtear反混淆工具的使用
开发过程中,我们已经会遇到一些三方库没有开源的情况,有时需要参考其中的一些代码,我们就需要对其进行反编译才能查看。有时还会遇到代码已混淆的情况。本文主要介绍如何使用Threadtear对已混淆的jar包进行反混淆。原创 2023-02-05 23:07:52 · 2914 阅读 · 0 评论 -
Android——Gradle自动打包上传蒲公英并进行钉钉群提醒
开发测试阶段频繁打包未免太过枯燥,自动打包发布解放双手。上一节我们分析了fastlane打包发布的过程,嗯~总体来说有点繁琐,而且Android使用fast lane自动打包网上资料比较少,出错之后解决难度颇大。所以今天我们来用一种更简便的方式进行自动打包发布。1、Gradle自动打包发布蒲公英蒲公英上传Apk官方文档apply from: './dingding.gradle'//引用钉钉通知方法def apkFileName = "${buildTime()}_test_v${rootPr.原创 2022-05-13 16:08:53 · 2629 阅读 · 0 评论 -
Android Studio4.1采坑之行
最近升级了AS4.2版本,结果发现各种问题,折腾了一圈又回退了,特来记录下这次采坑之旅,升级要谨慎啊哈哈哈哈。前几天新写一个应用就准备AS升级了一起使用最新版本的库。结果发现GsonFormat插件和Butterknife插件都不能用了,而且,代码高亮也没有了。。。针对这些问题广大网友也给了一些建议,删除报错的插件。可是这让一个习惯了使用这两个插件的我怎么办,怎么想怎么难受。后来又看到有网友说可以直接安装AS4.2的Beta版,可以使用Butterknife插件,我尝试下载4.2版本之后发现并没有解决这原创 2020-12-09 21:52:39 · 1210 阅读 · 3 评论 -
Gradle for Android(七)——一些使用技巧
前面章节已经详细分析了Gradle的配置和使用,现在来总结一点小技巧。编译缓慢解决方法(1) 确定根目录下的build.gradle中Android Gradle Plugin版本是否与本地插件版本一直,若不一直修改为本地插件版本(2) 确定gradle/wrapper/gradle-wrapper.properties文件中gradle的版本在C:\Users\用户名.gradle\转载 2017-11-30 15:50:36 · 338 阅读 · 0 评论 -
Gradle for Android(二)——build.gradle基本配置
Gradle Files对于一个gradle 项目,最基础的文件配置如下:MyApp ├── build.gradle ├── settings.gradle └── app └── build.gradle一个项目有一个setting.gradle、包括一个顶层的 build.gradle文件、每个Module 都有自己的一个build.gradle文件。sett原创 2017-10-30 14:20:09 · 702 阅读 · 0 评论 -
Gradle for Android(五)——构建变体
当你在开发一个app,通常你会有几个版本。大多数情况是你需要一个开发版本,用来测试app和弄清它的质量,然后还需要一个生产版本。这些版本通常有不同的设置,例如不同的URL地址。更可能的是你可能需要一个免费版和收费版本。基于上述情况,你需要处理不同的版本:开发免费版,开发付费版本,生产免费版,生产付费版,而针对不同的版本不同的配置,这极大增加的管理难度。Gradle有一些方便的方法来管理这些问题转载 2017-10-30 10:40:44 · 597 阅读 · 0 评论 -
Gradle for Android(三)——依赖管理(二)
上一章节我们详细分析了Gradle依赖的基本用法,本章做一个扩展,讨论下Gradle的依赖配置问题。主要讨论的内容有依赖的基本配置项(compile,provided,testCompile等),基于BuildType和Flavor的依赖配置,以及依赖关系的设置。依赖配置在Gradle中,依赖是按照指定名称进行分类的,这些分类被称为配置项,我们可以使用配置项声明项目的外部依赖。Java插件指定了若干原创 2017-10-27 16:43:53 · 596 阅读 · 0 评论 -
Gradle for Android(四)——依赖冲突解决
前面的章节详细介绍了Gradle的依赖配置,每个大型项目中我们都会依赖许多个模块和外部依赖,也会出现重复依赖的情况,现在我们就来探讨下依赖冲突的解决。原创 2017-10-27 16:28:16 · 1000 阅读 · 0 评论 -
Gradle for Android(三)——依赖管理(一)
前言:正如标题所述本节我们一起来讨论AS中的依赖管理和集成第三方开源库时,遇到依赖冲突如何解决的问题。原创 2017-10-27 13:59:14 · 1051 阅读 · 0 评论 -
Gradle for Android(六)——测试
前言:作为一个研发人员,我们每天都在coding,在研发的心中无疑写代码是最重要的,但是如何保证自己交付出去的代码功能是完整的,质量是可靠的,这就用到了测试,虽然有专业的测试人员来做这件事情但作为开发人员来讲还是要注重自测,首先保证自己这边没有问题,不能什么问题都等着测试人员来帮你发现,测试人员报的Bug越多,你的工资可能也就所剩无几。转载 2017-10-27 11:11:13 · 374 阅读 · 0 评论 -
Gradle for Android(一)——初识Gradle
前言: Gradle的使用方法已经被各个大神详细的讲解过了,最近我在项目中遇到了第三方jar冲突的解决方法,然后就终于详细的把Gradle的使用方法学习了一遍,感觉还是比较全面的,现在总结出来分享给大家。我在找资源的时候一般大家介绍的都比较零散,参考了一些文章我写一个全面的使用教程出来,希望初学者能够一次性的概览Gradle的所有方法。转载 2017-10-26 17:56:14 · 274 阅读 · 0 评论 -
Android Studio插件FindBugs的安装与使用
FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。FindBugs的安装File–>Settings–>Plugins,在输入框中输入FindBugs,如下图: 直接点击安装即可,安装完成之后需要重启AS。FindBugs的界面如下图: FindBugs的使用选择要原创 2017-04-05 15:55:51 · 3314 阅读 · 3 评论 -
Android开发调试神器——Stetho介绍
随着Android开发技术的逐步完善,好用的插件,开源项目越来越多,善于使用这些插件能够大大提升你的开发效率。今天介绍一个Facebook开源的Andorid调试工具。 由Facebook推出的Stetho基于Chrome控制台,将网络监控,程序数据,甚至js 控制台整合在一起非常方便。1、Stetho集成1. 项目添加依赖。 compile ‘com.facebook.stetho原创 2017-03-30 16:37:27 · 7737 阅读 · 0 评论 -
Android Gradle manifestPlaceholders 的妙用
开发中很多时候我们会遇到这种场景,比如说:在用到一个第三方sdk,但是这个sdk并没有区分开发环境和线上环境,这时候我们就可能会申请两个不同的key标识,而且很多key标识都只能在androidmanifest里面配置。所以每次上线生成apk就必须手动去更改key标识,如果渠道版本少也还好,打包速度快也还行,需要区分环境的的key标识相对较少也还不错 ,但是如果你一项都沾不到边,到时忘记哪个key忘转载 2017-03-28 17:35:58 · 1498 阅读 · 0 评论 -
SourceTree使用方法
一 、SourceTree简介SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作。同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull 和merge等操作。二、下载安装SourceTree步骤1、下载地址:https://www.sourcetreeapp.com转载 2017-03-20 15:20:21 · 80308 阅读 · 6 评论