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以及类名等信息。

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android图标尺寸的约定
  6. [置顶] Android(安卓)4.0 中由ProGuard引发的一场血案
  7. Mac环境下Android(安卓)APK包反编译详解
  8. Android自带的toolbox分析及扩展
  9. Android显示概述

随机推荐

  1. 深入理解Android消息处理系统——Looper
  2. Android中程序与Service交互的方式(三)-总
  3. android探索之UID u0_axxx的由来
  4. 在Ubuntu上为Android增加硬件抽象层(HAL)模
  5. Android不兼容和版本混乱现象严重
  6. Android(安卓)Canvas练习(4)自已绘折线图
  7. Android之AIDL进程之间的通信
  8. android的logcat详细用法
  9. MVC架构设计与三层模型 & MVP思想精髓与
  10. Android(安卓)Studio初步使用教程