美文网首页Android开发Android开发Android知识
Android开发札记初级(三)探索Android Studio

Android开发札记初级(三)探索Android Studio

作者: Newamber | 来源:发表于2016-11-10 20:35 被阅读0次

    本文整理自网络。

    接着上一节,我们来大致了解一下 AS 其他区域的构成和功能,并选择重要的模块进行分析。

    主界面

    区域1介绍

    1. 编译2中显示的模块。
    2. 当前项目的模块列表。
    3. ​运行2中显示的模块(有黄色 :zap: 表明修改了方法、类或者其他类型,据程度不同执行 Instant Run ,Instant Run 有3种交换类型,分别是 Hot Swap、Warm Swap 和 Cold Swap,Instant Run 会根据改变代码的类型,自动决定使用哪种类型)。
    4. 调试2中显示的模块。
    5. 测试2中显示的模块代码覆盖率。
    6. 调试安卓运行的进程。
    7. 重新运行2中显示的模块。
    8. 停止运行2中显示的模块

    区域2介绍

    这个区域主要是和 Android 设备和虚拟机相关的操作。

    1. 安卓虚拟设备管理器。
    2. 同步工程的 Gradle 文件,一般在 Gradle 配置被修改的需要同步一下。
    3. 项目结构,一些项目相关的属性配置。
    4. Android SDK 管理。
    5. Genymontion 模拟器(需要安装 Genymontion 插件) 。

    区域3介绍

    这个区域主要是工程文件资源等相关的操作。

    1. 展示项目中文件的组织方式,默认是以Android方式展示的,可选择 Project、Packages、Scratches、ProjectFiles、Problems 等展示方式。平时用的最多的就 Android 和 Project 两种。

    2. 定位当前打开文件在工程目录中的位置。

    3. 关闭工程目录中所有的展开项。

    4. 额外的一些系统配置,点开后是一个弹出菜单:

    Autoscroll to SourceAutoscroll from Source两个勾选起来后,Android Studio会自动定位当前编辑文件在工程中的位置。

    区域4介绍

    这个区域主要是用来编写代码和设计布局。

    1. 已打开的文件的 Tab 页(在Tab页上按下Ctrl键 + 鼠标左键会出现一个弹出菜单会有惊喜哦)。
    2. UI 布局预览区域。
    3. 布局编辑模式切换,相对于老手来说更喜欢通过 Text 来编辑布局,也可以试试 Design 编辑布局,编辑后再切换到 Text 模式,对于学习 Android布局设计很有帮助。

    区域5介绍

    这个区域大部分是用来查看一些输出信息的。

    1. 终端:喜欢命令行操作的伙伴不用额外启动终端了。
    2. 监控:可以查看应用的一些输出信息。
    3. 信息:工程编译的一些输出信息。
    4. 运行:应用运行后的一些相关信息。
    5. TODO:标有TOTO注释的列表。
    6. 事件:一些事件日志。
    7. Gradle 控制台:通过这个可以了解Gradle构建应用的时候一些输出信息。

    应用开发调试

    25.png

    如上图 1 所示在需要调试的行号处点击左键设置断点,然后点击 2 所示的Debug按钮(或直接按下Shift+F9快捷键)开始调试。

    如上图所示 Android Studio 下方出现了调试视图。

    1. 当前程序停留的代码行。

    2. 调试相关的一些按钮。

    3. 程序调用栈区,该区域显示了程序执行到断点处所调用过的所有方法,越下面的越早被调用。

    4. 局部变量观察区。

    5. 用户自定义变量观察区。

    进一步观察:

    1. Step Over(F8):程序向下执行一行,如果当前行有方法调用,这个方法执行完毕返回,然后到下一行。
    2. Step Into(F7):程序向下执行一行,如果当前行有用户自定义方法(非官方类库方法)调用,则进入该方法。
    3. Force Step Into(Alt+Shift+F7):程序向下执行一行,如果当前行有方法调用,则进入该方法。
    4. Step Out(Shift+F8):如果在调试的时候你进入了一个方法,并觉得该方法没有问题,你就可以使用Step Out跳出该方法,返回到该方法被调用处的下一行语句。值得注意的是,该方法已执行完毕。
    5. Drop Frame:点击该按钮后,你将返回到当前方法的调用处重新执行,并且所有上下文变量的值也回到那个时候。只要调用链中还有上级方法,可以跳到其中的任何一个方法。
    6. Run to Cursor(Alt+F9):一直运行到光标所在的位置。
    7. Resume Program(F9):一直运行程序直到碰到下一个断点。
    8. View Backpoints(Ctrl + Shift +F8):查看你设置过的所有断点并可以设置断点的一些属性
    9. Mute Backpoints:选中后所有的断点别设置成无效状态。再次点击可以重新设置所有断点有效。

    注意:在点击了 View Backpoints 按钮后,会出现一个断点属性窗口,可以对断点进行一些更高级的设置。

    1. 列出了所有程序中设置的断点

    2. 可以输入条件,在条件成立后断点才起作用(例如,在输入框中输入 i == 2),这种带条件断点在实际开发过程中非常有用;也可以通过右键点击
      断点来设置条件断点,如下图:

    好了,到这里调试相关的功能都介绍完了。

    应用打包签名

    选择 Build | Generate Signed APK...,如下图:

    在没有 Key 的情况下,我们可以点击Create new...,出现如下界面,自己填:

    然后点击 OK ,可以发现在相应的目录下已经生成了helloWorld.jks,如图:

    创建完 Key 文件后,系统会返回之前的 Key 文件导入界面,默认导入当前创建的 Key 文件,以后再生成签名 APK 的时候就可以选择 Choose existing...

    点击 Next ,在下图确认 APK 文件的导出路径及 Build Type,点击 Finish 。

    等待一个世纪后,出现如下提示,表明带签名的 APK 已经生成成功:

    你可以点击 Show in Explorer 在资源管理器中打开:

    最后的小节再优化一下 AS 配置。

    正告别时,人群涌上来,她便一下子消失不见。

    相关文章

      网友评论

        本文标题:Android开发札记初级(三)探索Android Studio

        本文链接:https://www.haomeiwen.com/subject/kvmxpttx.html