安卓学习day1-day2

安卓学习1

DAY 1 安装android studio

  • 活动是安卓应用程序的门面,里面放着所有在应用中看得到的东西。没有在AndroidManifest.xml里面注册的活动是不能使用的。
    eg:
    <avtivity android:name="HelloWorldActivity">
    	<intent-filter>
    		<action android:name="android.intent.action.MAIN"/>
    		<category android:name="android.intent.category.LAUNCHER"/>
    	</intent-filter>
    </activity>
    
  • Activity 是Android系统提供的一个活动基类,所有活动必须继承它或它的子类。

DAY 2 了解android studio项目里的各个文件

  • 1. 引用res目录里的资源:
    • 代码中通过R.string.app_name获得该字符串的引用
    • 在XML中用过 @string/app_name可以获得该字符串的引用
      eg:
      AndroidManifest.xml文件
      <application
      	android:allowBackup="true"
      	android:icon="@mipmap/ic_launcher"
      	android:label="@string/app_name"
      	android:supportRtl="true"
      	android:theme="@style/AppTheme">
      	...
      </application>
      
      若想改变项目的图标就可以通过修改android:icon属性来修改,mipmap开头的文件夹里放着应用图标,引用即可。
  • 2. build.gradle文件
    • 最外层的build.gradle文件
      • repositories里,声明了jcenter()即可引用jcenter上的开源项目。
      • dependencies里,使用classpath声明一个gradle插件(gradle不是专门为构件Android项目开发的,Java、C++等都可用它构件),要想用gradle来构件项目,就要声明com.android.tools.build:gradle:2.2.0这个插件。
    • app目录下的build.gradle
      • apply plugin: ' com.android.application'应用插件,有两种可选,这是一个应用程序模块,可以直接运行,若为 apply plugin: ' com.android.library'则是库模块,只能作为代码库依附于别的应用程序模块来运行。
      • android{}闭包可以配置项目构建的各种属性。
        • defaultConfig{} 闭包可以配置项目构建的更细节的各种属性
        • buildType{}
          • debug{}指定生成测试版安装文件的配置,可以不写;
          • release{}指定生成正式版安装文件的配置。
        • dependencies{}很强,可以指定当前项目的所有依赖关系(本地依赖、库依赖、远程依赖)。
  • 3. 日志工具android.util.Log
    • Log的5个级别(由低到高)
      • verbose
        log.v() 打印最琐碎、意义最小的
      • debug
        log.d() 打印调试信息
      • info
        log.i() 打印重要数据
      • warn
        log.w() 提示这里可能会有潜在风险
      • error
        log.e() 打印错误信息
    • Log 和logcat配合。

你可能感兴趣的:(android)