Intellij IDEA开发第一个Android应用

简介: 原文:Intellij IDEA开发第一个Android应用  1、创建一个项目   File——>New Project——>.......——>Finish       2、创建模块               3、MyActivity.
原文: Intellij IDEA开发第一个Android应用

 

1、创建一个项目

 

File——>New Project——>.......——>Finish

 

 

 

2、创建模块

 

 

 

 

 

 

 

3、MyActivity.java

 

 

 

package com.example.myapp;

 

 

import android.app.Activity;

 

import android.app.AlertDialog;

 

import android.os.Bundle;

 

import android.view.View;

 

import android.widget.Toast;

 

 

 

public class MyActivity extends Activity {

 

    /**

 

     * Called when the activity is first created.

 

     */

 

    @Override

 

    public void onCreate(Bundle savedInstanceState) {

 

        super.onCreate(savedInstanceState);

 

        setContentView(R.layout.main);

 

    }

 

    public void onMyButtonClick(View view){

 

        Toast.makeText(this,"你好!", Toast.LENGTH_SHORT).show();

 

    }

 

 

 

    public void onMyButton2Click(View view) {

 

        AlertDialog.Builder builder = new AlertDialog.Builder(MyActivity.this);

 

        builder.setTitle("标题");

 

        builder.setPositiveButton("确定",null);

 

        builder.setIcon(android.R.drawable.ic_dialog_info);

 

        builder.setMessage("简单消息框");

 

        builder.show();

 

    }

 

}

 

 

 

4layout——>main.xml       (布局文件)

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
        >
    <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Hello World,My name is LiuRui."
            />
    <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="按钮1"
            android:onClick="onMyButtonClick"
            android:id="@+id/button" android:layout_gravity="center_horizontal"/>
    <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="按钮2"
            android:onClick="onMyButton2Click"
            android:id="@+id/button2" android:layout_gravity="center_horizontal"/>
</LinearLayout>

 

5、values——>Strings.xml

 

<?xml version="1.0" encoding="utf-8"?>

 

<resources>

 

    <string name="app_name">myapp</string>

 

    <string name="hello">Hello World!My name is LiuRui.</string>

 

</resources>

 

6、gen——>R.java

 

/*___Generated_by_IDEA___*/

 

 

 

package com.example.myapp;

 

 

 

/* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */

 

public final class R {

 

    public static final class attr {

 

    }

 

    public static final class drawable {

 

        public static final int icon=0x7f020000;

 

    }

 

    public static final class layout {

 

        public static final int main=0x7f030000;

 

    }

 

 

 

}

 

7、运行

 

Run——>Runmyapp

 

 

 

 

 

 

 

目录
相关文章
|
8天前
|
Java 开发工具 Maven
IntelliJ IDEA安装教程(超详细)
IntelliJ IDEA安装教程(超详细)
47 1
|
12天前
|
移动开发 Java Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【4月更文挑战第3天】在移动开发领域,性能优化一直是开发者关注的焦点。随着Kotlin的兴起,其在Android开发中的地位逐渐上升,但关于其与Java在性能方面的对比,尚无明确共识。本文通过深入分析并结合实际测试数据,探讨了Kotlin与Java在Android平台上的性能表现,揭示了在不同场景下两者的差异及其对应用性能的潜在影响,为开发者在选择编程语言时提供参考依据。
|
13天前
|
数据库 Android开发 开发者
构建高效Android应用:Kotlin协程的实践指南
【4月更文挑战第2天】随着移动应用开发的不断进步,开发者们寻求更流畅、高效的用户体验。在Android平台上,Kotlin语言凭借其简洁性和功能性赢得了开发社区的广泛支持。特别是Kotlin协程,作为一种轻量级的并发处理方案,使得异步编程变得更加简单和直观。本文将深入探讨Kotlin协程的核心概念、使用场景以及如何将其应用于Android开发中,以提高应用性能和响应能力。通过实际案例分析,我们将展示协程如何简化复杂任务,优化资源管理,并为最终用户提供更加流畅的体验。
|
14天前
|
开发框架 安全 Android开发
探索安卓系统的新趋势:智能家居应用的蓬勃发展
随着智能家居概念的兴起,安卓系统在智能家居应用领域的应用日益广泛。本文将探讨安卓系统在智能家居应用开发方面的最新趋势和创新,以及其对用户生活的影响。
12 2
|
14天前
|
XML IDE 开发工具
别看你风吹头顶凉但你绝对没有过这样方便的插件Intellij IDEA 自带的 Vim
别看你风吹头顶凉但你绝对没有过这样方便的插件Intellij IDEA 自带的 Vim
34 0
|
17天前
|
缓存 监控 Java
构建高效Android应用:从优化用户体验到提升性能
在竞争激烈的移动应用市场中,为用户提供流畅和高效的体验是至关重要的。本文深入探讨了如何通过多种技术手段来优化Android应用的性能,包括UI响应性、内存管理和多线程处理。同时,我们还将讨论如何利用最新的Android框架和工具来诊断和解决性能瓶颈。通过实例分析和最佳实践,读者将能够理解并实施必要的优化策略,以确保他们的应用在保持响应迅速的同时,还能够有效地利用系统资源。
|
17天前
|
Java Android开发
Android 开发获取通知栏权限时会出现两个应用图标
Android 开发获取通知栏权限时会出现两个应用图标
12 0
|
14天前
|
Java Android开发 开发者
构建高效Android应用:Kotlin协程的实践与优化
在响应式编程范式日益盛行的今天,Kotlin协程作为一种轻量级的线程管理解决方案,为Android开发带来了性能和效率的双重提升。本文旨在探讨Kotlin协程的核心概念、实践方法及其在Android应用中的优化策略,帮助开发者构建更加流畅和高效的应用程序。通过深入分析协程的原理与应用场景,结合实际案例,本文将指导读者如何优雅地解决异步任务处理,避免阻塞UI线程,从而优化用户体验。
|
1天前
|
搜索推荐 开发工具 Android开发
安卓即时应用(Instant Apps)开发指南
【4月更文挑战第14天】Android Instant Apps让用户体验部分应用功能而无需完整下载。开发者需将应用拆分成模块,基于已上线的基础应用构建。使用Android Studio的Instant Apps Feature Library定义模块特性,优化代码与资源以减小模块大小,同步管理即时应用和基础应用的版本。经过测试,可发布至Google Play Console,提升用户便利性,创造新获客机会。
|
2天前
|
Java API 调度
安卓多线程和并发处理:提高应用效率
【4月更文挑战第13天】本文探讨了安卓应用中多线程和并发处理的优化方法,包括使用Thread、AsyncTask、Loader、IntentService、JobScheduler、WorkManager以及线程池。此外,还介绍了RxJava和Kotlin协程作为异步编程工具。理解并恰当运用这些技术能提升应用效率,避免UI卡顿,确保良好用户体验。随着安卓技术发展,更高级的异步处理工具将助力开发者构建高性能应用。

推荐镜像

更多