android自学笔记 开始--->第一个应用--->第一个项目

        Ps: 内容出自android官网,个人对内容进行了部分删减和扩充,请以android官网为准!

        取经要经历九九八十一难,自学也是很艰苦的过程,每学习一点就会有一点进步,之前其实零零散散有接触过android,但是总感觉不系统,毕竟android是个复杂的手机操作系统,那学习也得系统的进行,否则就会东一榔头西一棒子,更何况官网有现成的学习资料文档,于是跟着官网学android就是理所当然的事情。将学习的东西转换成自己的学习笔记记录下来,一是可以将知识私有化,二是忘记了也可以温故一下,方便快捷,何乐而不为呢?

        配置Android Studio和用Android Studio创建新项目的步骤此处就不赘述,略之。

        用Android Studio创建一个新的android项目后会有以下的默认文件:

        1)app/src/main/res/layout/activity_my.xml

        这个文件是主要的布局文件,Android Studio会在操作界面以两种形式呈现这个文件,一个是在左边以文本格式显示,另外在右边会以手机预览效果显示这个布局文件,相比Eclipse需要手动切换选项页的方式,个人认为Android Studio方便那么一点。该布局文件里面默认用到了系统的设计库,如:android.support.design.widget.AppBarLayout,android.support.design.widget.FloatingActionButton。总之这个文件在新项目中会有三个默认的元素,app bar,float action button和下面介绍的content_my.xml


        2)app/src/main/res/layout/content_my.xml

        这个文件被包含在activity_my.xml文件中,包含着实际的布局元素的设置,Eclipse里面没有分这么细


        3)app/src/main/java/com.mycompany.myfirstapp/MyActivity.java

        这个就是新项目的activity,运行项目后界面会显示“Hello World”


        4)app/src/main/AndroidManifest.xml

        这个是android的注册文件,一些系统组件需要在该文件中定义,即注册


        5)app/build.gradle

        Android Studio用Gradle来编译和建立app,项目中的每一个模块都会有一个gradle文件,同样项目本身也有一个gradle,一般关注的是模块gradle,其中有一些defaultConfig:

        compileSdkVersion: 编译app的SDK版本,如:compileSdkVersion 23

        applicationId: app的包名,如:applicationId "com.hunter.mytestapp"

        minSdkVersion: app支持的最低SDK版本

        targetSdkVersion: app支持的最新SDK版本

        更多关于Gradle的内容


        在/res的子目录中包含了android app的资源文件:

        1)drawable-<density>/

        这个文件夹下包含图片文件,app启动图标不在其中


        2)layout/

        布局文件放在这个文件夹下面


        3)menu/

        定义的按钮元素放在这个文件夹下面


        4)mipmap/

        app启动图标在这个文件夹下面


        5)values/

        这个文件夹下包含着其他的资源文件,如,string和color

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值