首页 > 其他分享 >android studio上实现Hello world(转)

android studio上实现Hello world(转)

时间:2024-04-03 09:34:25浏览次数:23  
标签:gt ma name 代码 lt studio world android

搞了一天,查了无数网文,也许太简单,竟然没人说明白,决心整明白后一定详细发个东西,给初学小白借鉴。
系统要求,电脑里安装好java,android studio,我的AMD电脑不支持模拟器插件安装,所以搞个真机USB连接先用着。系统安卓6.0版本。
废话不说了,直接来真的。
点击File-New-New project
这里插入图片描述

点击No Activity
顶顶顶
Name:默认,language:java,API最小我选的19,android4.4,就可以点Finish了。
稍等一会,现在看看是什么样。

在这里插入图片描述
点开manifests 文件夹里的AndroidManifest.xml,看一下里面的代码,不认识不要紧,先看看就好。基本就是对象描述。这是重要文件之一,一会儿要改的。
下面建另一个重要文件,要激活的文件。

在这里插入图片描述
按图在com.exmple.myapplication新建一个JAVA程序。

在这里插入图片描述
随便起个名,不必非得叫什么MainActivity,我这两里就随手写了ma。

在这里插入图片描述
建好了第二个重要程序,当然要看看里面有什么,什么都没有,先放放。
开始建第三个重要文件,

在这里插入图片描述
在res文件夹下建一个子目录
在这里插入图片描述
取名layout。
在这里插入图片描述
在其下面建布局源文件,当然名字随便取
在这里插入图片描述
我取名newlay。
在这里插入图片描述
现在就这样了,建好了背景,下一步就要往里加文字了。
在这里插入图片描述
在左侧Palette-Text-textViwe,点击Add to Degign,或直接把textViwe直接拖到布局中。
在这里插入图片描述
这时看到布局中出现了显示textViwe的文本框,在右侧text文本显示内容里填入hello world!
在这里插入图片描述
现在可以看到文字已经显示出来了。
在这里插入图片描述
但现在右下角可以看到hello world!后面有个红色的叹号,有错误,因为我们刚刚加入的对象没有定位
在这里插入图片描述在这里插入图片描述
点击它如上两图操作后
在这里插入图片描述
变成个三角黄色的了,错误变成警告(如果还报错可以将文本框调大一些),
点击黄三角,看下面错误描述,
在这里插入图片描述
拉到最下面点Fix按钮
在这里插入图片描述
在弹出的字符串定义中,在Resource name里写入string1,其他不动点Ok。
在这里插入图片描述
全部正常了。点一下右上角的Split
在这里插入图片描述
这代码是不是很熟悉啊,网上常见吧。至此布局代码搞定。现在可以处理ma.java这个主激活程序的代码了。

package com.example.myapplication;

import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;

public class ma extends AppCompatActivity {

<span class="token annotation punctuation">@Override</span>
<span class="token keyword">protected</span> <span class="token keyword">void</span> <span class="token function">onCreate</span><span class="token punctuation">(</span><span class="token class-name">Bundle</span> savedInstanceState<span class="token punctuation">)</span> <span class="token punctuation">{<!-- --></span>
    <span class="token keyword">super</span><span class="token punctuation">.</span><span class="token function">onCreate</span><span class="token punctuation">(</span>savedInstanceState<span class="token punctuation">)</span><span class="token punctuation">;</span>
    <span class="token function">setContentView</span><span class="token punctuation">(</span><span class="token class-name">R</span><span class="token punctuation">.</span>layout<span class="token punctuation">.</span>newlay<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>

}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

把上面几行代码考到里面一切`ok
如果不是按我的名称建的程序,把里面的ma、newlay改成你自己的。
在这里插入图片描述
完成就是这样。
最后改一下AndroidManifest.xml这个引导文件。把下面这几行代码插入< / manifest> 前面

        <activity
            android:name=".ma"
            android:exported="true" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>     
    </application>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

但要注意去掉 android:theme="@style/Theme.MyApplication" />这行后面的结束符号“/”。
或完全复制下面代码

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.myapplication">
<span class="token operator">&lt;</span>application
    android<span class="token operator">:</span>allowBackup<span class="token operator">=</span><span class="token string">"true"</span>
    android<span class="token operator">:</span>icon<span class="token operator">=</span><span class="token string">"@mipmap/ic_launcher"</span>
    android<span class="token operator">:</span>label<span class="token operator">=</span><span class="token string">"@string/app_name"</span>
    android<span class="token operator">:</span>roundIcon<span class="token operator">=</span><span class="token string">"@mipmap/ic_launcher_round"</span>
    android<span class="token operator">:</span>supportsRtl<span class="token operator">=</span><span class="token string">"true"</span>
    android<span class="token operator">:</span>theme<span class="token operator">=</span><span class="token string">"@style/Theme.MyApplication"</span> <span class="token operator">&gt;</span>

    <span class="token operator">&lt;</span>activity
        android<span class="token operator">:</span>name<span class="token operator">=</span><span class="token string">".ma"</span>
        android<span class="token operator">:</span>exported<span class="token operator">=</span><span class="token string">"true"</span> <span class="token operator">&gt;</span>
        <span class="token operator">&lt;</span>intent<span class="token operator">-</span>filter<span class="token operator">&gt;</span>
            <span class="token operator">&lt;</span>action android<span class="token operator">:</span>name<span class="token operator">=</span><span class="token string">"android.intent.action.MAIN"</span> <span class="token operator">/</span><span class="token operator">&gt;</span>
            <span class="token operator">&lt;</span>category android<span class="token operator">:</span>name<span class="token operator">=</span><span class="token string">"android.intent.category.LAUNCHER"</span> <span class="token operator">/</span><span class="token operator">&gt;</span>
        <span class="token operator">&lt;</span><span class="token operator">/</span>intent<span class="token operator">-</span>filter<span class="token operator">&gt;</span>
    <span class="token operator">&lt;</span><span class="token operator">/</span>activity<span class="token operator">&gt;</span>
<span class="token operator">&lt;</span><span class="token operator">/</span>application<span class="token operator">&gt;</span>

</manifest>

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

至此全部工作结束,可以先测试一下:
先用test测试
在这里插入图片描述
在这里插入图片描述
测试通过!
再运行androidtest,这需要安装好虚拟设备或连接好真机
在这里插入图片描述
在这里选择好用于测试的设备
在这里插入图片描述
开始测试。
在这里插入图片描述
测试成功。

下面开始最后工作,打包成APP文件。
在这里插入图片描述
在这里插入图片描述
选好设备点击绿色三角
在这里插入图片描述
运行成功!!!,看看效果吧。
初学小白,具体代码意义也没太弄清,所以不过多解释,文中有错误说法,可以指正。但这方法是可行的,也比较好理解,所以分享出来,希对大家有所帮助。

标签:gt,ma,name,代码,lt,studio,world,android
From: https://www.cnblogs.com/lrzy/p/18111950

相关文章

  • 安装DevEcoStudio
       随着HarmyOS的发展与推广,本着学习的态度,开始研究鸿蒙的开发,由于本人一直从事android开发,所以上手应该不会有那么难!  首先,第一步安装其开发工具DevEcoStudio  *^_^*1、下载安装包    安装包地址(开发|华为开发者联盟)  可以根据自己的操作系统选......
  • android登录问题
    今天复习了一下android开发登录的功能!1.观察者模式校验前端输入数据//校验账号不能为空且必须是中国大陆手机号(宽松模式匹配)privatebooleanisTelphoneValid(Stringaccount){if(account==null){returnfalse;}//首位为1,第二位为3-9,剩下......
  • 解密Android APP加固过程中的代码混淆技术,实现加固定制化
    AndroidAPP加固是优化APK安全性的一种方法,常见的加固方式有混淆代码、加壳、数据加密、动态加载等。下面介绍一下AndroidAPP加固的具体实现方式。混淆代码使用ipaguard工具可以对代码进行混淆,使得反编译出来的代码很难阅读和理解,官网下载ipaguard即可。加固混淆......
  • Android APP安全加固:深度解析代码混淆在保护应用安全方面的优势与局限性
    AndroidAPP加固是优化APK安全性的一种方法,常见的加固方式有混淆代码、加壳、数据加密、动态加载等。下面介绍一下AndroidAPP加固的具体实现方式。混淆代码使用ipaguard工具可以对代码进行混淆,使得反编译出来的代码很难阅读和理解,官网下载ipaguard即可。加固混淆......
  • 第一集 玩转Android-Studio之认识插件-----摸鱼神器
    系列文章目录第一集玩转Android-Studio之认识插件-----摸鱼神器文章目录系列文章目录前言一、插件是什么?二、使用步骤总结前言作为新手小白,我们要正能量,摸鱼只是工作的一部分,是缓解身体机能,大脑疲劳的醒神利器,并没有任何不良引导一、插件时什么AndroidStudio的......
  • Android TV Recyclerview长按或连续按键,焦点丢失(或者焦点跳跃)
    原因分析RecyclerView设置适配器后,将数据填充进去,并不会将所有item的view都创建出来,一般只会创建一个屏幕的Item,当长按或者快速按下键时,Recyclerview来不及创建即将获取焦点的view,导致焦点丢失解决方法有两种思路:(1)控制按键速度 这里有两种具体实现策略:一种是记录......
  • Android程序员必备的面试技巧!这五个快速码住!
    前言“程序员必备的面试技巧,就像是编写一段完美的代码一样重要。在面试战场上,我们需要像忍者一样灵活,像侦探一样聪明,还要像无敌铁金刚一样坚定。只有掌握了这些技巧,我们才能在面试的舞台上闪耀光芒,成为那个令HR们心动的程序猿!”Android程序员在面试时,除了需要具备扎实的......
  • 【Frida】【Android】08_爬虫之网络通信库okhttp3
    ......
  • 初学Java,HelloWorld
    1、开发三步骤1.1程序开发步骤说明        JDK安装完毕,可以开发我们第一个Java程序了。        Java程序开发三步骤:编写、编译、运行。1.2编写Java源程序保存.java源文件在电脑中目录新建文本文件,完整的文件名修改为HelloWorld.java,其中文件名为Hello......
  • Android程序员职场规划:让你从职场小白一步一步走进一线公司!
    小公司不可怕,可怕的是一旦业务稳定,你自己不找点事做提升自己。在尽所能的完善公司APP的过程中,你的能力也在锻炼。趁年轻,一定要有闯劲,跳槽这个想法可以有,没必要觉得自己亏欠了谁。对于工作一年到三年的新人来说,想清楚两点就行:第一,当前公司环境确实糟糕,技术上没有提升,职位上......