zoukankan      html  css  js  c++  java
  • Android Studio IDE 简单学习和介绍

    1.下载安装请自行去Android 官放网站去下载,建议翻墙。

    2.eclipse 和 AS 的差异

        (1)android studio是单工程的开发模式

         (2)android studio中的application相当于eclipse里的workspace概念

         (3)android studio中的module相当于eclipse里的project概念

    3.新建工程后AS 的 project 目录简单介绍。

        (1).idea://AS生成的工程配置文件,类似Eclipse的project.properties。

        (2)app://AS创建工程中的一个Module。

        (3)gradle://构建工具系统的jar和wrapper等,jar告诉了AS如何与系统安装的gradle构建联系。 

       (4)External Libraries://不是一个文件夹,只是依赖lib文件,如SDK等。

    4.新建工程后AS的Module目录结构如下所示:

         build://构建目录,相当于Eclipse中默认Java工程的bin目录,鼠标放在上面右键Show in Exploer即可打开文件夹,
    编译生成的apk也在这个目录的outs子目录,不过在AS的工程里是默认不显示out目录的,就算有编译结果也
    不显示,右键打开通过文件夹直接可以看。
    libs://依赖包,包含jar包和jni等包。
    src://源码,相当于eclipse的工程。
    main://主文件夹
    java://Java代码,包含工程和新建是默认产生的Test工程源码。
    res://资源文件,类似Eclipse。
    layout://App布局及界面元素配置,雷同Eclipse。
    menu://App菜单配置,雷同Eclipse。
    values://雷同Eclipse。
    dimens.xml://定义css的配置文件。
    strings.xml://定义字符串的配置文件。
    styles.xml://定义style的配置文件。
    ......://arrays等其他文件。
    ......://assets等目录
    AndroidManifest.xml://App基本信息(Android管理文件)
    ic_launcher-web.png://App图标  

        build.gradle://Module的Gradle构建脚本 

    5.AS 调试开发使用 

     首先先编译好要调试的程序。 

    这里写图片描述

    如上图2所示在行号处点击设置断点。然后如1所示点击开启调试会话。 

    这里写图片描述

    如上图所示,IDE下方出现Debug视图, 

    1)指向的是现在调试程序停留的代码行,

    2)区域是程序的方法调用栈区。在这个区域中显示了程序执行到断点处所调用过的所用方法,越下面的方法被调用的越早。由此顺序想必有些Android深入功底了解一点Android系统启动流程的就知道这几个方法咋回事,怎么到Activity的onCreate的。哈哈,说到系统了。不扯了。

    3)是一些调试按钮,快捷键放在上面直接会显示。

    4)变量观察区。

    5)变量观察区。

    这里写图片描述

    上图中: 

      1)点击1指向的按钮,程序向下执行一行,如果当前行有方法调用,这个方法将被执行完毕返回,然后到下一行。 

      2)点击2指向的按钮,程序向下执行一行。如果该行有自定义方法,则运行进入自定义方法(不会进入官方类库的方法)。 

      3)点击3钮在调试的时候能进入任何方法。 

      4)点击4的作用是如果在调试的时候你进入了一个方法(如debugFunc),并觉得该方法没有问题,你就可以使用4跳出该方法,返回到该方法被调用处的下一行语句。值得注意的是,该方法已执行完毕。

      5)点击5指向的按钮后,你将返回到当前方法的调用处重新执行,并且所有上下文变量的值也回到那个时候。只要调用链中还有上级方法,可以跳到其中的任何一个方法 

    这里写图片描述

    如上图设置多个断点,开启调试。想跨断点移动到下一个断点,点击如下图1箭头,程序将运行一个断点到下一个断点之间需要执行的代码。如果后面代码没有断点,再次点击该按钮将会执行完程序。点击箭头2指向的按钮,可以查看你曾经设置过的断点并可设置断点的一些属性,如下图所示。调试开始后,在 Variables区域可以给指定的变量赋值(鼠标左键选择变量,右键弹出菜单选择setValue…)。这个功能可以更加快速的检测你的条件语句和循环语句。点击箭头3加号或者在调试的代码变量上右键添加watcher即可查看跟踪变量值。 

    这里写图片描述

    上图箭头1指向的是你曾经设置过的断点,箭头2可以设置条件断点(满足某个条件的时候,暂停程序的执行,如 index==5)。结束调试后,应该在箭头1处把所设的断点删除(选择要删除的断点后,点击上方的红色减号)。 

    以上便是AS的一些调试使用技巧。 

    6.Android Studio插件安装及使用Genymotion模拟器 

    Android Studio自带的模拟器速度已经比Eclipse插件的快一点了,但是还不够暴力,不够爽。现在来说说最暴力的Genymotion模拟器如何结合AS 使用。首先上Genymotion官网下载安装Genymotion,同时你需要在Genymotion官网官网上注册一个账号,这样你才能正常的使用 Genymotion。 

    进入AS的Settings界面左侧找到Plugins,点击下图箭头Button(也就是在线安装): 

    这里写图片描述

    顺便说下上图界面也就是AS安装插件的通用方法,可以看见当前已经安装了的插件,选择在线安装或者从硬盘安装,即针对你已经下载好了的插件,可通过这项选择到你下好的插件,进行安装。 

    如下图所示在1区输入插件名字,2区选中,3区下载安装,然后返回后在AS工具栏上可以看见Genymotion小图标,也就是箭头4指的那个玩意,说明安装OK。 

    这里写图片描述

    接下来就是设置下Genymotion,新建一个虚拟机设备,这是Genymotion的东西,至于怎么弄Step by Step就行,没啥难度。完事点击AS上模拟器图标就可以启动使用了,运行AS程序选择模拟器就可以在模拟器看见自己程序了,下图就是 Genymotion启动起来的界面。 

    这里写图片描述

    至此快速模拟器Genymotion已经搞定,提升你的速度。其他的插件安装也就触类旁通了。 

  • 相关阅读:
    eclipse基础环境配置和svn、maven的配置以及maven的安装
    KindEditor 上传图片浏览器兼容性问题
    FastDFS 工具类实现文件上传_02
    FastDFS 实现图片上传_01
    jvm 堆、栈 、方法区概念和联系
    jvm 虚拟机的组成部分
    利用jQuery实现CheckBox全选/全不选/反选
    FastDFS架构
    Nginx 实现负载均衡
    Nginx 实现反向代理
  • 原文地址:https://www.cnblogs.com/daqiang5566/p/5546613.html
Copyright © 2011-2022 走看看