写在前面:

作为一个刚半仅仅脚踏入android开发的新手,在使用eclipse开发了两个自我感觉不甚成熟的商城类app之后。遇到了一些问题,总结为例如以下:

1,代码复用性。

findviewById,onclick事件等。一遍遍反复这类无聊的代码简直浪费生命,这个问题推荐通过依赖注入框架ButterKnife解决。直接一键生成布局中的全部控件,包含onclick点击事件,可是诸如行布局item里的控件。以及布局中include复用的布局要怎样使用框架解决。这个有待兴许再看。

还有一个代码反复率非常高的地方便是对HTTP回调的处理。与服务端交互免不了要对返回的json数据进行解析,并依据不同状态下的status做对应的处理。这个问题通过对回调监听器listener的封装,能够降低一部分反复的代码。

2,开发工具的局限性。在使用github使用一些大神的开源库时会发现eclipse越来越被边缘化了。參照我博客百分比布局的文章。很多工具类/库的使用,android
studio用户仅仅要在gradle中加入一行代码就可以轻松集成。eclipse用户仅仅能眼巴巴自己去复制相关java类和文件。先搞个demo測一下,可用了再集成进项目,费时费力。因此,要解决问题,学习android
studio就显得非常有必要了。我自己在android studio的使用上临时也是一知半解,可是有一些问题的解决也花费了我不少的精力,所以即使是一些简单的知识,也希望可以帮到相同碰到这些问题的朋友。

那么正文開始吧。

首先是android studio入门的第一步:

android studio的安装:国内镜像地址

安装过程就不用教学了吧。装好之后,有部分人可能会遇到点击程序后就闪一下,打开不了。

解决方法:改动配置文件:Android-Studio\android-studio\bin\idea.properties。在文件结尾添加:disable.android.first.run=true

教程第一篇就先设置一些參数配置吧,工欲善其事必先利其器。

进入settings的方法有:

(1)启动界面:Configure - settings,(2)File - settings, (3)点击顶部工具栏图标

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

部分配置设置方法:

1,主题的设置。Darcula就是传说中的极客范的黑色主题啦

2,字体设置,搜索栏搜索font,直接改动,下方实时预览,建议改动后点击save as 保存一份

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

3。显示行号,方便兴许依据错误日志定位bug位置

4,重头戏来喽,快捷键风格设定,只是即使直接设定eclipse仍然会有部分快捷键冲突,这个以下会提到

5,联想快捷键。有冲突,我选择了忽视冲突强行改动成和eclipse一样的alt+/。毕竟这个太经常使用了。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

6,设置联想不区分大写和小写。只是在xml界面编辑时,比如要输入<Button>, 必须先输入<才会联想,还没有找到在哪里设置成像eclipse那样,随意符号字母都可联想。

7,编码

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

8,有些朋友想一打开as就直接进入项目。跳过选择项目的启动界面,取消勾选reopen lase project就可以

9,代码区背景色设置

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

10,android studio与eclipse不同。eclipse联想出方法后,方法内会默认带有该方法的參数,我们仅仅要对着改动就好了,studio联想出方法后,括号中为空。

可是会有悬浮框提示:

这个悬浮窗会极大便利我们对方法的书写。改动对应的參数方法例如以下:

10.1:改动方法写完后悬浮窗出现的时间

10.2:假设你写完方法后。移到别处后又移回来。忘记了方法里须要的參数。那么此时有两种方法:1,鼠标放在方法名上。便会出现对该方法的介绍。

2,使用快捷键显示上图的悬浮窗,快捷键改动方法:(我改动成alt+。,这个快捷键也是冲突的,可是临时没发现有什么不妥)

11,eclipse中另一个非经常常使用的快捷键ctrl+1,比方我们在new一个类时。new A(),按下ctrl + 1,自己主动联想为A a = new A();studio中还须要另外设置一下:

12,改动默认凝视信息。

每次新建java文件时会在文件顶部加入的凝视信息。

这里提供一下android studio中一些与eclipse不同的快捷键:

向上插入空行:ctrl + 空格

错误提示:alt + enter

生成构造方法。set和get等:alt + insert

局部变量变为全局变量:ctrl + alt + F

提炼方法:shift+ alt + M

资源文件重命名:alt+shift+R

查看方法在哪里被使用:ctrl+G

清楚无效包:ctrl+alt+o

其它的兴许使用过程中继续补全。想改动相关的快捷键。仅仅要在keymap中的快捷键内随意点一个。改动成原本的键。

比如错误提示alt + enter用的不习惯想改键,可是又不知道错误提示键的位置在哪里,这是仅仅要在keymap中随意选中一个改动成alt + enter。提示框内就会提示这个组合键和哪个功能冲突。依据红字的提示找到位置,该位置就是你想改动的功能的位置啦。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

关于android studio的基本设置就是这样啦。

Stay hungry, Stay foolish。下篇博客再见。

eclipse再见,android studio 新手新手教程(一)基本设置的更多相关文章

  1. 第七章 : Git 介绍 (上)[Learn Android Studio 汉化教程]

    Learn Android Studio 汉化教程 [翻译]Git介绍 Git版本控制系统(VCS)快速成为Android应用程序开发以及常规的软件编程领域内的事实标准.有别于需要中心服务器支持的早期 ...

  2. Android Studio(七):项目从Eclipse到Android Studio迁移

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  3. Eclipse和Android Studio中的DDMS使用时什么不同?

    http://www.jb51.net/softjc/454131.html Eclipse和Android Studio中的DDMS使用时什么不同? 相信很多经常开发Android应用的朋友应该都接 ...

  4. [Learn Android Studio 汉化教程]第四章 : Refactoring Code

    [Learn Android Studio 汉化教程]第四章 : Refactoring Code 第四章 Refactoring Code    重构代码 在Android Studio中开发,解决 ...

  5. [Learn Android Studio 汉化教程]第三章:使用 Android Studio 编程

    [Learn Android Studio 汉化教程]第三章:使用 Android Studio 编程 本章包含如何在 Android Studio 中书写或生成代码. Android Studio ...

  6. [Learn Android Studio 汉化教程]第一章 : Android Studio 介绍

    注:为了看上去比较清晰这里只转载了中文 原地址:  [Learn Android Studio 汉化教程]第一章 : Android Studio 介绍 本章将引导您完成安装和设置开发环境,然后你就可 ...

  7. 将应用代码由eclipse导入Android studio的方法NDK-Build和Cmake两种方法(以android_serialport_api为例)

    网上翻了几百篇博客,看了半天,要不就是写的乱七八糟看不懂,要不就是隐藏了一些细节,要不就是实现不了,最后还是在Android官网上看明白了,而且说得有条有理,以后遇到不懂的一定要先翻官网. 参考资料: ...

  8. Eclipse转Android Studio工程实践

    Eclipse转Android Studio工程有两种方式, 一种是兼容Eclipse,两者都可以使用,一种是全新的Android Gradle Project. 这里使用的Android Studi ...

  9. 第七章 : Git 介绍 (下)[Learn Android Studio 汉化教程]

    Learn Android Studio 汉化教程 Let’s reset even further to remove all traces of your work on the deprecat ...

  10. 第六章:Reminders实验:第二部分[Learn Android Studio 汉化教程]

    Learn Android Studio 汉化教程 Reminders Lab: Part 2 This chapter covers capturing user input through the ...

随机推荐

  1. django之创建第6-2个项目-过滤器列表

    转载:http://www.lidongkui.com/django-template-filter-table 一.转化为小写 {{ name | lower }} 二.串联:先转义文本到HTML, ...

  2. 输出前 k 大的数

    总时间限制: 10000ms 单个测试点时间限制: 1000ms 内存限制: 65536kB 描述 给定一个数组,统计前k大的数并且把这k个数从大到小输出. 输入 第一行包含一个整数n,表示数组的大小 ...

  3. XmanagerEnterprise-6.0.0092-beat内测版|免费使用

    xshell很还好用,目前发布beat6.0免费注册.免费使用... 00.安装 11.扁平化的UI download: 链接: https://pan.baidu.com/s/1qXTjjAG 密码 ...

  4. 十问Android NFC手机上的卡模拟(转)

    1,  问:能否在AndroidNFC手机上实现卡模拟? 答:在技术上可行,但是,对一般开发人员来讲,目前看来仅仅是技术上可行:( 2,  问:具体如何实现呢? 答:有两种方式:一种是基于硬件的,被称 ...

  5. HDUOJ-----Climbing Worm

    Climbing Worm Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Tot ...

  6. Linux主要shell命令详解(下)

    命令行编辑操作 功能 Ctrl+b或左箭头键 左移一个字符(移至前一个字符) Ctrl+f或右箭头键 右移一个字符(移至后一个字符) Ctrl+a 移至行首 Ctrl+e 移至行尾 Esc b 左移一 ...

  7. 进阶之路(中级篇) - 015 串口控RGB三色灯

    本文由博主原创,如有不对之处请指明,转载请说明出处. /********************************* 代码功能:串口控RGB三色灯 使用函数: Serial.flush(); / ...

  8. VS2010调试多进程

    http://msdn.microsoft.com/zh-cn/library/ms123401.aspx 选择启动项目 在“解决方案资源管理器”中,右击项目名,然后在快捷菜单上单击“设为启动项目”. ...

  9. magento直接操作数据库

    查:     $read = Mage::getSingleton("core/resource")->getConnection('core_read');     $sq ...

  10. Junit 4.x 单元测试,参数化测试,套件测试 实例

    对下面三个类进行单元测试 ,组成套件测试. public class Calculate { public int add(int a, int b) { return a + b; } public ...