你以为你已经很了解AndroidStudio了?

发布时间:2019-07-17   来源:澳门皇冠游戏   


今日科技快讯

日前,天弘基金发布旗下天弘余额宝货币市场基金2018年三季度报告显示,天弘余额宝在三季度的总申购份额约为1.74万亿份,总赎回则达到约1.87万亿份,这也使得其规模在三季度从期初的1.45万亿份降至期末的1.32万亿份,减少了1301亿元。

作者简介

大家周一好,新的一周,注意保暖哦!

本篇来自健身营养爱好者的投稿,给大家介绍一下 Android Studio 的丰富用法。一起来看看!希望大家喜欢。

健身营养爱好者的博客地址:

https://www.jianshu.com/u/673ede4a1b70

前言

本文主要从下面几个方面来讲述:

  • Android Studio的优势

  • Android Studio环境搭建

  • Android Studio相关设置

  • Android Studio基本使用


  • Android Studio的优势

    可以直接编辑.9文件,把PS做出来的UI重命名为.9后放入 Android Studio 处理,左边和上边的一像素表示拉伸区域,右边和下边的像素表示内容区域(如文字),人人都可以成为设计师;

    布局界面渲染速度有了明显提升(多机型界面适配变得方便了),在相对布局下面还可以直接拖拉控件,调试更方便,可以图文并发,这就有点 Xcode 的感觉了,可以切换机型,切换系统版本,切换主题,还支持多布局;

    深黑色的 UI 看上去不是很 MAN 吗(我对黑色诱惑难以抵挡),很像后期剪辑制作的工作台,尤其适合程序员深夜敲代码,五颜六色的语句搭配,而且每种参数的颜色都是可以在设置里自定义的;

    Android Studio 自动集成了终端,版本控制,性能分析等诸多工具,可以方便的获取手机截中华娱乐图;原来我使用 GitHub 提供的客户端进行代码的提交,如今我改用 Git 很方便,GitHub上的代码是公开的,私密的需要付费,Git@OSC 是免费的;

    Android Studio 的模拟器比 ADT 的快了许多,现在反而更喜欢使用模拟器去测试,这里要下载Intel的镜像,而且可以体验 Android-L 新系统的诸多特性,当然了 Generation 模拟器还是最强的;

    颜色资源文件里面可以直接显示颜色值预览,点击预览小图标,还可以直接更改颜色,不用去记住颜色数值,设计师高兴坏了吧,不光是颜色,还有图片,shape,文字都可以预览了;

    新建 Android 项目时的模板很好用,新建 Activity 和 Fragment 会同时生成一个 layout 布局文件,新建四大组件还会自动在 manifest 里面注册,还可以把新建的 Activity 设为LaunchActivity,方便测试,更有 Xcode 的感觉了;

    作为基于 IDEA 开发的 Android Studio,它必然会有基于上下文的代码完成提示和重构,以盛京棋牌及强大的搜索功能,和无序匹配关键字,还有各项完善的设置等等,同时它也不需要保存(IntelliJ 的许多产品都是这样的,如 phpStorm,webStorm),以后就忘了保存操作吧;

    Android Studio 可以直接使用 Maven 仓库中各种第三方库,同时集成了在 GitHub 上谷歌发布的示例和第三方库,这些开源项目可以一键导入,类似 js 的 CDN 引用;

    在 Debug 时可以在断点的上下文环境中临时编写并执行任意代码,实时查看变量,还可以查看 bitmap 图片;

    Android Studio的环境搭建

    sdk-tools 无法更新,导致 Android Studio 各种下载不了,无法使用,解决办法(Android Studio 和 ADT 通用):
    打开 SDKManager,在偏好设置里面填写服务器(ubuntu.buct.edu.cn)和端口号(80),并勾选强制使用 https;

    顺便说一下 PC 上面 JDK 环境的配置:要在系统变量里面的 path,classpath 和JAVA_HOME 添加值,如果没有这三个请新建,最好追加到前面,相邻之间使用分号隔开;

  • path:%JAVA_HOME%\bin;

  • classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  • JAVA_HOME:输入 JDK 的安装路径,可以去 Java 的安装目录去复制地址栏,大约是这样的 C:\Program Files\Java\jdk1.8.0,可以安装到 D 盘,只要以 jdk1.X 结尾就可以;

  • 验证:命令提示符输入 java-version 测试;

  • (可选)有的可能需要屏蔽 host,Mac 的打开方式

  • sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts

  • (可选)Android Studio 跳过首次加载在安装文件下面的 build.gradle 最后加一句话

  • disable.android.first.run=true;

    gradle 默认的位置在 /Users/<用户名>/.gradle/wrapper/dists/下,可以手动下载后解压放进去;

    同时如果导入项目的时候一直在 Build 的话,那是他正在从 Gradle 官网下载相应版本的Gradle 文件,这种情况可以手动从国内网站下载诸如 gradle-2.4all 后放到该路径下;

  • Android Studio 配置 Git

  • 使用 Git@OSC 的请先下载 Git 客户端,然后参考这里配置,把生成的 ssh 添加到网站上;
    具体使用可以参考这篇文章;

  • 使用 GitHub 又不想输命令的可以下载 GitHub 客户端,登陆之后在 Android Studio 的设置 VersionControl 页面选择 Git(Mac不需要),配置 git.exe 路径,PC 在AppData 下面某个 bin 里面(如C:\Users\Administrator\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin\git.exe)

  • Android Studio 相关设置

    设置软件字体

    Appearance 里面勾选 Override default fonts by (not recommended) ,选择一款支持中文的字体即可;

    设置内容字体

    在 Editor 里面,Show only monospaced fonts 表示只显示等宽字体,编程使用等宽字体较多,且效果较好;

    Android Studio 设置快捷键

    可以直接设置成 eclipse 的配置,在右侧 keymap 中选择eclipse 即可,也可以自定义快捷键;

    常用的一些快捷键

    快速生成方法(包含重载函数,生成构造函数,getset 方法),生成方法注释(Fix doc comment),移动代码和向下复制,运行和调试,查找和替换,变量跳转,快速提取,查找替换等等;

  • 代码提示全匹配

  • Editor->CodeCompletion, 选择 none 就是不管大小写都匹配,引用资源文件的时候一般我们输入 R.之后会产生一个大写变量,取消勾选 Insert selected variant by typing dot……可以解决这个问题;

  • 更改编辑器代码元素的颜色

  • 这里可以完全自定义,比如把构造函数改成绿色,把类名改为蓝色,把局部变量改为黄色,把静态变量改为紫色,随你;

  • 更改主题

  • Editor->General->Appearance, 右侧 theme 中设置 darcula 暗色调主题;

  • 取消拼写检查

  • Editor ->Inspections 取消勾选 Spelling Typo;

  • 文件编码

  • 在 File Encodings 里面,把 IDE Encoding,Project Encoding 和 Properties Fiels 都统一设置为 utf-8;

    在编辑区域中部有一条竖线,是提醒程序员一行的代码长度最好不要超过这条线,取消显示在 Editor->General->Appearance 里面取消勾选 Show right margin 欧博平台(configured in Code Style options);

  • 显示行号

  • Editor->General->Appearance 里面勾选 Show line numbers,在每一行前面点击一下就可以添加一个断点;

  • 代码格式设置

  • 在 Code Style 里面,这是设置代码格式化的样式,也就是书写风格;

  • 注释在行中间:Code Style->Java->Wrapping and Braces->Keep when reformatting->Comment at first column;

  • 大括号另起一行:Wrapping and Braces->Braces placement 下面的三个选项改为 Next line

  • 一个 Tab 代替几个空格:Tabs and Indents

  • 表达式里操作符间的空格:Space->Method call parentheses

  • 添加代码头注释

  • 在 File and Code Templates 里面有 Include,在 File Header 里面添加描述,比如

    /**
    *作者你的名字
    *时间${DATE}${TIME}
    *文件${PROJECT_NAME}
    *描述
    */

    为方法生产头说明,在快捷键里面设置了Fix doc comment之后,在方法上面按下即可生成;

  • 插件管理

  • Plugins右侧会显示出已经安装的插件列表,我们可以有选择的禁用一些,提升启动速度;

  • 自动导入

  • 从其他地方复制了一段代码,默认是不会自动导入这段代码使用到的类,可以在Editor->Auto Import勾选Add unambiguous improts on the fly;

  • 新建代码模板设置

  • 我们可以给新建的 Activity 或者其他类加一些方法,比如我给Activity 加了生命周期的方法作为模板;

  • 自定义快速代码片段生成

  • Liv白金会e Templates 里面,比如输 sout 会自动补成 println(),系统默认的设置可以参考这里,点击加号之后建立完后点击 Define,选择 Java 即可,比如我们可以添加一个 switch-case-break 语句模板,因为默认的只出一个 switch 语句;

  • 导出设置

  • 不因卸载重装而影响使用习惯;

    Android Studio的使用

    Android Studio 的目录结构

  • Project 视图

  • 文件(夹)名用途.gradleGradle编译系统,版本由wrapper指定.ideaAndroid Studio IDE所需要的文件build代码编译后生成的文件存放的位置gradlewrapper的jar和九乐棋牌配置文件所在的位置.gitignoregit使用的ignore文件build.gradlegradle编译的相关配置文件,这里区分是Project的和Moudle的gradle.propertiesgradle相关的全局属性设置gradlew*nix下的gradle wrapper可执行文件graldew.batwindows下的gradle wrapper可执行文件local.properties本地属性设置(key设置,android sdk位置等属性),这个文件是不推荐上传到VCS中去的settings.gradle和设置相关的gradle脚本

  • Android视图

  • 文件(夹)名用途build编译后的文件存在的位置(包括最终生成的apk也在这里面)libs依赖的库所在的位置(jar和aar)src源代码所在的目录src/main主要代码所在位置(src/androidTest)就是测试代码所在位置了src/main/assetsandroid中附带的一些文件src/main/java最最重要的,我们的java代码所在的位置src/main/jniLibsjni的一些动态库所在的默认位置(.so文件)src/main/resandroid资源文件所在位置src/main/AndroidManifest.xml清单文件build.gradle和这个项目有关的gradle配置,相当于这个项目的Makefile,一些项目的依赖就写在这里面proguard.pro代码混淆配置文件

  • Android Studio 里导入 Eclipse 项目

  • 这里直接 import project 或者 import moudle 一路确定即可;

  • 本地依赖

  • jar 包和 aar 包生成的路径,只要构建后就会生成

  • .jar:库/build/intermediates/bundles/debug(release)/classes.jar

  • .aar:库/build/outputs/aar/libraryname.aar

  • jar包和so的使用

  • so 文件:src/main/jniLibs,或者使用 sourceSet 修改路径

    dependencies{
    compilefileTree(include:["*.jar"],dir:"libs")
    }

  • aar 本地加载

    aar 文件是含有 res 资源的 jar 包,这是为了便于安卓开发引用,不用再去拷贝那么多资源文件了;

    第一步:在文件系统操作,将 aar 拷贝到 libs 目录下;

    第二步:build.gradle 配置文件( Module 的那个)中更改为

    repositories{
    flatDir{
    dirs"libs"
    }
    }
    dependencies{
    compile(name:"library",ext:"aar")
    }

    这里分别添加了”repositories“与更改了”dependencies“,然后重新编译一次项目就可以正常使用了;

    如果是库项目引用 aar 文件需要拷贝一份到主项目里面,就相当于原来 ADT 的库项目里包含 assert 文件;

  • Android Studio 的 Error 和 Warning 都在右边显示

  • 右键 Refactor->move 操作可以把一个内部类分出去,Refactor->extract->method 可以把大方法中的一段代码分到一个小方法里;

  • XML 界面

  • 经常写一些重复的属性很无奈吧,昨天无意间发现可以快速提取 Style,我兴奋了好久,只需在 XXXView 的根标签下右击 Extract->Style,选择需要的属性即可,这样一来,其他的同类也都可以复用了;

  • 基于模板新建类

  • 如 Activity,Fragment,Service,还可以自定义一个模板,同中华娱乐时 layout和清单文件也会自动生成;

  • 其他常用的的一些代码分析助手

  • 如:

    findusage:快速定位到使用这个文件或变量的位置;

    analyse how to follow here:分析变量生成的记录;


    总结

    本文分享了 Android Studio 的一些使用心得,感谢大家的阅读!


    欢迎长按下图->识别图中二维码

    或开元棋牌者扫一扫关注我的公众号