zoukankan      html  css  js  c++  java
  • No.02——第一次使用Android Studio,并创建出Hello World

    1.第一次打开Studio

         

    2.点击创建新项目

    然后填上相关信息,注意在Company Domain(公司域名)地方的填写,不同于Eclipse对应实际电脑中文件夹,而是在你所选择的Project文件夹下创建和Application name同名的文件夹,如我的电脑上是:C:AndroidStudioProjectGeoQuiz

    点击下一步

         

    3.选择你要编写的程序将在何种设备上运行,这里选择“手机和平板”,然后选择最小支持的SDK(软件开发工具包),目前Google发布的最新是安卓6.0版本,但仍有大量用户在使用较早的版本。在这里我们可以依照软件默认的配置——Android 4.1。点击下一步

         

    4.选择是否使用已有的模板,由于是第一次,不需要太过复杂的模板,选择空白活动,然后由我们自己构建=)

         

    5.对空白活动进行详细命名

    此处引用原文:

    The layout name will automatically update to activity_quiz to reflect the activity’s new name. The layout name
    reverses the order of the activity name, is all lowercase, and has underscores between words. This naming style is
    recommended for layouts as well as other resources that you will learn about later.
    For the Title, enter GeoQuiz to match the name of the app. Leave the Menu Resource Name as is and click Finish. Android
    Studio will create and open your new project.

    即为了反映Activity的命名,Layout(框架)的命名也将自动更改为新的名称——actvity_quiz

    对于Layout以及许多以后会用到的其他资源的命名规则:

    • 全部为小写
    • 单词之间以下划线连接
    • 此处是Activity Name的反转

         

    6.得到一个初始状态的项目:

    • 可以编译运行
    • 会在模拟器左上方显示Hello World!

    此处讲解一部分Studio的界面各代表什么

    • 中间是显示当前代码,右边由于现在打开的是activity_quiz.layout即布局文件,则会显示出对文件的预览,但注意这并非是模拟器
    • 左侧显示的是整个项目的文件布局,注意图片中显示的是Android形式下的文件布局,可以切换至Project形式文件布局以反映真实的在计算机中文件存储结构
    • 上侧是工具栏、菜单栏

         

    7.点击菜单栏——Build——Make Project(或Ctrl+F9)以编译整个项目。等待一会后,点击菜单栏中Run——Run App(或Shift+F10或点击工具栏中绿色的小三角)以运行程序。之后程序会在模拟器中运行。

    然后讲解模拟器:

    • 两种模拟器:
      • Studio中的模拟器,在Tools——Android——AVD Manager中创建,比较简单,可以自己摸索。缺点是启动、运行速度慢,在我的电脑上甚至总是无法运行,所以不推荐。
      • Genymotion模拟器,对于个人完全免费,并且启动、运行速度快。
        • http://www.genymotion.net/
        • 按照网站提示使用即可
        • 另:可在Studio中以插件形式来启动它:
          • File——Settings——Plugins,搜索Genymotion下载即可

    运行效果(此处以Studio自带的为例):

         

  • 相关阅读:
    MyBatis执行sql的整个流程
    Ftp传输:向linux服务器上传文件时“550 Permission denied.”错误问题解决
    SpringBoot框架:两个方法同时调用时父方法使内部方法的DataSource注解失效的解决办法
    SpringBoot框架:通过AOP和自定义注解完成druid连接池的动态数据源切换(三)
    SpringBoot框架:配置文件application.properties和application.yml的区别
    SpringBoot框架:'url' attribute is not specified and no embedded datasource could be configured问题处理
    bash脚本打印字符串一个空格的内容
    gethostbyname的线程安全
    算法工程师的职业规划
    理解Deep Link & URI Schemes & Universal Link & App Link
  • 原文地址:https://www.cnblogs.com/QingHuan/p/4998940.html
Copyright © 2011-2022 走看看