1.安装开发工具
1).安装java2).安装as3).安装myeclipse4).安装np++ md5).安装svn git
2.配置环境变量
1).配置java1.安装JDK安装包2.打开我的电脑--属性--高级--环境变量3.新建系统变量JAVA_HOME 和CLASSPATH变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;其中变量值为你自己安装jdk的文件目录这里要注意。4.选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。变量名:Path变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;这是java的环境配置,配置完成后直接启动eclipse,它会自动完成java环境的配置5.现在测试环境变量的配置成功与否。在DOS命令行窗口输入“java -version”,输出帮助信息即为配置正确2).配置AS[eclipse](重启后生效)新建系统环境变量ANDROID_SDK_HOME,路径指向自定义目录D:\Android\SDK\VM3).配置adb选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。变量名:Path变量值:D:\Android\SDK\platform-tools;4).破解myeclipse
3.调整桌面图标排序
4.配置开发工具
禁用Windows中Ctrl+Space切换输入法的快捷键
运行->regedit
Windows的Ctrl+Space快捷键(切换中文输入法)跟一堆IDE的冲突,所以必须禁用掉,按照下图那样修改注册表即可。还好我用的eclipse快捷键不用修改.
修改
idea.properties
文件
找到
<android-studio>\bin\idea.properties
文件,打开,在文件末尾加上:
# 禁止第一次运行Android Studio时,自动检查和升级Android SDK
disable.android.first.run=true
设置主题
,
窗口大小
,
动画效果
打开Android studio->Configure->Setting
①修改主题 ②修改全局窗口字体(
需要选择中文字体,最好默认不做修改
),字号 ③ 窗口动画(电脑性能不怎样可以禁止掉)
修改
menu
或者
toolBar
打开工程设置
①禁用自动打开上次关闭工程
,
禁用退出提示
②打开新项目提示方式
禁用自动检查更新
①取消自动更新
配置快捷键
①自定义快捷键②根据内容搜索快捷键③根据按键搜索快捷键④删除快捷键
编辑器
①鼠标悬停显示文档 ②格式化&导包提示
鼠标指针悬停若干时间,显示文档,时间自己改。就是按格式化代码或者导包时,是否会显示个对话框,觉得烦人的话,都取消掉吧
显示行号,显示方法分隔线
①显示行号 ②显示方法分隔符
代码折叠
①取消方法自动折叠
代码智能提示
① 敲什么都提示②③提示时间设置
敲什么字符会提示,All(大小写全部符合),None(不管大小写,符合就提示),(First letter)(第一个字符符合就OK,其他随意)。
自动导包
Optimize imports on the fly:优化导包,格式化代码时会删掉多余的导包。Add unambiguous imports on the fly:敲代码时,敲简单类名就帮你把包导了。
创建个人代码样式配置
估计是为了保护默认的代码样式配置,让用户把配置搞坏了也能一键还原,IDEA不允许修改默认的配置,需要用户创建配置才能进行修改。
选择基于哪个主题的,然后Save As一份即可。
修改代码字体
强烈建议用Consolas字体,好看!!!
修改控制台字体
Logcat
字体
要改的话,得先把1那个地方的勾取消掉,默认android Logcat 每个级别的颜色都是一样的.建议修改
修改注释位置
禁用“语句堆一行”
Comment at frist column:启用的话,注释符号就会在行首,否则就按照缩进来注释。Control statement in one line:格式化代码的时候,会把些很短的语句合并成一行。这样影响代码可读性.
修改变量前后缀
静态成员是s,普通成员是m,转换成成员变量的时候自动加上m,生成setter,getter的时候会忽视m,很好很强大.
取消
Android Lint
检查
一定程度加快速度吧
修改新建文件文件头
每次建新类,会加上这样的头信息
修改文件编码为
UTF-8
别坑队友,小伙伴们都统一改为UTF-8吧。
自己定义
Live Templates
模板定义
,
方便开发
,
减少重复代码
Templates文件
_width _width
android:layout_width="match_parent"
android:layout_height="wrap_content$HEIGHT$"
bmp_file decodeFile
Bitmap $var$ = BitmapFactory.decodeFile($Content$);
bmp_res decodeResource
Bitmap $var$ = BitmapFactory.decodeResource($resource$, R.id.$resId$);
bmp_strm decodeStream
Bitmap $var$ = BitmapFactory.decodeStream($Content$);
click click event
public void click(View view) {
$Content$
}
conststr const str
private static final String $var$ = "$Content$";
fdv findViewById
findViewById(R.id.$resId$);
fdv_child (root)(cast)findViewById
$root$.findViewById(R.id.$resId$);
fdvc (cast)findViewById
($cast$) findViewById(R.id.$resId$);
fdvc_child (cast)(root)findViewById
($cast$) $root$.findViewById(R.id.$resId$);
feach for each
for ($i$ : $data$) {
$cursor$
}
fiter for
for ($i$=$start$; $i$<$end$; $i$++) {
$cursor$
}
fiter_with_init for init
for (int $i$=$start$; $i$<$end$; $i$++) {
$cursor$
}
for for
for (int i = 0; i < $length$; i++) {
$content$
}
fore for each
for ($iterable_type$ $iterable_element$ : $iterable$) {
$cursor$
}
getsp getSharedPreferences
SharedPreferences $var$ = getSharedPreferences("$Content$", MODE_PRIVATE);
ifelse if else
if ($Cursor$) {
$Content$
} else {
$Content2$
}
ifelseif if else if
if ($Cursor$) {
$Content$
} else if ($Cursor2$){
$Content2$
}
ifelseifelse if elseif else
if ($Cursor$) {
$Content$
} else if ($Cursor2$){
$Content2$
} else {
$Content3$
}
iid
android:id="@+id/$ID$"
isempty TextUtils.isEmpty
TextUtils.isEmpty($Content$)
ld Log.d
Log.d(TAG, "$method_name$" + $content$);
le Log.e
Log.e(TAG, "$method_name$" + $content$);
li Log.i
Log.i(TAG, "$method_name$" + $content$);
lv Log.v
Log.v(TAG, "$method_name$" + $content$);
lw Log.w
Log.w(TAG, "$method_name$" + $content$);
main java main method
public static void main(String[] args) {
$Cursor$
}
newintent new Intent
Intent intent = new Intent(this, $Name$.class);
note1 note1
/**$note$*/
note2 note2
/*--------------- $note$ ---------------*/
note3 note3
/*=============== $note$ ===============*/
note4 note4
/*############### $note$ ###############*/
note5 note5
/*#######################################*/
note_
/*-----------------$note$--------------------*/
obtmsg Message.obtain();
Message $var$ = Message.obtain();
$var$.what = 0;
$var$.obj = $Content$;
sfi static final int
public static final int $VAR$ = $VALUE$;
sfs static final string
public static final String $VAR$ = $VALUE$;
str_trim string.getText().toString().trim()
String $var$ = $cursor$.getText().toString().trim();
sw switch
switch ($key$) {
case $value$:
break;
default:
break;
}
syso syso
System.out.println("$END$");
sysof sysof
java.lang.System.out.println("--------------$note$--------------");
tag TAG
private static final String TAG = "$class_name$";
toast
Toast.makeText(this,"$CONTENT$",android.widget.Toast.LENGTH_SHORT).show();
try try catch
try {
$cursor$
} catch (Exception e) {
e.printStackTrace();
}
view_inf View.inflate
$cast$ $var$ = ($cast$) $root$.inflate(this, R.layout.$resId$, null);
while while
while ($cursor$) {
$content$
}
添加管理插件
Github
账号绑定
配置
git
安装路径
项目自动编译
优化
-
取消同步
Gradle
离线工作
在第一次进入了
AS
之后,
AS
自动下载或者手动下载
Gradle
到目标目录下,开启离线工作,否则如果打开别人的项目,使用的是不同版本的
Gradle
,都会进行下载,离线工作之后,只需要修改代码中的
Gradle
版本为当前已经下载好的版本即可。注意,需要在第一次进入界面之后已经成功下载
(
包括手动下载
)
再开启,否则会导致错误提示没有
Gradle
。
5.新建HelloWorld工程测试安装是否ok
新建工程需要下载.gradle,在费时间,直接在网上下载tar包替换该目录内容
C:\Users\aiyu\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9
1.
问题产生的原因(
我所遇见的
)
1.1.
升级或安装
Android Studio 2.3
版本之后,新建项目之后就出现上述问题
1.2.
网上下载了一个他人的项目,导入
Android Studio
中,出现上述问题
2.
解决问题
2.1.
升级或安装
Android Studio 2.3
版本之后需要下载新的
gradle
的版本,即
gradle-3.3
去
C:\Users\Administrator\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9
目录下可以发现如下情况
正在下载
gradle-3.3-all.zip
压缩包文件,而且速度十分慢,翻墙之后速度也没有加快多少。
如若是上述情况则可以自己另外下载
gradle-3.3-all
文件,不通过
Android Studio
下载
gradle-3.3-all.zip
文件
如果下载速度还是很慢可以下载我已经下载好的压缩包,地址(百度网盘):
http://pan.baidu.com/s/1c9v8dg
下载完成后不用解压,将压缩包放入
C:\Users\Administrator\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9
文件中
一切完成后重启
Android Studio
等待一会儿这时候弹出的对话框会有新的提示
Android Studio
还会下载一点其他的文件,不过很快一会儿就完成了
2.2.
并不是因为升级
Android Studio2.3
出现的问题,而是导入别人的项目出现的问题。
问题原因:新项目的配置文件中
gradle
版本与你自己平时使用的版本不一致,需要下载对应版本的
gradle
压缩文件
解决方法:
a).
下载对应版本,方法与上述方法一样,需要将
gradle
压缩文件方法对应的文件夹即可
b).
直接修改
gradle-wrapper.properties
文件,不用下载
gradle
1.
退出
Android Studio,
找一个自己可用的
Android Studio
项目,没有可以新建一个。
2.
打开
可用项目
文件夹下
gradle\wrapper
路径下的
gradle-wrapper.properties
文件,复制最后一行
distributionUrl
3.
相同路径,打开需要导入的项目的文件夹下的
gradle-wrapper.properties
文件,将复制的内容替换掉最后一行即可
5.
重启
Android Studio
,导入已修改
gradle-wrapper
文件的项目
如果是使用
Aandroid Studio2.3
版本,可直接将需要导入的项目的
gradle-wrapper.properties
文件
,
最后一行改为
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
之后进入项目一般情况会出现如下状况
提示说
Gradle
需求的版本与现在的版本不一致,不用点下面的提示做法
6.备份开发环境
导入配置文件(见附件)
打开
工程File -> Import Settings