AndroidStudio工具使用、基本设置及介绍(一)

1:AS下载地址

AndroidStudio官方下载地址(国外)需翻墙

AndroidStudio官方下载地址(国内)

AndroidStudio中文社区下载

下载时注意自己的操作系统版本Windwos、Linux、Max,AS不区分32/64系统,另外AS下载时有带SDK的AS和无SDK的

2:AS的安装具体步骤

具体参考这篇CSDN博主的文章

3: AS面板介绍

这里写图片描述
File:主要包括创建项目、module、文件等、导入导出项目,保存等操作,进入设置界面等,这里还有个Power save mode 电源模式,如果开启时他会把一些辅助功能关闭掉,这个就好比手机的省电模式,不要开启,不熟悉AS开启了会出问题,比如代码错误提示这些如果开启了这项就没了。

Edit:主要包括复制粘贴、Find查找

View:主要是我们常用的一些窗口视图,如果我们关闭了某些窗口而找不到了可以到View去找
主要包括ToolWindow及其他常用窗口

Navigate:主要是File class 类查找功能 如ctrl+shit+R等功能

Code:略 Analyz:略
Refactor:主要包括move移动、重命名等功能
Build:构建项目,构建单个moudle、clean项目、build apk 构建一个没有签名的APK
Build Generate Singed Apk 构建一个有签名的APK,和Ecplise一样如果有现成的签名文件可 以直接导入使用,如果没有 可以创建一个。.jks和.keystore都是app签名文件使用没区别。
Run:主要包括运行app 或者Debug运行app
Tools:
VCS:版本控制包含了git github svn vcs等导入导出项目到版本控制服务器
Help:版本更新,查看AS工具日志
这里写图片描述
Terminal: dos命令,爽吧人家把这个集成进来了
Android Monitor:安卓的监控包括logcat输出、cpu、gpu、内存等检测
使用这个控制台的时候可以选择监控某个设备、某个项目或者是指定条件的log(可配置)
Messages:主要显示Gradle Build Gradle Sync构建或者同步时的日志信息

4:AS常用功能设置及介绍(重要)

点击File选择Setting进入设置面板

  • Appearance & Behavior 外观与行为

    Appearance:设置整个AS的外观样式 字体大小等
    这里写图片描述
    一般Them:Darcula(黑色的主题高大上啊)。字体Name:constantia (我觉得好看)

    注意:现有版本中如果字体Name:选择的是英文名字的字体那么可能会出现界面乱码的情况
    就是有中文提示的地方都会出现乱码,这个时候只要选择中文名字的字体即可(可能会出现)

    System Setting:

    设置代理、AS检查更新、Android SDK的更新下载

  • Keymap 快捷键设置

    谷歌还是考虑的比较齐全,把Eclipse 、Mac 等快捷键集成进来了
    以前搞Android的大部分都是使用Eclipse,这里基于选择Eclipse来说明快捷键的修改设置
    在AS中如果要修改某个快捷键必须知道其英文名字才能搜索修改,这个比较麻烦

    小技巧:当我们只知道ctrl+C这个快捷键,但是不知道他的英文名字,如下操作:我们随便找个快捷键右键选择Add KeyBoard Shortcut弹出一个窗口我们在FirstStroke下面输入ctrl+C此时面板底部会出现红色文字这些红色文字会包含当前快捷键名字和在某个位置的信息

    Eclipse常用的快捷键就那么几个,这里一一举出对应于AS快捷键名字

    复制:Ctrl+C、全选: Ctrl+A、 全删:Ctrl+D、粘贴:Ctrl+V(as中不变)

    代码补全:Alt+/ —-basic(或者class name completion),这里AS有两个补全,一般设置basic
    因为class name completion设置后在XML中的提示是没有用的(修改)

    给方法类加注释:Shit+Alt+J–fix doc comment(修改)

    全局查找文件:Ctrl+H–find in path

    显示可能执行意图:ctrl+1–show intention actions(比如类强制转换等….)(修改)

    类文件查找:ctrl+shit+r–navigate file(不但可以查找当前项目的还可以查找SDK源文件的)

    查找替换:Ctrl+F对当前文件查找替换

    快速导包和clear无用的包名:Ctrl+shit+o–organize在AS中这个快捷键只能clear不能import

    显示当前类的所有方法:Ctrl+o

  • Editor编辑

    General
    Appearance:编辑常规面板的一些显示,这里只需勾选一个show line number

    Code Completion:代替补全时的一些选项
    把第一项选为none 意思是根据输入的字符全局匹配
    其他的把2个时间修改下我设置500ms,这个是补全时多少时间显示出提示框

    Auto Import 如图
    这里写图片描述
    Colors & Fonts 颜色字体
    Font:字体其中Scheme选择Darcula,Primary font选择consolas 17(自己选择)
    General:设置代码折叠,代码检查错误下划线,过时的横线等外观的颜色样式
    Console Colors:控制台颜色(具体细节选项查看)
    Console Fonts:控制台字体
    JAVA:类文件的关键字方法变量等字体颜色设置
    Android Logcat:android不同级别日志输出时的字体颜色等设置
    JSON、Html:的外观样式颜色设置

  • Live Templates快捷键设置
    选择user点击右边的+号,选择Live Templates如下图
    这里写图片描述

    设置好的模板可以在C:\Users\Administrator.AndroidStudio2.1\config\templates中找到user.xml,可以保存这个文件以后其他地方用复制即可,但是一般我们as导入出setting.jar时会带有这些?

  • File And Code Templates创建类的模板
    这里写图片描述

    当我们创建类时就可以选择我们自己创建的模板快速生成代码
    比如adapter的代码大部分代码结构都是一样的,我们可以创建一个这样的模板快速生成代码
    同时也可以根据团队项目的规范编写一些共性的模板提升效率

    设置好的模板在C:\Users\Administrator.AndroidStudio2.1\config\fileTemplates可以找到

  • Plugins插件

    点击Browse repositories…搜索你需要的插件即可
    AS是基于intellij idea开发,所有的插件可以通过他来开发

  • Version Control版本控制工具

    Ignored Files提交文件时忽略设置
    忽略文件设置,这个就是我们使用版本控制工具时往服务器传代码有些东西是不必要传上去的,如果AS中的.gradle、.idea、所有的build文件、.iml文件等因为这些文件是本地项目使用时会自动生成的所以需要忽略。
    这里写图片描述
    GitHub
    这里写图片描述
    Git版本控制工具
    这里写图片描述

    下载的Git注意32/64位,如图配置好路径后,点击最右边的test可以测试git集成是否成功

    SubVersion
    这里写图片描述

    svn集成到AS中貌似有个坑
    这里写图片描述如果不选择x的哪项,貌似集成到AS中集成不了

  • Build…..
    Gradle
    这里写图片描述

本人自己使用总结、欢迎指正

  • 16
    点赞
  • 117
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
类-结-构(一部分没有在下表列出) xml: XMLLoader.as ---------------------- 加载xml的类 xmlToArray.as ---------------------- xml转换Array util: ArrayUtil.as ---------------------- 数组辅助功能 setFrameout.as ---------------------- 延迟(帧)函数 clearFrameout.as ---------------------- 清除延迟函数 delayOut.as ---------------------- 延迟(秒)函数 EnterFrame.as ---------------------- 类似as2enterFrame NumberUtil.as ---------------------- 逐个递加数字 setFor.as ---------------------- for循环函数体 tryRun.as ---------------------- try catch运行函数 url: Address.as ---------------------- 设置为首页/添加收藏夹/获取地址栏地址并且复制到右键 URL.as ---------------------- 跳转html/获取文件地址 Cookies.as ---------------------- shareObject类似cookies HtmCookies.as ---------------------- 真实cookies JavaScript.as ---------------------- javascript交互 HTTPS.as ---------------------- url随机数 SNS.as ---------------------- 各个sns网站的分享 timeline: prevPlay.as ---------------------- 反向/正向播放mc Timeline.as ---------------------- 处理时间轴 time: TimeClick.as ---------------------- 计时器 TimeCount.as ---------------------- 计数器 TimeFormat.as ---------------------- 格式化时间 text: BitmapText.as ---------------------- bitmap文本副本 setDText.as ---------------------- 快速设置动态文本 replaceAll.as ---------------------- 替换字符 MiniFont.as ---------------------- mini字体库 test: MainLoad.as ---------------------- 测试框架 third:(部分第三方类) stage: AutoSize.as ---------------------- 自适应屏幕尺寸 FullScreen.as ---------------------- 控制全屏 StageInit.as ---------------------- 初始化场景 object: AClass.as ---------------------- 获取对象所属的类 all.as ---------------------- 全体对象调整 some.as ---------------------- 遍历并调用对象集属性 move: BasicMove.as ---------------------- 简单的运动方式 mouse: Menu.as ---------------------- 右键菜单 MouseCheck.as ---------------------- 检查鼠标是否移动 load: GroupLoader.as ---------------------- 列队加载一组元素 MCLoader.as ---------------------- loader组件 ProLoader.as ---------------------- 预加载 geom: Rectangular.as ---------------------- 控制目标在矩形区域内 RectangleUI.as.as ---------------------- RectangleUI工具条 events: BasicEvent.as ---------------------- 基本事件模式 ButtonEvent.as ---------------------- button相关的事件 FLVEvent.as ---------------------- FLV相关的事件 LoadEvent.as ---------------------- load相关的事件 ListEvent.as ---------------------- list相关的事件 EventManager.as ---------------------- 强大的事件管理器 draw: Painter.as ---------------------- 绘图类 Pen.as ---------------------- 画笔 SmoothCurve.as ---------------------- 生成光滑曲线 debug: Debug.as ---------------------- 5K Debug trace.as ---------------------- 覆写trace traced.as ---------------------- traced输出 data: DataInterface.as ---------------------- 简化flash和后台交互 ValueMode.as ---------------------- 后台模式 ListPage.as ---------------------- 实现flash列表相关功能 display: addChildAndInit.as ---------------------- 添加显示对象并初始化 ContainerMovieClip.as ------------------ movieClip容器,一般用来存放加载的 DisplayGroup.as ---------------------- 显示对象群组 DisplayHelper.as ---------------------- 处理显示对象简便操作 hitTestObjects.as ---------------------- 像素级碰撞检测 LoaderSprite.as ---------------------- 处理Loader相关的Sprite Registration.as ---------------------- 变换注册点 SubMovieClip.as ---------------------- movieClip基类 QMC.as ---------------------- 快速MovieClip --bitmap: GoodBmp.as ---------------------- 新的bitmap --color: Color.as ---------------------- 颜色工具 --quick: QuickMovieClipArray.as ---------------------- 保存QMC对象 --shell: CoreShell.as ---------------------- 控制显示对象的外壳 fp10(仅支持fp10.0以上版本): --a3d:(--A3D--) A3D.as ---------------------- 参数配置 Ball.as ---------------------- 球 Box.as ---------------------- 盒子 Camera3D.as ---------------------- 摄像机 Container3D.as ---------------------- 3d容器 Plane.as ---------------------- 基本面 Scene3D.as ---------------------- 主场景 --core: FP10Object3d.as ---------------------- 基本3d对象 IFP10Object3d.as ---------------------- 3D对象接口 Light.as ---------------------- 灯光 Material.as ---------------------- 材质 --move: Move.as ---------------------- 运动制作器 OrderTool.as ---------------------- Z轴排序器 zOrder.as ---------------------- Z轴排序函数 ToolMaker.as ---------------------- 3d工具制造器 fp10(仅支持fp10.0以上版本): --upfile JPGLoader.as ---------------------- 本地图片上传保存 JPGEncoder.as ---------------------- 压缩为jpg PNGEncoder.as ---------------------- 压缩为png component: --button: BasicButton.as ---------------------- 基本的按钮MODEL AssociativeButton.as ---------------------- 串联按钮MODEL. ParallelButton.as ---------------------- 并联按钮MODEL LabelButton.as ---------------------- 加标签的按钮 TwoFaceButton.as ---------------------- 两帧型按钮 ButtonManage.as ---------------------- 按钮统一管理器 --interactive: DragComponent.as ---------------------- 拖动功能元件。 MouseFollow.as ---------------------- 一组对象的鼠标跟随 MouseFollowBg.as ---------------------- 跟随鼠标的背景 --media: FLVVideo.as ---------------------- FLV播放器 MP3Sound.as ---------------------- 简单mp3播放器 --mouse: Cursor.as ---------------------- 自定义鼠标指针 --text: InputText.as ---------------------- 设置输入文本 Typewriter.as ---------------------- 打字效果 --ui: BlackMask.as ---------------------- 全屏遮罩 TipBox.as ---------------------- 提示框TipBox ScrollPane.as ---------------------- 滚动窗口组件 SliderLine.as ---------------------- 滚动条组件
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值