Android课程---Android Studio的一些小技巧
APK瘦身
在Android Studio中我们可以开启混淆,和自动删除没有Resources文件,来达到给APP瘦身的目的,这对于一些维护很久的老项目比较有用,
里面有很多无效的Resource, 删除后生成的APK会小很多
我们只需要在项目的build.gradle中加入
android {
    buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
        }
    }
}
minifyEnabled 是开启混淆
shrinkResources 删除无效的Resource
shrinkResources依赖于minifyEnabled,必须和minifyEnabled一起用。
多语言编辑器
我们在Android Studio打开一个String.xml文件,IDE会提示你使用多语言编辑器,这个真是个好东西,我们可以在这里把所有语言的字符串一并填上,还可以以红色标示哪些还没有翻译的。

Selector自动生成器
这个插件需要安装,我们可以在Preferences→Plugins→Browse repositories 搜索SelectorChapek安装
1) 在资源文件目录点击右键,比如选择’drawable-xhdpi’

2) 选择’Generate Android Selectors’

3) 所有的selectors会自动生成到’drawable’文件夹

插件地址:SelectorChapek for Android
Logcat颜色自定义
Android Studio里Logcat对于不同级别,默认基本上都是灰色,
我们可以在设置里对Logcat的颜色进行自定义

Android课程---Android Studio的一些小技巧的更多相关文章
- Android——Android Studio的一些小技巧(转)
		ndroid课程---Android Studio的一些小技巧 APK瘦身 在Android Studio中我们可以开启混淆,和自动删除没有Resources文件,来达到给APP瘦身的目的,这对于 ... 
- Android课程---Android Studio使用小技巧:提取方法代码片段
		这篇文章主要介绍了Android Studio使用小技巧:提取方法代码片段,本文分享了一个快速复制粘贴方法代码片段的小技巧,并用GIF图演示,需要的朋友可以参考下 今天来给大家介绍一个非常有用的Stu ... 
- Android开发的那些坑和小技巧
		1.android:clipToPadding 意思是控件的绘制区域是否在padding里面.默认为true.如果你设置了此属性值为false,就能实现一个在布局上事半功陪的效果.先看一个效果图. 上 ... 
- Android课程---Android设置透明效果的三种方法(转)
		1.使用Android系统自带的透明效果资源 <Button android:background="@android:color/transparent"/> ... 
- Android课程---Android Studio简单设置
		Android Studio 简单设置 界面设置 默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面.Settings-->Appearance-->Theme, ... 
- Android课程---Android Studio安装及使用
		2013年Google I/O 大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA 开发环境,旨在取代Eclipse和ADT(And ... 
- Android开发中常用的一些小技巧(转载)
		http://www.jb51.net/article/61135.htm Activity.startActivities() 常用于在应用程序中间启动其他的Activity. TextUtils. ... 
- android rss阅读器开发一点小技巧
		这几天一直在学习开发Rss阅读器,遇到一个很坑的问题,InputSource这里总是出错.弄了好久,终于让我找到一个解决方法----看代码: new Thread(){ @Override publi ... 
- Android课程---Android 如何用滑杆(SeekBar)组件设置图片颜色的透明度(转)
		Android系统支持的颜色是由4个值组成的,前3个为RGB,也就是我们常说的三原色(红.绿.蓝),最后一个值是A,也就是Alpha.这4个值都在0~255之间.颜色值越小,表示该颜色越淡,颜色值越大 ... 
随机推荐
- PHP入门 - - 05-->编写HTML页面的常用标签
			一.文字版面的编辑 1.格式标签 格式标签用于定义网页中文本的布局.缩进.位置.换行.列表等 <br> 换行 <p> ... 
- Spring的Lifecycle
			Lifecycle接口定义了每个对象的重要方法,每个对象都有自己的生命周期需求,如下: public interface Lifecycle { void start(); void stop(); ... 
- Angular JS 学习之 Scope作用域
			1.Scope作用域是应用在HTML(视图)和JavaScript(控制器)之间的纽带: Scope是一个对象,有可用的方法和属性: Scope可应用在视图和控制器上: 2.当你在AngularJS中 ... 
- react-基础(2)
			表单相关 固定的几个属性和事件 value: <input>,<textarea>; checked: <input> typeof checkbox, radio ... 
- express-12 Cookie与会话
			简介 HTTP是无状态协议.当浏览器中加载页面,然后转到同一网站的另一页面时,服务器和浏览器都没有任何内在的方法可以认识到,这是同一浏览器访问同一网站.换一种说法,Web工作的方式就是在每个HTTP请 ... 
- Android App 性能优化实践
			本文记录了Android App优化需要用到的工具和以及在实践中的Tips.也算对我这半年来部分工作的总结. 工具 Hierarchy Viewer 是 Android SDK 自带的 Layout ... 
- DOM基础3
			隔行变色 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF- ... 
- 51Nod 1002 数字三角形 Label:水水水 &&  非学习区警告
			一个高度为N的由正整数组成的三角形,从上走到下,求经过的数字和的最大值. 每次只能走到下一层相邻的数上,例如从第3层的6向下走,只能走到第4层的2或9上. 5 8 4 3 6 9 7 ... 
- 快速搭建IE测试环境(Virtualbox+ievms)
			IE下的测试 作为一个有追求的程序员,应该尽可能的远离Windows系统.不论从专业开发者的角度,还是仅仅作为最终用户从使用体验上来说,Windows都可以算是垃圾中的战斗机: 没有shell . 响 ... 
- LINQ to Entities 和LINQ to Objects 的区别
			本文资料来源:http://www.codeproject.com/Articles/246861/LINQ-to-Entities-Basic-Concepts-and-Features) LINQ ... 
