Android Studio 笔记

Android_studio 使用注意事项

1,AS可以使用Eclipse的SDK,但是不能共用(最新的SDK已经不支持Eclipse了,所以AS中更新了SDK以后,Eclipse就不能使用了)

2,推荐使用解压版的AS,AS的配置文件在C盘用户目录下.如果是解压版,删掉对应的配置文件目录就相当重新安装了(所以解压版的文件夹可以直接复制给别人用,不用担心配置.)

3,如果第一次打开崩溃,找到idea.properties 最后追加disable.android.first.run=true(没有初始化步骤),避开连接谷歌服务器更新SDK

4,目录结构

分两层  大层:创建工程Project时候指定的名称,类似Eclipse中的工作空间名称

小层:Module,类似Eclipse中的小项目project

①默认是安卓视图:清单文件 + java 代码 + 资源文件,Gradle

②可以切换成硬盘视图(Project)

App>>Src>>代码,资源文件,清单文件,会进行编辑的东西都在这里

Libs放额外的jar包

绿色的.gradle后缀名文件(不包含文件夹)是重要的

其它的文件夹或文件都可以删掉,不影响程序运行(会重新自动生成,所以在版本控制的时候要注意筛选,临时)

每一个 Module对应一个gradle,整个工程也对应一个gradle,它里面就是每一个Module

在Module中build>>outputs>>存放有apk

Build>>source>>r>>xxx R文件在这里

拷贝源码的时候要记得删除掉build文件夹,它类似一个缓存目录,占用空间大.

5,可以在目录下直接搜索对应的文件(没搜索框,但可以直接搜索)

6,Android Studio 2.0新特性

Instant Run(即时运行)在初次将一个应用程序部署到真实设备或模拟器上之后,即时运行会推送大部分发生变化的代码或资源,而不必新构建一个APK。

但是这一新特性还是有BUG的,修改布局文件会即时推送修改的代码,但是修改 Java代码有时候不会成功,不成功的话可以把Instant Run给关掉重新开启即可.

如果重新开启无效,就把studio重启一下

本质是通过一保持一个流,不停向模拟器提交数据

7,修改常用设置(都在Setting中可以找到ctrl + ait + s)

Updates设置里>可以选择稳定版(Stable Channel)工作时使用或Canary Channel(学习的时候用测试版试用新功能)

代码中的竖线是建议一行代码不要超过这里

显示空白字符,工作中不要使用tab键,使用空格键,不过as 代表4个

自动导包:Optimize imports on fly和它下面的选项(如果有多个包,就不会自动导包)

代码补全:首字母大小写问题Case sensitive completion

Ait+/ 提示:查找快捷键KeyMap>>completion>>修改 Basic的默认快捷键

不建议使用Eclipse的键位映射,因为每个人习惯都不一样,所以还是使用默认的即可.

9,常用快捷键:

Ctrl + F12//成员变量和成员方法的跳转

Ctrl+N//类跳转

Shift 双击//任意跳转,xml文件,工具栏都可以用它跳转

F2//跳转到下一个错误行

Ctrl+p//参数提示

Ctrl+q//查看文档注释

Ait+enter//自动修复代码错误

Ctrl+Alt+L//格式化

Ctrl+d//复制选中行

Ctrl+y//删除这一行

Ctrl+x//剪贴,不用选中一行

Ctrl+ait+o//自动删除未使用的包

Alt+insert//自动生成常用方法,如get,set方法

Ctrl+o//复写父类的方法,不会自动填写代码

10,模板>> Settings>>File and Code Templates

有些公司会在class类的文档注释上说明修改记录

Fbc>>一键找到ID>>会自动识别控件类型

Android提供了不少有用的代码模板,没事可以看一看

11,自定义代码模板

Settings>>Live>>不要直接新建代码模板,新建代码群组

例如:Log.e(Tag,”$cname$.$nnmae$,$msg$”);//记得要设置上下文

$$之间引用的是一个变量,名字随意起,可以编辑指定的名字,通过会占据光标(回车跳到下一个)

12,安装插件

①MarkDown插件 //Md文档,囧,做笔记的

②WifiAdb

13, Debug的使用

下一步,进入方法,强制进入方法(缺少源码),跳出方法

14,单元测试

工程下的Test包,androidTest可以测试带上下文的类,普通Test可以测试普通的类

Sout快捷键>>System.out.print

这里的测试包不会打包到apk中

15,gradle的作用

Settings.gradle声明项目所有模块代表该包正在使用,不能删除,可以起到保护作用

项目的Builde.gradle jcenter()//源码仓库,如果下载jar包总是失败,替换mavenCentral()

app的builde.gradle 存放在编译的信息:编译的版本,buildTools

如果别人的app使用的别的buildTools版本可以选择修改这里,或下载对应版本.

buildTypes节点下:proguardFIles混淆的文件位置

Dependencies节点下是依赖信息,对外部引用jar包的配置

16.导入第三方jar包

Project structure>>app>>Depentcies>>可以从服务器搜索到第三方的依赖包(比如xtuils)

17,在使用as项目的时候,如果删掉了一些资源文件,重新导入就可以

导入eclispse项目,不要修改选项,会自动转换eclipse项目

18,使用Eclipse目录结构导入项目

ADT23,最新版本的ADT多一项功能,导出的时候可以导出生成Gradle模式的文件

生成的build.Gradle文件,要记得修改文件中的gradle版本,自动生成的很老,下载很慢.

删除掉Gradle文件夹(里面的配置文件中的gradle版本比较老,删掉,下载都可以)

时间: 2024-10-12 23:46:32

Android Studio 笔记的相关文章

ubuntu12.04 安装Android Studio笔记

Ubuntu安装Android Studio 说明 安装教程参考stormzhang的博客 所有的软件在这里(已经备份到自己的pan) 注:此笔记在gitbook下完成,扔到osc上看看对markdown的支持如何?(结果是gitbook太完美,osc markdown还需要加油) 安装SDK 解压sdk/android-sdk_r24.0.2-linux.tgz到/home/cyper/android-sdk-linux(设定为$ANDROID_HOME),这步会生成tools目录,里边有an

android studio笔记之编译运行错误

错误类型: Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major错误解决 Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0Error: at java.lang.ClassLoader.de

Android Studio笔记(2)——快捷键

在朋友推荐下,上个星期黄老师我用上了Google的新黑暗工具,基于Intellij idea的新Android开发集成开发环境 ——Android Studio,用下来感觉还算不错,但作为一个ADT Bundle的深度使用者,难免会遇到不少问题,所以 本着大家需要什么我就解决什么的原则,所以打算写几个博客来帮助和黄老师我一样有问题的诸猿. 一.Android Studio的快捷键设置方法 Windows:File->Setting->IDE Settings->Keymap Mac OS

.Net 转战 Android 4.4 日常笔记(5)--新软件Android Studio 0.5.8安装与配置及问题解决

原文:.Net 转战 Android 4.4 日常笔记(5)--新软件Android Studio 0.5.8安装与配置及问题解决 说真心话,Eclipse跟我们.net的VS比起来就是屌丝比高富帅,一切都是那么的难用,速度慢得我无法忍受 于是想试试Google钦点的Android Studio IDE工具,这跟ADT一样也是一套集成工具,也需要安装java JDK 1.下载最新的JDKhttp://developers.sun.com/downloads/ 我是下载JDK1.7版本,安装过程可

Android群英传神兵利器读书笔记——第三章:Android Studio奇技淫巧

Android群英传神兵利器读书笔记--第三章:Android Studio奇技淫巧 这篇文章篇幅较长,可以使用版权声明下面的目录,找到感兴趣的进行阅读 目录 3.1 Android Studio使用初探 Project面板 Stucture面板 Android Monitor Keymap Tip of the Day 快速查找 Search Action 演示模式 3.2 Android Studio使用进阶 操作与导航 快速重构 代码模板 内置模板 自定义代码注释模板 代码分析 在Andr

android studio的git笔记

git公钥修改(公钥在c盘user下面的.ssh/id_rsa.pub里):我修改用的是:gitGUI工具(http://www.cnblogs.com/banzhuan/p/6544951.html) 命令是: ssh-keygen -t rsa -C "[email protected]"     //注册github的邮箱 说一下:默认是不用修改的(),直接把公钥弄到github上新建一个公钥就可以了(在setting/SSH and GPG keys,然后new一个,用.ssh

android studio 学习笔记之 注释规范化

今天我们讲一下在android studio当中如何配置类注释和方法注释模板,让你的项目更加规范化,先来看看效果: 新建一个类的注释效果: 给一个方法的注释效果: 下面来将下实现步骤吧: File ->Settings ->File and Code Templates ->includes -> File Header 配置好之后,记得按下 Apply,这样在新建一个java类的时候,就会自动生成File Header 中的内容,自动添加你的注释模板中定义好了的注释了. 添加 j

android studio 学习笔记之 生成签名APK

我们知道: 在每个开发完成之后的apk都需要进行签名,这样的apk才能发布在应用市场上,签名过的apk的在签名上中信息都是有公司的相关的信息,签名的相关apk的签名的文件,在Android studio的可以直接对apk的文件签名的. 话不多说,直接上步骤: ①进行点击菜单中"Build"选项,弹出的下拉菜单中的"generate signed APK". ②进入到generate signed apk中界面框中,因第一次对apk的签名,就需要先创建签名文件钥匙,点

Android开发笔记之01 搭建Android Studio开发环境

1 安装JDK并配置环境变量 下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/index.html 2 安装Android Studio 下载地址:http://developer.android.com/tools/studio/index.html 3 创建安装虚拟机(以GenyMotion为例) 首先在GenyMotion上注册免费个人账户. http://www.genymotion.com/ 注册后登陆,即