Android——Android Studio的一些小技巧(转)

ndroid课程---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

时间: 2024-10-13 01:34:49

Android——Android Studio的一些小技巧(转)的相关文章

android com.handmark.pulltorefresh 使用小技巧

最近使用android com.handmark.pulltorefresh 遇到一些小问题,现在总结一些: 集体使用教程见: http://blog.csdn.net/harvic880925/article/details/17680305 http://blog.csdn.net/flybywind/article/details/8977734 1:设置单边 刷新: mPullRefreshListView.setMode(Mode.PULL_FROM_END);//向下拉刷新  mPu

Android 高效开发的一些小技巧总结

Android 高效开发的一些小技巧总结 善用快捷键 关于快捷键的使用,请戳这里 经常看到有人在一行一行的手工复制粘贴代码,或者一个变量一个变量的改名称.每次看到,心里都会一个劲的在吐槽:不要这么鸡肋好吗. 善用批处理(命令行) adb shell 命令大家应该都是会用的吧,比如 adb uninstall com.xxx.xxx 用来卸载程序,但是很少有人把他写到批处理里面吧. 日常Android开发中,我们经常需要卸载已安装的应用,或者清除应用的缓存等等,如果应用的缓存目录保存在内存卡中的话

Android课程---Android Studio的一些小技巧

APK瘦身 在Android Studio中我们可以开启混淆,和自动删除没有Resources文件,来达到给APP瘦身的目的,这对于一些维护很久的老项目比较有用,里面有很多无效的Resource, 删除后生成的APK会小很多 我们只需要在项目的build.gradle中加入 android { buildTypes { release { minifyEnabled true shrinkResources true } } } minifyEnabled 是开启混淆shrinkResource

Android老司机搬砖小技巧

作为一名Android世界的搬运工,每天搬砖已经够苦够累了,走在坑坑洼洼的道路一不小心就掉坑里了. SDK常用工具类 Android SDK中本身就拥有很多轮子,熟悉这些轮子,可以提高我们的搬砖效率. android.text.TextUtils 字符串操作常用方法:isEmpty() ,join(),split()等 if(!TextUtils.isEmpty(text)){ //do something } android.webkit.URLUtil 链接相关常用方法:isHttpUrl(

【Android应用开发】分享一个录制 Android 屏幕 gif 格式的小技巧

因为写博客总是需要录制 Android 软件的演示效果, 研究了将近一小时找到了合适的工具; 录制流程 : -- 1. 录制 Android 手机屏幕内容 : 使用 拍大师 软件录制 Android 屏幕内容; -- 2. 导出视频 : 将 拍大师 录制的 MP4 格式的视频导出到电脑上; -- 3. 转换格式 : 将 mp4 格式的视频 转为 gif 格式图片; -- 4. 录制效果图 : 1. 录制 Android 屏幕 工具准备 : -- 拍大师 PC 版 : http://dashi.a

android 操作sqlite的一点小技巧

1.android 在sqlite插入数据时,是非常耗时的操作,原因是sqlite缺省会为每个插入操作开启一个事务,当数量变多的时候,自然时间就变得很慢,这时候可以考虑在插入等操作时先开启一个事务,再来批量操作. 可以参考例子:http://bbs.csdn.net/topics/360042960 2.sqlitedatabase关于事务的一些操作: SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查

Android RadioGroup RadioButton的一个小技巧

1.先上代码 <RadioGroup android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <RadioButton android:id="@+id/rb_feature" android:layout_width="match_pare

【Android】实现线程异步小技巧

方式不止一种,这里使用的是Timer类,创建一个定时器.我们经常需要获得移动设备端口的显示屏信息,但是onCreate()方法执行的时候,OnShow()方法不一定执行了,也就是说,在执行Oncreate()时候屏幕还没加载出来,所以这时候可以应用一个异步机制获取数据. import android.app.Activity; import android.os.Handler; import android.os.Message; import android.view.View; impor

Android代码的几点小技巧

1)View的状态保存与恢复dispatchRestoreInstanceStateonRestoreInstanceStateonSaveInstanceState 2)Service的前台服务使用startForeground(NOTIFICATION_ID, mNotification)stopForeground(true) 3)Avoid internal getters/setters 避免内部的get/set访问器不使用JIT时,直接访问成员变量比使用get方法能够提升3倍速度.而