码迷,mamicode.com
首页 > 移动开发 > 详细

学习Android Studio开发工具之Activity1

时间:2016-05-06 15:46:52      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

Android Studio与EclipseADT存在着诸多不同之处,这里列举一些Android Studio相对Eclipse 比较棒的特性。
颜色、图片在布局和代码中可以实时预览
string可以实时预览
多屏预览、截图带有设备框,可随时录制模拟器视频
可以直接打开文件所在位置
跨工程移动、搜索、跳转
自动保存,无需一直Ctrl + S
即使文件关闭依然可以回退N个历史
智能重构、智能预测报错
每一行文件编辑历史,可追溯到人
各种插件例如ADB、.gitignore、sql、markdown、
图片可直接转.9图片,并且自带.9编辑
在gradle编译时使用aar依赖超级方便
这部分主要演示Android Studio快速开发的技巧。
如下图新建一个名为MyAPP的Project,默认Module名为app。
新建工程
技术分享
为工程命名
技术分享
配置目标设备
技术分享
选择activity模板
技术分享
为activity命名
技术分享

Layout布局文件为:activity_empty.xml
技术分享

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.hitsz.xiaokai.myapp.EmptyActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"/>
</RelativeLayout>

自动生成的EmptyActivity内容如下:

package com.hitsz.xiaokai.myapp;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class EmptyActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_empty);
    }
}

Project菜单栏一共有8个视图,切换到Project视图,找到AndroidManifest.xml。

技术分享

技术分享

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

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

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

</manifest>

也能看到build.gradle,Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。一般我们配置版本信息,依赖是在build.gradle中配置,对于四大组件的声明配置是在AndroidManifest.xml中。
还有libs文件夹是存放第三方框架库的,build是存放编译产生的文件。

Android studio也有很便捷的调试工具,如图
打断点调试,
技术分享
模拟器调试过程,
技术分享
线程状态,
技术分享
这里再演示Theme Editor打开方式,
技术分享
Android导航编辑器,可以查看activity的布局文件,Fragment以及类名等信息。
技术分享

学习Android Studio开发工具之Activity1

标签:

原文地址:http://blog.csdn.net/stephenxe/article/details/51316489

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!