玩转Android Studio

来源:互联网 发布:snapchat网络无法连接 编辑:程序博客网 时间:2024/05/24 06:14

我的本地studio路径:/home/luffy/ADT/android-studio/


一、android studio首次安装运行时卡在更新处理方法


        找到bin/idea.properties  打开在最后一行添加disable.android.first.run=true


二、申请大内存
        在bin路径下找到studio.vmoptions (32位)、studio64.vmoptions(64位)

               使用文本编辑器打开,找到起始两行,如下:
               -Xms256m
               -Xmx1280m


               修改最大最小值,建议为:
               -Xms256m
               -Xmx2048m

三、优化编译
         Change Build process heap size (Mbytes) to 1024 and Additional build process to VM Options to -Xmx512m.

四、开启 gradle 单独的守护进程

       

                 当 Android Studio 遇到错误的时候,往往会导致 Android Studio 挂掉,为了防止推出程序,则另外开启一         个线 程来守护 Android Studio 的进程,具体操作。 在 C:\Users\.gradle 这个目录下,创建 gradle.properties 配           置文 件,复制以下配置进行优化。

               

# Project-wide Gradle settings.org.gradle.daemon=true  org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m  -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8org.gradle.parallel=true  org.gradle.configureondemand=true

    

  五、常用的as快捷插件安装
         https://plugins.jetbrains.com/plugin/7373   找到Android  Studio 

        找到 Code tools 可根据时间、下载量  在android studio Plugins中找到下载
         以下所有插件都可以在Idea的插件库中找到,如果你与我一样在Android Studio中无法搜索到任何插件的话,可以用离线安装的方式,先          在IDEA插件的站点(http://plugins.jetbrains.com/category/?idea&category_id=all)上搜索下载,然后在Android Studio 的插件管理中选择                Install plugin from disk。注意,可能需要翻墙才能打开。
                

1. Android Parcelable code generator

      

        顾名思义,这是个生成实现了Parcelable接口的代码的插件。

       在你的类中,按下alt + insert键弹出插入代码的上下文菜单,你会看到在下面有一个Parcelable,如下所示。选择它之后,就会在你的类 当中插入实现了Parcelable接口的代码。从此不用再手动写Parcelable代码,感觉怎样呢?

                                             

              

       2. AndroidCodeGenerator

          

       它的介绍说是可以生成ViewHolder和findView方法的代码。不过怎么生成findView方法的代码我还没找到,但生成ViewHolder也是挺 酷炫的。

      在你的Adapter实现类的getView当中,将光标定位到你的布局文件的ID的变量中,按Alt+Insert插件代码,可以看到多了一项                       Create view holder,如下图。
                                           

                       选择它之后,它会根据布局文件里的声明了id的元素,为你生成对应的ViewHolder代码,如下所示:

        public class ViewHolder {            public final TextView time;            public final ImageView isnew;            public final TextView username;            public final TextView department;            public final ImageView enter;            public final CircleImageView avatar;            public final RelativeLayout listcontent;            public final View root;            public ViewHolder(View root) {                time = (TextView) root.findViewById(R.id.time);                isnew = (ImageView) root.findViewById(R.id.is_new);                username = (TextView) root.findViewById(R.id.username);                department = (TextView) root.findViewById(R.id.department);                enter = (ImageView) root.findViewById(R.id.enter);                avatar = (CircleImageView) root.findViewById(R.id.avatar);                listcontent = (RelativeLayout) root.findViewById(R.id.list_content);                this.root = root;            }        }

       3. Android Layout ID Converter
         

         由于上面的插件当中我没找到生成findView代码的使用方法,于是我又找到了另一个插件来生成这样的代码。

             使用方法:在你的布局文件当中右键,在弹出来的菜单当中选择Convert Android layout xml,如下图所示:

                                     
                     然后它会弹出一个面板,如下所示。选择要生成的代码的格式,按OK,这时它已经把生成的代码复制在            你的粘贴板中,然后你在使用这个布局文件的Activity或Fragment中,按Ctrl + V 把代码粘贴出来就可以了。
                                 

     

        4. SelectorChapek for Android

                   这是用于生成Selector的插件。你需要在drawable文件夹中右键,在弹出的菜单中选择Generate Android                   Selectors,如下所示,它就会根据你的几个drawable文件夹里的资源的命名,帮你生成Selector代码。当然,你             的资源文件需要根据约定的后缀来命名。比如按下状态为_pressed,正常状态为_normal,不可用状态为           _disable,等等。更详细的说明可以看Github上该项目的说明文件,项目地址为:https://github.com/inmite/android-selector-chapek。

                                              

                                   

         5. Sexy Editor

         这个可是本文的压轴插件,给你们看一下效果:

                                                                 

           感觉码代码顿时有了满满的激情有木有!安装之后会在设置面板的Other Settings多出一个Sexy Editor,其它使用方法不多说,看官方说明或自己摸索。相信在此图激励下,你们很快就会学会怎么用的。

注意:本插件有一个副作用,就是开久了会卡,甚至死掉。笔者台式机,8G内存(永久区只设了三四百M吧),在经常切换打开文件的情况下,会越来越卡,半天时间就可能OOM了。不用这个插件的时候,还没遇到过让IDE OOM的情况。所以自己权衡吧。大笑

     

以上插件已全部传到CSDN资源上了,地址为:http://download.csdn.net/detail/maosidiaoxian/8583491
  java一些常用的快捷键:

  日志打印:
     1、logt:自动生成TAG信息

      2、logd:自动生成log.d方法而且自带方法名称
     3、logm:自动生成logd方法而且会打印出方法中所携带的参数


代码移动:
     4、ctrl+alt+space:代码提示
     5、ctrl+Y : 删除单行
     6、ctrl+shift+up.down代码上下移动

     7、ctrl+d:复制当前行到小一行
     8、ctrl+x:剪切

     9、ctrl+up/down:类中方法的快速移动


代码查看:

      1. ctrl+shift+n  打开一个file

       2.ctrl+n快速打开一个类
         3.ctrl+b 查看一个变量的声明 
         4.ctrl+u查看一个类的父类
         5.ctrl+|alt+h 查看一个方法的调用
          6 .ctrl+shift+i在类中查看一个方法的实现
          7.ctrl+h显示类结构图

          8.alt+left代码返回快捷键

           9.ctrl+plus代码展开和折叠

          10 f2/shift+f2高亮错误或者快速定位错误

          11 ctrl+shift+alt+n查找类中的方法和变量

          12 ctrl+f12可以显示当前文件的结构

           13  ctrl+r替换内容

          14 ctrl+j  会出现if  else等的提示

           

1 0
原创粉丝点击