Android运用

Android运用

文章目录
前言
一、软件的下载及安装
二、创建一个新项目
三、程序的运行
1.程序的设计
2.在模拟器上运行
3.在真实机上运行

前言
关于Android 它有四层:Linux内核层,系统运行层,应用框架层,应用层。它还有四大组件 :Activity,Service, BroadcastReceiver,ContentProvider。
然后在搭建Android 开发环境之前,首先要了解Android对操作系统的一些要求(一定不能出现中文字符)在Android可以运行在WindowsXP及以上的版本上,也可以运行在MacOS和Linux等操作系统上,以Windows XP为依托进行Android开发环境搭建的讲解。
一、软件的下载
Android Studio安装资源可以到官网下载,下载地址:https://developer.android.google.cn/studio/
Android Studio安装过程(虽然版本不同,安装过程差不多):
https://www.runoob.com/android/android-studio-install.html
二、创建一个新项目
1.点击创建新的工程,如下图所示
在这里插入图片描述
2.然后进入下面的界面,可以看到,Android设备有很多,比如手机和平板电脑、Android电视等,这里选择手机就行了,然后选择“Emptp Activity”的空白项目,点击Next继续:
在这里插入图片描述
3.进入下面的界面工程名可以自己修改,其它可以默认,或是这一页面全部默认也是可以的,点击Finish,如下图所示:
在这里插入图片描述
4.就进入了Android Studio的开发界面,继续等待几分钟后,自动加载完成,如图所示:
在这里插入图片描述
三、程序的运行
1.程序的设计

由于Android Studio软件建好工程项目后会自动生成第一个程序,我们只需在程序的双引号里的输入想要显示的内容即可,如下图所示:
在这里插入图片描述
2.在模拟器上运行

1.首先创建一个android模拟器(AVD Manager),如图所示
在这里插入图片描述
2.这一步进行选择Android模拟器的配置(不建议选更高版本),然后点击Next
在这里插入图片描述
3.这一步等待加载完成即可,如下图所示
在这里插入图片描述

4.下面是我建议选择的版本:
在这里插入图片描述
5.选择下载好的模拟器,点击运行:
在这里插入图片描述
6.最后Android Studio软件布局组件与模拟器运行程序的结果,如下图所示
在这里插入图片描述
3.在真实机上运行

1.我用的手机型号是vivo手机,到设置打开手机的开发者选项(这是vivo手机开发者选项教程https://jingyan.baidu.com/article/00a07f381bf9e682d128dc69.html),由于各个手机厂商的打开方式都不同,下面列出一些常用手机:(如有错误的或是打不开的百度搜索一下)
小米手机:连续点击三下"MIUI 版本"
华为手机:连续点击"版本号"多次,直到屏幕提示已进入开发者模式。
三星手机:连续快速点击多次“软件信息”按钮,直到屏幕提示已进入开发者模式。
OPPO手机:连续点击"版本号"多次
VIVO手机:连续点击"软件版本号"多次
魅族手机:连续点击"版本号"多次

2.进入开发者选项,打开USB调试,部分手机还需要打开USB安装(注意vivo手机要有横线图标)。在这里插入图片描述

在这里插入图片描述
3.插入usb数据线与电脑连接,成功连接后,如图所示将生成的apk文件下载到手机上,显示效果如下:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的Android运动App的代码,其中涉及了Activity、Intent和事件处理: MainActivity.java ```java import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { private Button startButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); startButton = findViewById(R.id.start_button); startButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this, ExerciseActivity.class); startActivity(intent); } }); } } ``` ExerciseActivity.java ```java import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.TextView; public class ExerciseActivity extends AppCompatActivity { private TextView timerTextView; private Button startButton; private Button stopButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_exercise); timerTextView = findViewById(R.id.timer_text_view); startButton = findViewById(R.id.start_button); stopButton = findViewById(R.id.stop_button); startButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // Start timer } }); stopButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // Stop timer } }); } } ``` activity_main.xml ```xml <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"> <Button android:id="@+id/start_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Start Exercise" android:layout_centerInParent="true"/> </RelativeLayout> ``` activity_exercise.xml ```xml <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"> <TextView android:id="@+id/timer_text_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="00:00:00" android:layout_centerInParent="true"/> <Button android:id="@+id/start_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Start" android:layout_below="@id/timer_text_view"/> <Button android:id="@+id/stop_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Stop" android:layout_toEndOf="@id/start_button" android:layout_alignBaseline="@id/start_button"/> </RelativeLayout> ``` 这个App包含两个Activity,MainActivity和ExerciseActivity。MainActivity是应用程序的主活动,它包含一个“开始运动”按钮,点击该按钮会打开ExerciseActivity。ExerciseActivity是运动活动,它包含一个计时器和“开始”、“停止”按钮。 当用户点击MainActivity上的“开始运动”按钮时,MainActivity会创建一个Intent对象,并使用startActivity()方法启动ExerciseActivity。在ExerciseActivity中,当用户点击“开始”按钮时,计时器会开始计时。当用户点击“停止”按钮时,计时器会停止计时。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值