android studio学习

安卓开发学习笔记,基于android studio

环境搭建

1、安装JDK
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2、安装android studio(有时可能会需要梯子)
http://www.android-studio.org/

android studio学习

目录

build:该目录包含了自动生成的文件,这些文件包括了编译设置项、R类等。
libs:该目录包含了开发Android应用所需要的库文件。
src:该目录存放了应用的源代码.java文件。默认情况下,它包含了MainActivity.java文件,这个源代码j有一部分是执行了你点击应用图标时启动应用所需要功能。
res:该目录存放了所有的资源文件。
drawable:该目录存放了项目的drawable对象和一些图片资源。
layout:该目录存放了各个界面的布局文件。
menu:该目录存放了应用中设计的菜单对象。
mipmap:该目录存放了应用的主要图片资源。
values:该目录存放了字符串、颜色等定义的资源集合。
AndroidManifest.xml:该文件是描述应用基础特性的文件,定义了每个组件。

四大组件

Android中有四大组件,分别是Activity、Service、ContentProvider和Broadcast Receiver。

Log.d()方法

它可用于产生日志信息,你可以在Logcat中看到这些信息。
http://blog.csdn.net/Android_Tutor/article/details/5081713

1.Activity

它是Android系统中最常用、最常见的一个组件。一个应用通常包含了多个Activity。
一个Activity代表了一个具有用户交互接口的单个屏幕画面,这类似于Java里的Window或者Frame。
Android系统在Activity中初始化自己的程序是从一个叫onCreate()的回调方法开始的。回调方法的序列能让一个Activity启动,也能让一个Activity关闭,如下图所示的Activity生命周期。
Activity生命周期
Activity类定义了如下的回调事件,你不必在实际的项目中去实现所有的回调方法。但是很重要的一点是,你可能需要理解并实现它们,以确保你的应用能够按照用户所期待的那样来表现功能。

    onCreate():这是第一个回调方法。当Activity首次被创建时会调用它。
    onStart():当Activity对于用户来说变为可视状态时会回调此方法。
    onResume():当用户开始与应用交互时会调用此方法。
    onPause():当前的Activity正在暂停中,并且先前的Activity正在恢复时,被暂停的这个Activity不会再接收用户的输入,也不再执行任何代码和调用。
    onStop():当Activity不再为可视状态时会调用该回调方法。
    onDestroy():该方法会在Activity被系统销毁前被调用。
    onRestart():当Activity在被停止后重新启动时,会调用该回调方法。

一个Activity类会通过XML文件(该文件在项目的res/layout目录中)来加载所有的UI组件,下面这行代码从res/layout/activity_main.xml文件中加载UI组件。

setContentView(R.layout.activity_main);

一个应用可以有一个或多个Activity,这没有任何限制。你在应用中定义的每个Activity都必须在项目的AndroidManifest.xml文件中声明。并且,应用中的主Activity(你可想象成主界面)在声明时还必须注明标签,这个标签中包括了MAIN动作(action)和LAUNCHER目录(category),如下所示:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.shiyanlou.activitypractice" >

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

如果你需要创建更多的Activity,右键点击项目目录,在菜单中选择New->Activity即可。如果一个应用没有任何一个Activity在声明时被注明上述两个标记,那么这个应用的图标将不会出现在主屏幕的应用列表中(不被系统所识别)。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值