andoird studio

1.安装开发工具
1).安装java
2).安装as
3).安装myeclipse
4).安装np++ md
5).安装svn git
2.配置环境变量
1).配置java
    1.安装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\VM
    
3).配置adb
    选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。
    变量名:Path
    变量值:D:\Android\SDK\platform-tools;
4).破解myeclipse
    
3.调整桌面图标排序
4.配置开发工具
禁用WindowsCtrl+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
Android  studio   卡在 Building'xxx'GradleProject info 对话框具体情况如下:
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://services.gradle.org/distributions/
如果下载速度还是很慢可以下载我已经下载好的压缩包,地址(百度网盘): 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 文件,将复制的内容替换掉最后一行即可
         4. 最后一行的内容类似: distributionUrl =https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
         5. 重启 Android Studio ,导入已修改 gradle-wrapper 文件的项目
如果是使用 Aandroid Studio2.3 版本,可直接将需要导入的项目的 gradle-wrapper.properties 文件 , 最后一行改为
之后进入项目一般情况会出现如下状况
提示说 Gradle 需求的版本与现在的版本不一致,不用点下面的提示做法
6.备份开发环境 

导入配置文件(见附件)
 打开 工程File -> Import Settings
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值