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-/

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


        2)layout/

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


        3)menu/

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


        4)mipmap/

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


        5)values/

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

更多相关文章

  1. Android初步(开发环境的搭建)
  2. 如何在eclipse的android工程里引用android sdk之外的类和方法
  3. 大虾们的 android 浅谈
  4. Android应用程序框架
  5. android 在配置文件中指定上级activity
  6. Android错误信息汇总
  7. android 去掉应用程序自带的黑色的头部横条
  8. Android(安卓)adb 命令
  9. Android之拨号器

随机推荐

  1. 在android平台上如何实现H264解码
  2. Android中RelativeLayout各个属性 androi
  3. Android(安卓)Studio 单刷《第一行代码》
  4. android:layout_gravity和android:gravit
  5. Android下SQLite数据库编程学习系列之二-
  6. android 笔记 --- 属性gravity与layout_g
  7. Android属性gravity与layout_gravity的区
  8. 用PHP编写Android应用程序
  9. Android(安卓)Trick 7: 把TextView中的文
  10. Android消息机制浅析——面试总结