概述 顾名思义,找图标的插件 安装 下载地址 :http://plugins.jetbrains.com/plugin/7658 还有个图标网站 http://www.androidicons.com/...请查看本人博客 ANDROID ASSET STUDIO
在Android开发中,合理的使用Android Studio插件不但可以提高开发效率,还能从整体上提高代码的质量。下面就Android开发中常见的一些插件做一个整理。...9,AndroidPixelDimenGenerator Android Studio自动生成dimen.xml文件插件。...12,Android Drawable Importer 这是一个非常强大的图片导入插件。...它导入Android图标与Material图标的Drawable ,批量导入Drawable ,多源导入Drawable(即导入某张图片各种dpi对应的图片)。 ?...30,AndroidLocalizationer 可用于将项目中的 string 资源自动翻译为其他语言的 Android Studio/IntelliJ IDEA 插件。 ? ?
Android Studio Android Studio是Google自己搞的Android开发工具,当前稳定版本已经到了2.1.1,随着Android Studio的不断完善,后续会有越来越多的...(从svn更新文件)或者“Commit File...”...下面是几个常用的Studio插件: Android Parcelable code generator 该插件可自动生成Parcelable接口的代码。...Android Drawable Importer 该插件可对一张图片自动生成不同分辨率的图片,从而让图片对不同屏幕的适配工作变得更加容易。...右击任意目录,在右键菜单中选择“New”,右方弹出的菜单列表末尾会出现“*** Drawable Importer”之类的菜单项,截图如下所示: ?
其中android平台的图标又包括两种类型的,一种是存放在drawable-xxxdpi文件夹下的PNG格式文件,里面的图标有4种大小,分别是18dp、24dp、36dp和48dp;另一种是存放在drawable-anydpi-v21...如果你不想进行复制操作的话,可以考虑Android Studio的Android Drawable Importer插件。...插件的Github网址:https://github.com/winterDroid/android-drawable-importer-intellij-plugin 利用这个插件的Icon Pack...Drawable Importer功能可以快速导入PNG或者JPG格式的图片文件,还可以设置大小和颜色。...此外,利用它的Vector Drawable Importer功能就可以导入XML格式的Vector Drawable文件,导入之后可以在项目的res/drawable目录中看到导入的文件。 ?
Generator Android Drawable Importer(36M,有点大) 快速批量导入不同大小的drawable文件 Android Material Design Icon Generator...有人会问了,网上也有很多博客在讲Android Studio的插件总结,为什么你还要弄一篇博客呢?...Android Studio Prettify 使用 2. 从布局文件中生成对View的声明,这个插件帮助我们自动生成findViewById这种代码。...当构建器已存在时生成构建器时,插件将尝试更新它。 它将添加缺少的字段和构建器方法,但不会删除任何字段或方法。 示意图: ?...Android Holo Colors Generator 使用 3.Android Drawable Importer(36M,有点大) 快速批量导入不同大小的drawable文件。
有人会问了,网上也有很多博客在讲Android Studio的插件总结,为什么你还要弄一篇博客呢?...Holo Colors Generator 3.Android Drawable Importer(36M,有点大) 快速批量导入不同大小的drawable文件 4.Android Material...Android Studio Prettify 使用 2. 从布局文件中生成对View的声明,这个插件帮助我们自动生成findViewById这种代码。...Android Holo Colors Generator 使用 ---- 3.Android Drawable Importer(36M,有点大) 快速批量导入不同大小的drawable文件。...针对上面的两种情况,如果view比较少还好说,如果有几十个view,那么我们一个个的手动删除注解, 写findviewbyid语句,简直是一场噩梦(别问我为什么知道这是噩梦) 所以,这种有规律又重复简单的工作为什么不能用一个插件来实现呢
之前的系列文章: AS主题+配置备份+Logcat颜色配置 AS插件-Android Drawable Importer AS插件-GsonFormat AS插件-android-selector-chapek...AS插件-Android Parcelable code generator....这里就不单独的将自己常用的插件一个一篇博文了,毕竟这种插件工具的使用是很简单的~ 都是基于Window系统 囧~ ---- adb-idea 支持直接在AS面板中进行ADB操作 Uninstall App...Download and install ADB Idea directly from Intellij / Android Studio: Preferences/Settings->Plugins-...‘com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta2’ } In your Application class: public
四、 Unity Android 插件需要注意的问题 Android studio工程包含多个module的依赖,则需要将对应的module编译的插件一起拷贝Plugins/Android/lib目录当中...在第一步骤下,可以直接删除打包后的aar library目录,尤其里面假如带有unity的Android插件classesjar,否则会编译报错。...aar库中的assert/bin,因为这个目录是我们先前从Unity拷贝过去的,假如不删除,在unity里面会出现重复打包导致的文件冲突的情况。...不过一定要记得删除Android studio打包的aar文件里面的assert/bin目录,以防止在Unity中重复打包。...● Android studio部分调试好之后,需要修改build.gradle文件,重新将app模式修改为library模式,编译出aar包文件,删除原来拷贝过来的unity部分,放入到unity的Plugins
Android性能优化系列之布局优化 Android性能优化系列之内存优化 为什么APK要瘦身。...当然,可能图片是经过反射或字符拼接等方式获取,所以这个检测列表也不是全对,删除后很大概率编译失败或部分页面挂死、无图等问题,这个无解,工具还没智能到这个地步,你只能一遍又一遍“编译—解决部分问题—再编译再...删除无用的语言资源 大部分应用其实并不需要支持几十种语言的国际化支持。...从Android 4.0+开始原生支持,但是不支持包含透明度,直到Android 4.2.1+才支持显示含透明度的webp,使用的时候要特别注意。...支持插件化 插件化技术支持动态的加载代码和动态的加载资源,把APP的一部分分离出来了,对于业务庞大的项目来说非常有用,极大的分解了APP大小。
Studio 常用快捷键; Android Studio 强大的代码补全; Android Studio 插件; Android 布局优化 Android Studio 常用快捷键 只从接触...作为项目中常用也几乎为必备的东西,强大的Studio早已看穿一切~当然LZ这里没有全面,大家可以自行挖掘~或者直接使用快捷键~ Android Studio 插件 强大的Android Studio背后肯定会有...下面简单介绍下android:showDividers属性: android:showDividers=”middle|beginning|end”:鉴名其意,三个属性值分别为 中间 开始部分 结束部分...,也就是在三个部分显示分割线。...Drawable downIcon = getResources().getDrawable(R.drawable.bg_nearby_detail_photo); downIcon.setBounds
1.3 创建你的第一个 Android 项目 前一篇文章:从0系统学Android--1.2 手把手带你搭建开发环境 环境搭建完成后,我们就可以写下我们的第一个项目了。...1.3.1 创建 HelloWorld 项目 在 Android Studio 的欢迎页面点击 Start a new Android Studio project 就会自动为我们创建一个项目。...只有一套图的时候,把图片放到 drawable-xxhdpi 文件夹 1.3.6 详解 build.gradle 文件 Android Studio 是基于 Gradle 来构建项目的,Gradle 是一种非常先进的构建工具...dependencies 闭包中使用 classpath 声明了一个 Gradle 插件,之所声明这个插件是因为,Gradle 并不是专门为 Android 项目开发的,Java 、C++ 等很多项目同样可以使用...Gradle 来构建,如果我们想要用 Gradle 来构建 Android 项目就需要我们使用 Gradle 针对 Android 的插件工具了。
通过Android Studio进行heap dump,从而看图片所占用的内存。首先我们将显示图片时的内存快照保存下来。...有两种方式可以从dump文件里提取原图片。...方式一:通过Android Studio直接查看 如果dump文件来源自Android版本为7.1.1(Android N,API=25)及以下的设备,可以使用这种方法。...方式二:通过MAT+GIMP查看 这种方法适用于全部Android版本的设备,首先用MAT打开dump文件,有时会发生下图的错误: 原因是Android Studio的Profiler生成的dump...为什么使用这样的组合呢?因为从上表得知,xhdpi与xxxhdpi的显示密度是1:2,意味着一台xxxhdpi的设备在显示drawable-xhdpi目录下的图片时,会将其放大为2倍进行展示。
对于 Android 5.0(API 级别 21)及更高版本,Vector Asset Studio 支持所有 VectorDrawable 元素。...为向后兼容 Android 4.4(API 级别 20)及更低版本,Vector Asset Studio 支持部分 XML 元素。 2....Tint着色器 yifeng.studio/2017/03/30/… 自 API 21 (Android L)开始,Android SDK 引入 tint 着色器,可以随意改变安卓项目中图标或者 View...删除无用资源(lint) AndroidStudio Analyze->Run Inspection by Name->Unused resources 6....资源压缩 developer.android.google.cn/studio/buil… gradle属性 shrinkResources 对无用资源压缩 将无用的图片改成占位图,无用的xml改成空根文件
电商团队开始慌了,为什么受伤的总是我? ? 显然,这个问题如果发生在冷页面,是极有可能带到线上,直到个别用户进到冷页面发生crash触发报警,开发团队才会发现问题,P1故障警告!...因此,无论从人力投入、还是引入的风险来看,ROI都是不划算的。 那能不能先把目标降低,只做基本的扫描检测?比如通过gradle构建项目的时候来搞点事情?... */ //返回包含所有原始Android资源的文件集合,包括来自传递依赖项的资源 //这是一个正在孵化的API,可以更改或删除它,恕不另行通知 @Incubating...totalSize(10.5KB) 或者,把app-debug_unsigned.apk拖进Android studio查看,可以发现我是直播icon这个图标只剩下一张了。...Android冗余or重复资源处理 掘金 - 深度探索 Gradle 自动化构建技术(五、Gradle 插件架构实现原理剖析 — 下) Google - 资源合并
我们知道除了代码,一个应用里,资源占用了相当大的一部分。...答案是从 aapt 编译出来的。 使用 aapt 编译资源 以上我们介绍了 Android 加载资源的策略,接下来我们就要介绍资源编译了,为什么资源也需要编译?...首先创建一个项目 ———— 当然可以手动来不经过 Android Studio,我们可以没有代码,只有资源。 那么 aapt2 主要分两步,一步叫 compile,一步叫 link。...Studio 一探究竟 ?...我们把android.jar改名成android.apk,然后拖到 Android Studio 中,如下图: ?
Studio项目结构分析 任何一个新建的项目都会默认使用Android模式的项目结构,但这并不是项目真实的目录结构,而是被Android Studio转换过的。...drawable文件夹也是相同的道理,由于我选择的设备是"Nexus 5X API 24",所以Android Studio自动替我们生产了此文件夹,但是我们应该自己创建drawable-hdpi、drawable-xhdpi...基本的语法就是上面这两种方式,其中string 部分是可以替换的,如果是引用的图片资源就可以替换成drawable ,如果是引用的应用图标就可以替换成mipmap ,如果是引用的布局文件就可以替换成layout...local.properties: 从名字就可以看出来,这个文件中定义了一些本地属性,比如SDK的路径。...其中,最后面的部分是插件的版本号,我在写作本书时最新的插件版本是2.2.0。
在Android Studio 3.0中一旦我们创建了一个项目,一个名为mipmap-anydpi-v26自动创建的文件夹在res文件夹下。它究竟能干什么?为什么我们需要这个?...为什么这些文件在mipmap文件夹中?根据我们的理解,所有xml文件是保存在drawable目录下而不是mipmap中的。...Android Studio 3.0会为您的应用程序创建一个自适应图标,该图标仅在sdk 26中可用。启动图标应放入mipmap文件夹中。...drawable="@drawable/ic_launcher_background"/> android:drawable="@mipmap/ic_launcher_foreground...="http://schemas.android.com/apk/res/android"> android:drawable="@drawable/ic_launcher_background
去除无用资源 Link 检查(谨慎删除) 概念 Lint 是 Android Studio 提供的 代码扫描分析工具,它可以帮助我们发现代码结构 / 质量问题,同时提供一些解决方案,而且这个过程不需要我们手写测试用例...", getPackageName()); 资源压缩器还会浏览代码以及各种 res/raw/ 资源中的所有字符串常量,寻找格式类似于 file:///android_res/drawable//ic_plus_anim...为什么使用 AndResGuard 在以往的开发中,我们通常只混淆了代码,资源文件却暴露在他人面前,res 文件夹下所有文件名的可读性过强。 使用后的效果 ? ?...毕业3年,我是如何从年薪10W的拖拽工程师成为30W资深Android开发者! 腾讯T3大牛带你了解 2019 Android开发趋势及必备技术点!...八年Android开发,从码农到架构师分享我的技术成长之路,共勉! 最后祝大家生活愉快~
为null,引发空指针,运行壳工程如下, 发现直播list页面是好的,但是电商list页面报了空指针, [007S8ZIlly1gg2kbb6ttuj315o0260ut.jpg] 电商团队开始慌了,为什么受伤的总是我...因此,无论从人力投入、还是引入的风险来看,ROI都是不划算的。 那能不能先把目标降低,只做基本的扫描检测?比如通过gradle构建项目的时候来搞点事情?... */ //返回包含所有原始Android资源的文件集合,包括来自传递依赖项的资源 //这是一个正在孵化的API,可以更改或删除它,恕不另行通知 @Incubating...totalSize(10.5KB) 或者,把app-debug_unsigned.apk拖进Android studio查看,可以发现我是直播icon这个图标只剩下一张了。...Android冗余or重复资源处理 掘金 - 深度探索 Gradle 自动化构建技术(五、Gradle 插件架构实现原理剖析 — 下) Google - 资源合并 ---
领取专属 10元无门槛券
手把手带您无忧上云